z = polyeig (C0, C1, …, Cl) ¶[v, z] = polyeig (C0, C1, …, Cl) ¶求解次数的多项式特征值问题l.
给定nxn矩阵多项式
C(s) = C0 + C1 s + … + Cl
s^l
polyeig求解特征值问题
(C0 + C1 z + … + Cl z^l)
v = 0.
注意特征值z是矩阵多项式的零。z是具有的行向量n*l元素。v是amatrix(nxn*l)其中列对应于生成向量。
A = compan (c) ¶计算多项式系数向量对应的伴随矩阵c.
伴随矩阵是
_ _
| -c(2)/c(1) -c(3)/c(1) ... -c(N)/c(1) -c(N+1)/c(1) |
| 1 0 ... 0 0 |
| 0 1 ... 0 0 |
A = | . . . . . |
| . . . . . |
| . . . . . |
|_ 0 0 ... 1 0 _|
伴随矩阵的特征值等于多项式的根。
[multp, idxp] = mpoles (p) ¶[multp, idxp] = mpoles (p, tol) ¶[multp, idxp] = mpoles (p, tol, reorder) ¶识别中的独特极点p及其相关的多重性。
默认情况下,输出是从最大震级的极点到最小震级的极点排序的。
如果两极之间的差值小于相对误差范围,则将其视为倍数tol.
abs (p1 - p0) / abs (p0) < tol
如果极点为0,则不进行缩放,并且tol被解释为同化物耐受性。的默认值tol为0.001。
如果可选参数reorder为false/零,极点未排序。
输出multp是一个指定极点多重性的向量。multp(n)指第N个极点的多重性p(idxp(n)).
例如
p = [2 3 1 1 2]; [m, n] = mpoles (p) ⇒ m = [1; 1; 2; 1; 2] ⇒ n = [2; 5; 1; 4; 3] ⇒ p(n) = [3, 2, 2, 1, 1]
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2