MATLAB中如何求矩阵的特征根,命令poly可以用来求特征根吗?随便求一个三阶矩阵吧,我反正是没看懂,自己笔算了一下也还没懂= =
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 23:42:50
![MATLAB中如何求矩阵的特征根,命令poly可以用来求特征根吗?随便求一个三阶矩阵吧,我反正是没看懂,自己笔算了一下也还没懂= =](/uploads/image/z/8462027-11-7.jpg?t=MATLAB%E4%B8%AD%E5%A6%82%E4%BD%95%E6%B1%82%E7%9F%A9%E9%98%B5%E7%9A%84%E7%89%B9%E5%BE%81%E6%A0%B9%2C%E5%91%BD%E4%BB%A4poly%E5%8F%AF%E4%BB%A5%E7%94%A8%E6%9D%A5%E6%B1%82%E7%89%B9%E5%BE%81%E6%A0%B9%E5%90%97%3F%E9%9A%8F%E4%BE%BF%E6%B1%82%E4%B8%80%E4%B8%AA%E4%B8%89%E9%98%B6%E7%9F%A9%E9%98%B5%E5%90%A7%2C%E6%88%91%E5%8F%8D%E6%AD%A3%E6%98%AF%E6%B2%A1%E7%9C%8B%E6%87%82%2C%E8%87%AA%E5%B7%B1%E7%AC%94%E7%AE%97%E4%BA%86%E4%B8%80%E4%B8%8B%E4%B9%9F%E8%BF%98%E6%B2%A1%E6%87%82%3D+%3D)
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
收起