# how to enter the number of iteration in Gauss seidel method

조회 수: 15(최근 30일)
Afua Amoako Dadey 2021년 5월 2일
댓글: Afua Amoako Dadey 2021년 6월 12일
Hi everyoone
i have written a code for Guass seidel but instead of counting the number of iteration i want my code to be in such a way that i rather input the iteration number.Please can anyone help to do that .please find code attached
Thanks
%Gauss Seidel method
function [k,x]= GSeidel411_Afua(A, x,b, eps)
n = length(x) ;
r=zeros(n,1);
x1=zeros(n,1);
Max_iter=1000
k=0; %counting iterations
r=b-A*x;
while norm(r,2) >= eps
k=k+1;
if k > Max_iter
disp('Maximum number iterations')
break
end
y=b;
for i = 1 : n
for j = 1 : n
if j<i
y(i) = y(i) - A(i, j)*x1(j) ;
elseif j>i
y(i) = y(i) - A(i, j)*x(j);
end
end
x1(i) = y(i) / A(i, i) ;
end
x=x1;
r=b-A*x;
d=norm(r);
end

댓글을 달려면 로그인하십시오.

### 답변(1개)

Sindhu Karri 2021년 5월 5일
Hii,
You can use input function to manually give number of iterations to be run
##### 댓글 수: 1표시숨기기 없음
Afua Amoako Dadey 2021년 6월 12일
Thanks

댓글을 달려면 로그인하십시오.

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!