scipy.special.

legendre#

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

Полином Лежандра.

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

\[\frac{d}{dx}\left[(1 - x^2)\frac{d}{dx}P_n(x)\right] + n(n + 1)P_n(x) = 0;\]

\(P_n(x)\) является полиномом степени \(n\).

Параметры:
nint

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

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

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

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

Полином Лежандра.

Примечания

Полиномы \(P_n\) ортогональны на \([-1, 1]\) с весовой функцией 1.

Примеры

Сгенерировать полином Лежандра 3-го порядка 1/2*(5x^3 + 0x^2 - 3x + 0):

>>> from scipy.special import legendre
>>> legendre(3)
poly1d([ 2.5,  0. , -1.5,  0. ])