scipy.special.

勒让德#

scipy.special.legendre(n, monic=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\) 的多项式。

参数:
n整数

多项式的次数。

monicbool, 可选

如果 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. ])