What is the wrong
조회 수: 2 (최근 30일)
이전 댓글 표시
%% Jacobi Method
%% Solution of x in Ax=b using Jacobi Method
% * Initailize 'A' 'b' & intial guess 'x' %% A=[2.08 -1 0 0;-1 2.08 -1 0;0 -1 2.08 -1;0 0 -1 2.08]; b=[200.8;0.8;0.8;40.8]'
b=[200.8;0.8;0.8;40.8]'
x=[0 0 0 0]'
n=size(x,1);
normVal=Inf;
%%
% * Tolerence for method
tol=1e-5;
itr=0;
%% Algorithm: Jacobi Method
%%
while normVal>tol
xold=x;
for i=1:n
sigma=0;
for j=1:n
if j~=i
sigma=sigma+A(i,j)*x(j);
end
end
x(i)=(1/A(i,i))*(b(i)-sigma);
end
itr=itr+1;
normVal=abs(xold-x);
end
%%
fprintf('Solution of the system is : \n%f\n%f\n%f\n%f in %d iterations',x,itr);
댓글 수: 4
DGM
2021년 5월 18일
Are these occasional imploded posts a consequence of some issue with char encoding and user locale?
Walter Roberson
2021년 5월 18일
I don't think so. You get bad formatting like that if you post code on the desktop without using the > button to create acode region, as the site supposes you have typed in conversational text.
(If you happen to post code on mobile, then the result depends upon whether the first character of the paragraph is space or not; if it is then the paragraph up to the next empty line is formatted as code.)
답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!