原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.polynomial.legendre.legroots.html
校对:(虚位以待)
numpy.polynomial.legendre.
legroots
(c)[source]计算一个Legendre系列的根。
返回根(a.k.a.“zeros”)
参数: | c:1-D array_like
|
---|---|
返回: | out:ndarray
|
也可以看看
polyroots
,chebroots
,lagroots
,hermroots
,hermeroots
笔记
根估计被获得作为伴随矩阵的特征值。远离复平面的原点的根可能由于这样的值的序列的数值不稳定性而可能具有大的误差。具有大于1的根的根也将显示较大的误差,因为在这些点附近的系列的值对根中的误差相对不敏感。通过牛顿法的几次迭代可以改善接近原点的分离的根。
Legendre系列基础多项式不是x
的幂,因此此函数的结果可能看起来不直观。
例子
>>> import numpy.polynomial.legendre as leg
>>> leg.legroots((1, 2, 3, 4)) # 4L_3 + 3L_2 + 2L_1 + 1L_0, all real roots
array([-0.85099543, -0.11407192, 0.51506735])