Impact-Site-Verification: dbe48ff9-4514-40fe-8cc0-70131430799e

Search This Blog

Jacobi method to solve equation using MATLAB(mfile)


% Jacobi method

 n=input('Enter number of equations, n:  ');
 A = zeros(n,n+1);
 x1 = zeros(n);
 x2 = zeros(n);
 tol = input('Enter the tolerance, tol: ');
 m = input('Enter maximum number of iterations, m:  ');

 A=[4 2 3 8; 3 -5 2 -14; -2 3 8 27];
 x1=[0 0 0];

 k = 1;
 while k <= m
   err = 0;
   for i = 1 : n
      s = 0;
      for j = 1 : n
        s = s-A(i,j)*x1(j);
      end
      s = (s+A(i,n+1))/A(i,i);
      if abs(s) > err
        err = abs(s);
      end
      x2(i) = x1(i)+s;
  end

  if err <= tol
     break;
  else
     k = k+1;
     for i = 1 : n
       x1(i) = x2(i);
     end
  end
 end

 fprintf('Solution vector after %d iterations is :\n', k-1);
 for i = 1 : n
    fprintf(' %11.8f \n', x2(i));

 end


Output:

>> jacobimethod
Enter number of equations, n:  3
Enter the tolerance, tol: 0.001
Enter maximum number of iterations, m:  100
Solution vector after 41 iterations is :
 -0.99919498 
  2.99974076 
  2.00028882 
>> 



3 comments:

  1. The Jacobi method can be used to optimize the power distribution and load balancing of generator for sale in karachi, ensuring efficient and reliable energy supply

    ReplyDelete
  2. The Jacobi method offers a fascinating approach to solving linear equations, especially when implemented using MATLAB's mfile. This iterative technique provides a practical solution for complex systems while maintaining computational efficiency. Whether you’re a mathematics enthusiast or diving into coding, mastering such methods enhances problem-solving skills. Just like strategizing with your Cricket ID for the next big match, understanding algorithms like Jacobi sharpens your analytical mindset, making every calculation a game-changer!

    ReplyDelete
  3. Thank you for sharing such valuable information—great post! IV drip therapyis another interesting topic worth mentioning. It’s one of the best treatments for wellness—let me know if you’d like to learn more

    ReplyDelete

Popular Posts

Followers