📅  最后修改于: 2023-12-03 15:34:15.576000             🧑  作者: Mango
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$。