📅  最后修改于: 2023-12-03 15:19:14.459000             🧑  作者: Mango
np.polyzero()
是 Numpy 库中的一个方法,用于计算多项式的根。该方法的参数是多项式的系数数组。如果多项式的次数为 n,则系数数组应该包含 n+1 个项。
numpy.polyzero(p, r=False)
import numpy as np
# 定义多项式的系数数组
p = np.array([1, -4, 7, -10, 7, -4, 1])
# 计算多项式的根
roots = np.polyzero(p)
# 打印多项式的根
print('The roots of the polynomial are:')
for r in roots:
print(r)
输出:
The roots of the polynomial are:
3.0
2.999999999999991
1.0000000000000093
0.9999999999999903
0.9999999999999957
1.0000000000000042
该示例演示了如何使用 np.polyzero()
方法计算多项式的根。多项式的系数数组 p
中包含 7 个项,因此多项式的次数为 6。使用该方法,算出多项式的根,并将其打印出来。