怎么利用MATLAB用幂法求最小特征值以及它的特征向量.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 03:57:19
怎么利用MATLAB用幂法求最小特征值以及它的特征向量.
怎么利用MATLAB用幂法求最小特征值以及它的特征向量.
怎么利用MATLAB用幂法求最小特征值以及它的特征向量.
function [lam,u1]=MinMulEig(A,v0,error)
%A为矩阵,v0为初始向量
%lam为最小特征值,u为对应的特征向量(列向量),error为控制精度
%求按模最小特征值
,i]=max(abs(v0));
lam0=v0(i);
u0=v0/lam0;
control=0;
while (control==0)
v1=A\u0;
,i]=max(abs(v1));
lam1=v1(i);
u1=v1/lam1;
if abs(1/lam1-1/lam0)> A=[-12 3 3;3 1 -2;3 -2 7];
>> v0=[1,1,1]';
>> [l,u]=MinMulEig(A,v0)