scipy.special.hyp0f1#

scipy.special.hyp0f1(v, z, выход=None) = 'hyp0f1'>#

Предельная функция конфлюэнтного гипергеометрического ряда 0F1.

Параметры:
varray_like

Вещественный параметр

zarray_like

Вещественный или комплексный аргумент

выходndarray, необязательно

Необязательный выходной массив для результатов функции

Возвращает:
скаляр или ndarray

Предельная функция конфлюэнтного гипергеометрического ряда

Примечания

Эта функция определяется как:

\[_0F_1(v, z) = \sum_{k=0}^{\infty}\frac{z^k}{(v)_k k!}.\]

Это также предел при \(q \to \infty\) of \(_1F_1(q; v; z/q)\), и удовлетворяет дифференциальному уравнению \(f''(z) + vf'(z) = f(z)\). См. [1] для получения дополнительной информации.

Ссылки

[1]

Wolfram MathWorld, «Confluent Hypergeometric Limit Function», http://mathworld.wolfram.com/ConfluentHypergeometricLimitFunction.html

Примеры

>>> import numpy as np
>>> import scipy.special as sc

Он равен единице, когда z равно нулю.

>>> sc.hyp0f1(1, 0)
1.0

Это предел вырожденной гипергеометрической функции при q стремится к бесконечности.

>>> q = np.array([1, 10, 100, 1000])
>>> v = 1
>>> z = 1
>>> sc.hyp1f1(q, v, z / q)
array([2.71828183, 2.31481985, 2.28303778, 2.27992985])
>>> sc.hyp0f1(v, z)
2.2795853023360673

Это связано с функциями Бесселя.

>>> n = 1
>>> x = np.linspace(0, 1, 5)
>>> sc.jv(n, x)
array([0.        , 0.12402598, 0.24226846, 0.3492436 , 0.44005059])
>>> (0.5 * x)**n / sc.factorial(n) * sc.hyp0f1(n + 1, -0.25 * x**2)
array([0.        , 0.12402598, 0.24226846, 0.3492436 , 0.44005059])