怎么用MATLAB求矩阵的特征多项式???求高手相助.....先谢谢啦.

怎么用MATLAB求矩阵的特征多项式???求高手相助.....先谢谢啦.
2024-11-25 23:25:45
推荐回答(3个)
回答1:

A=[1,2,3;4,5,6;7,8,9];
poly(A)
得到的
ans =

1.0000 -15.0000 -18.0000 -0.0000
这个不好看。

可以这样弄一下。
A=[1,2,3;4,5,6;7,8,9];
AA=sym(A);
poly(AA)
得到的结果
ans =

x^3-15*x^2-18*x
这下就清楚了吧。

回答2:

poly函数可以用来求矩阵的特征多项式的系数,
例如
A = [1 0 0; 0 1 0; 0 0 1];poly(A)
得到的答案是
ans =

1 -3 3 -1
系数对应λ的阶数从n到0递减

回答3:

a=[2 3;3 4];
poly(a);计算矩阵a的特征多项式向量(系数)
poly2sym(a);将多项式向量表示为符号多项式形式
运行看看