在Python中计算Hermite级数的根
要求计算Hermite级数的根,请使用Python Numpy中的hermite.hermroots()方法。 该方法返回该级数的根数组。如果所有的根都是实数,则输出也是实数,否则是复数。参数”c”是一个一维数组的系数。
根的估计值被视为伴随矩阵的特征值,远离复平面原点的根可能会因该值的数值不稳定性而存在大误差。 如果具有大于1的重复度的根,则由于该点附近的值相对于根的误差不敏感,因此该根也会显示更大的误差。在原点附近的孤立根可以使用Newton方法进行几次迭代来改善。
步骤
首先,导入所需的库-
from numpy.polynomial import hermite as H
要计算Hermite级数的根,请使用Python Numpy中的hermite.hermroots()方法-
print("Result...\n",H.hermroots((-1, 0, 1)))
获取数据类型-
print("\nType...\n",H.hermroots((-1, 0, 1)).dtype)
获取形状-
print("\nShape...\n",H.hermroots((-1, 0, 1)).shape)
示例
from numpy.polynomial import hermite as H #要计算Hermite级数的根,请使用Python Numpy中的hermite.hermroots()方法- #该方法返回该级数的根数组。如果所有的根都是实数,则输出也是实数,否则是复数。"c"参数是一维数组的系数。 print("Result...\n",H.hermroots((-1, 0, 1))) # 获取数据类型 print("\nType...\n",H.hermroots((-1, 0, 1)).dtype) # 获取形状 print("\nShape...\n",H.hermroots((-1, 0, 1)).shape)
输出
Result... [-0.8660254 0.8660254] Type... float64 Shape... (2,)
版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com