📅  最后修改于: 2023-12-03 15:34:15.552000             🧑  作者: Mango
Numpy 的 np.legcompanion() 方法是用来生成以连续系数定义的给定多项式的伴随多项式矩阵。
numpy.legcompanion(c)
伴随多项式矩阵,其大小为(n-1,n-1),n为多项式次数。
import numpy as np
c = [2, 3, 4]
print(np.legcompanion(c))
输出结果为:
array([[ 0. , -1.5 ],
[ 1. , -1.33333333]])
根据输入的数组[2,3,4],可以得到其定义的多项式为$2x^2+3x+4$,对应的伴随多项式矩阵为:
可以发现第一行系数均为 0,这是由于最高次项系数必须为1,所以被省略了。