怎么用Matlab求矩阵的特征值和特征向量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用Matlab求矩阵的特征值和特征向量相关的知识,希望对你有一定的参考价值。

参考技术A
[d,v]
=
eig(A)
就可以了
如:
>>
A=[1,2;3,4]
A
=
1
2
3
4
>>
[d,v]=eig(A)
d
=
-4216/5113
-250/601
671/1186
-1736/1909
v
=
-736/1977
0
0
1977/368
v
中是特征值,
d中是对应的特征向量
参考技术B eig函数直接可以求特征值和特征向量
在matlab中,计算矩阵a的特征值和特征向量的函数是eig(a),常用的调用格式有5种:
e=eig(a):求矩阵a的全部特征值,构成向量e。
[v,d]=eig(a):求矩阵a的全部特征值,构成对角阵d,并求a的特征向量构成v的列向量。
[v,d]=eig(a,'nobalance'):与第2种格式类似,但第2种格式中先对a作相似变换后求矩阵a的特征值和特征向量,而格式3直接求矩阵a的特征值和特征向量。
e=eig(a,b):由eig(a,b)返回n×n阶方阵a和b的n个广义特征值,构成向量e。
[v,d]=eig(a,b):由eig(a,b)返回方阵a和b的n个广义特征值,构成n×n阶对角阵d,其对角线上的n个元素即为相应的广义特征值,同时将返回相应的特征向量构成n×n阶满秩矩阵,且满足av=bvd。

MATLAB矩阵——2.4矩阵的特征值与特征向量

求矩阵的特征值与特征向量

函数的调用格式有2种

E=eig(A):求矩阵A的全部特征值,构成向量E

[X,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并产生矩阵X,X各列是相应的特征向量

以上是关于怎么用Matlab求矩阵的特征值和特征向量的主要内容,如果未能解决你的问题,请参考以下文章

matlab中如何求特征值?

matlab用QR方法怎么求特征值,把程序写出来,谢谢

急求,matlab中, 已知矩阵A,已完成对A的QR分解,下一步求A的特征值和特征向量,程序怎么编写?

matlab求矩阵的特征值和特征向量

matlab如何求矩阵特征值

matlab中如何用qr函数求特征值和特征向量,矩阵是mxn