numpy.polynomial.hermite_e.hermeroots#
- polynomial.hermite_e.hermeroots(c)[source]#
计算厄米特E级数的根。
返回多项式的根(也称为“零点”)
\[p(x) = \sum_i c[i] * He_i(x).\]- 参数:
- c一维数组类
一维系数数组。
- 返回值:
- outndarray
级数根的数组。如果所有根都是实数,则 out 也是实数,否则它是复数。
参见
备注
根估计值是作为伴随矩阵的特征值获得的。远离复平面原点的根可能由于该值处级数的数值不稳定性而产生较大的误差。具有大于 1 的重数的根也将显示较大的误差,因为这些点附近级数的值对根的误差比较不敏感。可以通过对牛顿法进行几次迭代来改进靠近原点的孤立根。
厄米特E级数基多项式不是 x 的幂,因此该函数的结果可能看起来不直观。
示例
>>> from numpy.polynomial.hermite_e import hermeroots, hermefromroots >>> coef = hermefromroots([-1, 0, 1]) >>> coef array([0., 2., 0., 1.]) >>> hermeroots(coef) array([-1., 0., 1.]) # may vary