gm.m
来自「anoldi算法,有运行结果,效果还行,可自己改进,能对大型矩阵操作」· M 代码 · 共 22 行
M
22 行
function [x, error] = gm( A, x, b, m)
r = b - A*x;
beta = norm(r);
bnorm = norm(b);
v = r/beta;
[H,V,flag]=arnold(A,v,m);
y = beta*(H\eye(m+1,1));
x1 = x + V(:,1:m)*y;
x = x1;
r = b - A*x;
beta = norm(r);
%error = norm( beta*eye(m+1,1) - H*y ) / bnorm % residual norm
error = beta / bnorm
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?