声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2700|回复: 3

[经典算法] Gram-Schmidt算法的matlab程序

[复制链接]
发表于 2015-11-3 10:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
Gram-Schmidt算法方面的一些matlab程序

Gram-Schmidt algorithm.rar

8.09 KB, 下载次数: 13

回复
分享到:

使用道具 举报

发表于 2016-8-27 19:40 | 显示全部楼层
matlab的PDE工具自带的代码,仅供参考
  1. function  [y,h]=pdegrmsc(r,v)
  2. %PDEGRMSC Gram Schmidt phase of Arnoldi algorithm.

  3. %       A Ruhe 8-08-94.
  4. %       Copyright 1994-2001 The MathWorks, Inc.

  5. maxort=4;
  6. qmax=0.7;
  7. [n j]=size(v);
  8. rnn=norm(r);
  9. hc=zeros(j,1);
  10. if j>0,
  11.   for iort=1:maxort,
  12.     hv=v'*r;
  13.     hc=hc+hv;
  14.     r=r-v*hv;
  15.     rnorm=rnn;
  16.     rnn=norm(r);
  17.     if rnn > qmax*rnorm, break, end;
  18.   end;
  19. end;
  20. h=[hc;rnn];
  21. y=r/rnn;
复制代码
发表于 2016-11-26 16:31 | 显示全部楼层
谢谢楼主分享~~~~~~
发表于 2016-11-28 08:37 | 显示全部楼层
感谢大家分享
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-23 05:20 , Processed in 0.103111 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表