雅可比、高斯—赛德尔迭代公式的Matlab程序语句的实现
(2016-01-05 22:51:01)
标签:
matlab雅可比迭代公式高斯迭代公式 |
分类: 破解教程 |
雅可比迭代程序:
A=[5,-2,1;1,5,-3;2,1,-5]; %系数矩阵
b=[4;2;-11]; %线性(全为0)、非线性方程组矩阵
if(any(diag(A))==0)
end
eps=input('误差限eps=');%精度
N=input('迭代次数N=');%迭代次数
D=diag(diag(A));
B=inv(D)*(D-A);
f=inv(D)*b;
K=0;
x0=zeros(size(b));
while 1
vpa(x1,10) %p每个结果输出精度为10
disp(x1');
end
高斯—赛德尔迭代程序:
A=[5,-2,1;1,5,-3;2,1,-5];
b=[4;2;-11];
if(all(diag(A))==0)
end
eps=input('误差限eps=');
N=input('迭代次数N=');
D=diag(diag(A));
B=inv(D)*(D-A);
f=inv(D)*b;
K=0;
x0=zeros(size(b));
x00=x0;
while 1
vpa(x1,10)
end