MATLAB中如何求矩阵的特征根,命令poly可以用来求特征根吗?随便求一个三阶矩阵吧,我反正是没看懂,自己笔算了一下也还没懂= =
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/11 18:21:24
MATLAB中如何求矩阵的特征根,命令poly可以用来求特征根吗?随便求一个三阶矩阵吧,我反正是没看懂,自己笔算了一下也还没懂= =
MATLAB中如何求矩阵的特征根,命令poly可以用来求特征根吗?
随便求一个三阶矩阵吧,我反正是没看懂,自己笔算了一下也还没懂= =
MATLAB中如何求矩阵的特征根,命令poly可以用来求特征根吗?随便求一个三阶矩阵吧,我反正是没看懂,自己笔算了一下也还没懂= =
比方说
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?
矩阵的特征根。。我只知道矩阵的特征值。是用eig这个函数来求。
[V,D]=eig(A);
%V是特征值,D是对应的特征向量;
对于一个矩阵,poly得到的是这个矩阵的特征多项式的系数,根据这个多项式可以求出其特征值,如
>>a =
1 0 0
0 1 0
0 0 1
此矩阵的特征值是1,1 ,1
>>b=poly(a)
b =
1 -3 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
收起