📜  Python| Numpy np.polyfromroots() 方法(1)

📅  最后修改于: 2023-12-03 15:34:15.576000             🧑  作者: Mango

Python | Numpy np.polyfromroots() 方法

np.polyfromroots() 方法是 numpy 库中的一个函数,用于根据给定的一组根生成一个多项式。该函数返回多项式的系数数组,该数组的最高次项系数为 $1$。

语法
numpy.polyfromroots(roots)
参数
  • roots:一维数组,表示多项式的根。
返回值

返回一个一维数组,该数组的元素按升序排列,表示生成的多项式的系数。

示例
import numpy as np

# 根据给定的根生成多项式的系数
coef = np.polyfromroots([1, 2, 3])
print(coef)

# 输出结果
# array([ 1., -6., 11., -6.])

在上面的示例中,我们首先导入了 numpy 库,并将其缩写为 np。然后,我们使用 np.polyfromroots() 方法生成了一个多项式的系数,其根为 [1, 2, 3],并将其存储在变量 coef 中。最后,我们输出了变量 coef 的值。

根据输出结果可知,生成的多项式为 $x^3-6x^2+11x-6$。

注意事项
  • 该函数只能用于一维数组,不能用于多维数组。
  • 如果传入的根有重复,则生成的多项式可能包含重复的因子。