function [u,r,res]=myPM(A,u)
res=1;
while (res>1e-6)
y=A*u;
[a,b]=max(abs(y));
r=y(b,1);
u=y/a;
res=norm(A*u-r*u);
end
Matlab实现乘幂法
最新推荐文章于 2023-12-26 21:41:13 发布
function [u,r,res]=myPM(A,u)
res=1;
while (res>1e-6)
y=A*u;
[a,b]=max(abs(y));
r=y(b,1);
u=y/a;
res=norm(A*u-r*u);
end