在Python中使用给定复根计算Chebyshev级数的根

在Python中使用给定复根计算Chebyshev级数的根

要计算多项式的根,请在Python NumPy中使用chebyshev.chebroots()方法。该方法返回一系列根的数组。如果所有根是实数,则out也是实数,否则是复数。参数c是系数的一维数组。

根据伴随矩阵的特征值获得根估计。远离复平面原点的根可能会有很大的误差,因为该值对于这些值的级数的数值不稳定性。多重性大于1的根也会显示更大的误差,因为该值在这些点附近的级数相对于根中的误差不太敏感。靠近原点的孤立根可以通过Newton方法的几次迭代来改善。

步骤

首先导入所需的库-

from numpy.polynomial import chebyshev as C

要计算多项式的根,请在Python NumPy中使用chebyshev.chebroots()方法 –

j = complex(0,1)
print(\“结果(根)...\n\“,C.chebroots((-j, j)))

获取数据类型-

print(\“类型...\n\“,C.chebroots((-j, j)).dtype)

获取形状-

print(\“形状...\n\“,C.chebroots((-j, j)).shape)

示例

from numpy.polynomial import chebyshev as C

# 要计算多项式的根,请在Python NumPy中使用`chebyshev.chebroots()`方法。
# 该方法返回一系列根的数组。如果所有根是实数,则out也是实数,否则是复数。
# 参数c是系数的一维数组。

j = complex(0,1)
print(\“结果(根)...\n\“,C.chebroots((-j, j)))

# 获取数据类型
print(\“类型...\n\“,C.chebroots((-j, j)).dtype)

# 获取形状
print(\“形状...\n\“,C.chebroots((-j, j)).shape)

输出

结果(根)...
   [1.+0.j]

类型...
complex128

形状...
(1,)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 示例