NumPy 1.14 - numpy.i0()

numpy.i0




numpy

numpy.i0

numpy.i0(x) [source]

पहली तरह का संशोधित बेसेल फ़ंक्शन, ऑर्डर 0।

आमतौर पर निरूपित I_0 । यह फ़ंक्शन प्रसारण करता है, लेकिन कम से कम एक फ्लोट या जटिल dtype तर्क के साथ "अप-कास्ट" int dtype तर्क नहीं देगा (नीचे उठाएँ देखें)।

पैरामीटर:

x : array_like, dtype float या complex

बेसेल फ़ंक्शन का तर्क।

यह दिखाता है:

बाहर : ndarray, आकार = x.shape, dtype = x.dtype

x प्रत्येक तत्व पर संशोधित बेसेल फ़ंक्शन का मूल्यांकन किया गया।

जन्म देती है:

TypeError: सरणी को आवश्यक प्रकार से सुरक्षित रूप से नहीं डाला जा सकता है

यदि तर्क में विशेष रूप से int dtypes हैं।

यह भी देखें

scipy.special.iv , scipy.special.ive

टिप्पणियाँ

हम Clenshaw [R5860] और Abramowitz और Stegun [R5960] द्वारा प्रकाशित एल्गोरिथ्म का उपयोग करते हैं, जिसके लिए फ़ंक्शन डोमेन को दो अंतरालों में विभाजित किया जाता है [0,8] और (8, inf), और Chebyshev बहुपद विस्तार में कार्यरत हैं। प्रत्येक अंतराल। IEEE अंकगणित का उपयोग करते हुए डोमेन [0,30] पर सापेक्ष त्रुटि को [R6060] दस्तावेजित किया जाता है, जिसकी लंबाई 1.4e-16 (n = 30000) के साथ 5.8e-16 की चोटी है।

संदर्भ

[R5860] ( 1 , 2 ) सीडब्ल्यू क्लेन्शॉ, "गणितीय कार्यों के लिए चेबीशेव श्रृंखला", राष्ट्रीय भौतिक प्रयोगशाला गणितीय टेबल्स , वॉल्यूम में। 5, लंदन: महामहिम के स्टेशनरी कार्यालय, 1962।
[R5960] ( 1 , 2 ) एम। अब्रामोविट्ज़ और आईए स्टैगन, हैंडबुक ऑफ़ मैथमेटिकल फ़ंक्शंस , 10 वीं प्रिंटिंग, न्यूयॉर्क: डोवर, 1964, पीपी 379। http://www.math.sfu.ca/~cbm/aands/page_379.htm
[R6060] ( 1 , 2 ) http://kobesearch.cpan.org/htdocs/Math-Cephes/Math/Cephes.html

उदाहरण

>>> np.i0([0.])
array(1.0)
>>> np.i0([0., 1. + 2j])
array([ 1.00000000+0.j        ,  0.18785373+0.64616944j])