scipy.special.
legendre#
- 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\) 的多项式。
- 参数:
- nint
多项式的次数。
- monicbool, optional
如果为 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. ])