唐艺容吧 关注:4贴子:77
  • 0回复贴,共1

高斯-赛德尔迭代法

只看楼主收藏回复

2014年10月13日
11:25
求解例1
Clear
clc
i=1;
a=[8 -3 2;4 11 -1;6 3 12];%输入系数矩阵
d=diag(diag(a));%求对角矩阵D
l=d-tril(a);%求下三角矩阵L
u=d-triu(a);%求上三角矩阵U
b=[20;33;36];%输入b
x0=zeros(3,1);%输入迭代初始值
G=inv(d-l)*u;%迭代矩阵
f=inv(d-l)*b;%求f
x=G*x0+f;%迭代方程
while norm(x-x0,inf)>=1e-6%设置精度(迭代停止条件)
x0=x;
x=G*x0+f;
i=i+1;
end
x%输出x
i%输出迭代次数


IP属地:广东1楼2014-10-13 22:02回复