the Jacobi Iterative method(urgent)
1 次查看(过去 30 天)
显示 更早的评论
hello , I have to Write a Matlab code to solve an n x n linear
system using the Jacobi Iterative method
I need this code to solve this problem
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/283653/image.png)
I wrote this code but it does not solve it correctly
A = [ 1 -1 2 -1 ;2 -2 3 -3;1 1 1 0;1 -1 4 3];
b = [-8; -20; -2; 4];
% error tolerance
tol =10^-3;
%initial guess:
x0 = zeros(4,1);
xnew=x0;
error=1;
while error>tol
xold=xnew;
for i=1:length(xnew)
off_diag = [1:i-1 i+1:length(xnew)];
xnew(i) = 1/A(i,i)*( b(i)-sum(A(i,off_diag)*xold(off_diag)) );
end
error=norm(xnew-xold)/norm(xnew);
end
x_jacobian=xnew
the answer must be like this
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/283654/image.png)
can anybody help me ( the deadline for this homework tomorrow)
6 个评论
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!