在不使用eig函数的情况下在MATLAB中查找特征值

时间:2012-05-08 07:41:42

标签: matlab eigenvalue

我试图在不使用eig函数的情况下找到矩阵的特征值(我的作业是这样说的)。在Matlab中,我定义了矩阵和单位矩阵。但我不能设定这个等式:

A - x*I

x这里是lambda,A是我应该找到特征值的矩阵,而我是单位矩阵。如果你知道如何找到特征值,你应该理解这一点。我该怎么办?

1 个答案:

答案 0 :(得分:3)

你可以在这里获得一些灵感:http://en.wikipedia.org/wiki/Eigenvalue_algorithm

如果矩阵是固定大小的,您可以轻松地自己进行det(A-lambda*eye)=0求解并使用它。

使用power iteration你已经可以找到显性特征值了,我知道这个算法有一个扩展来找到其他特征值,但不记得它是如何工作的:(