作业帮 > 综合 > 作业

matlab 特征值分解

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 10:41:32
matlab 特征值分解
用matlab中的eig命令进行矩阵的特征值分解的时候,得到的复数特征值的 按照特征值的模的从大到小的排列顺序 但是有的时候对有些矩阵进行特征值的分解 得到的特征值却不是这样的 排列有点乱 请问这个如何解决 是什么原因呢
matlab 特征值分解
这是因为matlab求解特征值用的是数值解法,对于奇异矩阵当然是有复数的,但是更多的原因是因为数值解法导致的,可以先用SVD命令求解奇异值,实际上奇异值是特征值的开方,所以,而且奇异值求解排列是从大到小,当然接近零的话可能出现负数,就不一定满足这个规律了.