scipy.special.

genlaguerre#

scipy.special.genlaguerre(n, alpha, монический=False)[источник]#

Обобщённый (присоединённый) полином Лагерра.

Определяется как решение уравнения

\[x\frac{d^2}{dx^2}L_n^{(\alpha)} + (\alpha + 1 - x)\frac{d}{dx}L_n^{(\alpha)} + nL_n^{(\alpha)} = 0,\]

где \(\alpha > -1\); \(L_n^{(\alpha)}\) является полиномом степени \(n\).

Параметры:
nint

Степень полинома.

alphafloat

Параметр, должен быть больше -1.

моническийbool, необязательно

Если True, масштабировать старший коэффициент до 1. По умолчанию False.

Возвращает:
Lorthopoly1d

Обобщенный полином Лагерра.

Смотрите также

laguerre

Полином Лагерра.

hyp1f1

вырожденная гипергеометрическая функция

Примечания

Для фиксированного \(\alpha\), полиномы \(L_n^{(\alpha)}\) ортогональны на \([0, \infty)\) с весовой функцией \(e^{-x}x^\alpha\).

Полиномы Лагерра являются частным случаем, где \(\alpha = 0\).

Ссылки

[AS]

Милтон Абрамовиц и Ирен А. Стегун, ред. Справочник по математическим функциям с формулами, графиками и математическими таблицами. Нью-Йорк: Dover, 1972.

Примеры

Обобщённые полиномы Лагерра тесно связаны с вырожденной гипергеометрической функцией \({}_1F_1\):

\[L_n^{(\alpha)} = \binom{n + \alpha}{n} {}_1F_1(-n, \alpha +1, x)\]

Это можно проверить, например, для \(n = \alpha = 3\) на интервале \([-1, 1]\):

>>> import numpy as np
>>> from scipy.special import binom
>>> from scipy.special import genlaguerre
>>> from scipy.special import hyp1f1
>>> x = np.arange(-1.0, 1.0, 0.01)
>>> np.allclose(genlaguerre(3, 3)(x), binom(6, 3) * hyp1f1(-3, 4, x))
True

Это график обобщённых полиномов Лагерра \(L_3^{(\alpha)}\) для некоторых значений \(\alpha\):

>>> import matplotlib.pyplot as plt
>>> x = np.arange(-4.0, 12.0, 0.01)
>>> fig, ax = plt.subplots()
>>> ax.set_ylim(-5.0, 10.0)
>>> ax.set_title(r'Generalized Laguerre polynomials $L_3^{\alpha}$')
>>> for alpha in np.arange(0, 5):
...     ax.plot(x, genlaguerre(3, alpha)(x), label=rf'$L_3^{(alpha)}$')
>>> plt.legend(loc='best')
>>> plt.show()
../../_images/scipy-special-genlaguerre-1.png