MATLAB中如何求矩阵的特征根,命令poly可以用来求特征根吗?命令eig又是什么意思啊?

随便求一个三阶矩阵吧,我反正是没看懂,自己笔算了一下也还没懂= =

对于一个矩阵,poly得到的是这个矩阵的特征多项式的系数,根据这个多项式可以求出其特征值,如
>>a =
1 0 0
0 1 0
0 0 1
此矩阵的特征值是1,1 ,1
>>b=poly(a)

b =
1 -3 3 -1
可以得出其特征多项式是x^3-3x^2+3x-1=0,解这个特征多项式可求其特征值是1,1,1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-05
矩阵的特征根。。我只知道矩阵的特征值。是用eig这个函数来求。
[V,D]=eig(A);

%V是特征值,D是对应的特征向量;
第2个回答  2012-08-05
比方说
a =
1.0000 2.0000
0.5000 1.0000
>> [x,y]=eig(a)
x =
0.8944 -0.8944
0.4472 0.4472

y =
2 0
0 0
x是特征向量
y是对应的特征值
当y=2时,x1=2*x2
当y=0时,x1=-2*X2
这就是他的解向量,嗯
ok?本回答被提问者和网友采纳