Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2009-04-12, 20:38   #4
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: 求助各位运用MATLAB的几道数学问题

1、幂法的函数文件
function[z,m] = power_m(A,max_it,tol)
[n,nn]=size(A); z= ones(n,1);%定义初始迭代值
it=0; error=100;
disp('it, m z(1) z(3) z(4) z(5)') %要计算超过5阶的矩阵,则修改此处的z(i)的值
while it<max_it && error>tol
%幂法的迭代核心步骤
w = A*z; ww=abs(w);
[k,kk] = max(ww); %kk为ww的最大元素的标号
m = w(kk); %特征值的近似值
z = w/w(kk); %特征向量的近似值
out = [it+1 m z'];
disp(out)
error=norm(A*z-m*z);
it=it+1;
end
error
laosam280 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:19


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.