求用matlab程序,编写出高斯塞德尔迭代法
答案:1 悬赏:40 手机版
解决时间 2021-06-03 17:31
- 提问者网友:沦陷
- 2021-06-03 13:24
求用matlab程序,编写出高斯塞德尔迭代法
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-06-03 14:46
function [x,k,index]=GS(A,b,ep,it_max)
n=length(A);k=0;
x=zeros(n,1);
y=zeros(n,1);
index=1;
for k=1:it_max
y=x;
for i=1:n
z=b(i);
for j=1:n;
if j~=i
z=z-A(i,j)*x(j);
end
end
if abs(A(i,i))<1e-10
index=0;
return;
end
z=z/A(i:i);
x(i)=z;
end
if norm(y-x,inf)<ep
break;
end
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯