在Python中计算给定复数根的Laguerre级数的根

在Python中计算给定复数根的Laguerre级数的根

要计算Laguerre级数的根,请使用Python Numpy中的laguerre.lagroots()方法。 该方法返回系列根的数组。如果所有根都是实数,则out也是实数,否则是复数。

根估计值作为伴随矩阵的特征值获得,远离复平面原点的根可能由于该值的数值不稳定性而产生大误差。 具有大于1的重复性的根也会显示更大的误差,因为在这些点附近的值相对于根的误差不敏感。接近原点的隔离根可通过牛顿方法的几次迭代来改进。参数c是一维系数数组。

步骤

首先,导入所需的库 −

from numpy.polynomial import laguerre as L

要计算Laguerre级数的根,请使用Python Numpy中的laguerre.lagroots()方法 −

j = complex(0,1)
print("Result...\n",L.lagroots([-j, j]))

获取数据类型:−

print("\nType...\n",L.lagroots([-j, j]).dtype)

获取形状−

print("\nShape...\n",L.lagroots([-j, j]).shape)

示例

from numpy.polynomial import laguerre as L

# 要计算Laguerre级数的根,请使用Python Numpy中的laguerre.lagroots()方法。
# 该方法返回系列根的数组。如果所有根都是实数,则out也是实数,否则是复数。
j = complex(0,1)
print("Result...\n",L.lagroots([-j, j]))

# 获取数据类型
print("\nType...\n",L.lagroots([-j, j]).dtype)

# 获取形状
print("\nShape...\n",L.lagroots([-j, j]).shape)

输出

Result...
    [0.+0.j]

Type...
complex128

Shape...
(1,)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 示例