matlab上机试题(8)

发布时间:2021-06-06

if abs(x1-x)<0.0001 break; elseif j>1000

disp('迭代不收敛或者迭代次数太少'); end end

631 3

A 32110。

5.用逆幂迭代法求 最接近于11的特征值和特征向量,准确到 111

解答:以下所得结果是最小特征值对应的参数结果

function [m,u,index,k]=pow_inv(A,ep,it_max) %求矩阵最小特征值的反幂法,其中A为矩阵; %ep为精度要求,缺省为1e-5;

%it_max为最大迭代次数,缺省为100;m为绝对值最大的特征值; %index,当index=1时,迭代成功,当index=0时,迭代失败 if nargin<3 it_max=1000;end if nargin<2 ep=1e-5; end

n=length(A);index=0;k=0;m1=0;m0=0;

%修改移位参数,原点移位法加速收敛,为0时,即为反幂法? I=eye(n); T=A-m0*I; invT=inv(T); u=ones(n,1)

while k<=it_max v=invT*u;

[vmax,i]=max(abs(v));m=v(i);u=v/m; if abs(m-m1)<ep index=1; break; end

m1=m;k=k+1; end m=1/m; m=m+m0;

以下所得结果是最大特征值对应的参数结果 function [m,u,index,k]=pow(A,ep,it_max)

% 求矩阵最大特征值的幂法,其中A为矩阵; % ep为精度要求,缺省为1e-5;

% it_max为最大迭代次数,缺省为100;

matlab上机试题(8).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219