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

2025-03-01 23:33:32
推荐回答(3个)
回答1:

对于一个矩阵,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

回答2:

矩阵的特征根。。我只知道矩阵的特征值。是用eig这个函数来求。
[V,D]=eig(A);

%V是特征值,D是对应的特征向量;

回答3:

比方说
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?