在Python中计算Hermite级数的根

在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,)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 示例