matlab求矩阵的特征值和特征向量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab求矩阵的特征值和特征向量相关的知识,希望对你有一定的参考价值。
参考技术A第一步matlab求矩阵的特征值和特征向量是用eig函数,可以在命令行窗口中输入help eig,看一下eig函数用法
第二步进去matlab命令行窗口,输入x=[3 6 3;7 4 8;6 8 7],创建一个3行3列的矩阵
第三步输入[m,n]=eig(x),进行求x矩阵的特征值和特征向量,其中m矩阵的每一列值都是x矩阵的特征向量,这里已经求出了x矩阵的3个特征向量
第四步n的对角元素值是x矩阵的特征值,输入diag(n),可以获取n矩阵的对角元素值,也就是求x矩阵的特征值
第五步按回车键之后,可以看到已经求出x矩阵的特征值了,根据需要使用
如果对你有帮助的话,请点赞支持
qr分解怎么求特征向量,求矩阵E的特征值和特征向量
参考技术A QR分解迭代求矩阵A的特征值,每次QR分解后R对角元必须全为正,否则QR分解不唯一。若遇到R对角有负时,构造一个(准单位矩阵D),对角元1的(+-)号由R的正负号决定。然后求出 Qo=QD,Ro=(D逆)R。这里Ro已经满足对角元全正要求,且QoRo=迭代矩阵Ak。如此继续分解迭代可求出A特征值。 参考技术B 对于任意方阵a,首先求出方程|λe-a|=0的解,这些解就是a的特征值,再将其分别代入方程(λe-a)x=0中,求得它们所对应的基础解系,则对于某一个λ,以它所对应的基础解系为基形成的线性空间中的任意一个向量,均为λ所对应的特征向量。 参考技术C 楼主的问题是自己写程序完成矩阵的QR分解,既然是迭代实现QR分解,就与矩阵论中说的计算特征值和特征向量的方法有些区别了。大体的步骤应该是首先将矩阵化成双对角矩阵,然后追赶计算特征值和特征向量,程序代码可以参考 徐士良编的 常用数值算...本回答被提问者采纳以上是关于matlab求矩阵的特征值和特征向量的主要内容,如果未能解决你的问题,请参考以下文章
matlab中如何用qr函数求特征值和特征向量,矩阵是mxn