y = poly (A)¶y = poly (x)¶如果 A 是一个 N×N 的方阵,则 poly (A) 返回 det (z * eye (N) - A)(即 A 的特征多项式)的系数行向量。
例如,以下代码查找 A 的特征值,即 poly (A) 的根:
roots (poly (eye (3)))
⇒ 1.00001 + 0.00001i
1.00001 - 0.00001i
0.99999 + 0.00000i
事实上,所有三个特征值都恰好为 1,这说明了在数值计算中应使用 eig 函数来计算特征值。
如果 x 是一个向量,则 poly (x) 返回一个多项式的系数向量,该多项式的根为 x 的各个元素。也就是说,如果 c 是一个多项式,那么 d = roots (poly (c)) 的元素包含在 c 中。然而,由于排序和数值误差,向量 c 和 d 并不完全相同。
(c)¶(c, x)¶str = polyout (…)¶显示多项式 c 的格式化版本。
格式化后的多项式
c(x) = c(1) * x^n + ... + c(n) x + c(n+1)
以字符串形式返回,或者在 nargout 为零时输出到屏幕。
第二个参数 x 指定用于每一项的变量名,默认为字符串 "s"。
另请参阅: polyreduce。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4