Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.48 KB | None | 0 0
  1. function [x]=gauss(A, B)
  2.     C = rref([A B]);
  3.     [n,m]=size(C);    
  4.     x=C(:,m);
  5. endfunction
  6.  
  7. A=[7 -8 9 11; -5 6 5 3; -4 -7 3 6; 2 1 5 9];
  8. B=[3; -4; -6; 11];
  9.  
  10. x = gauss(A, B);
  11. disp(x, "Рішення за Гаусом:");
  12. disp(A*x-B, "Похибка:");
  13.  
  14. xN = x;
  15. i=0;
  16. while 1
  17.     i = i+ 1;
  18.     bN = A*xN;
  19.     betha = B - bN;
  20.     eps = gauss(A, betha);
  21.     xN = xN + eps;
  22.     if max(eps)<0.0001 then
  23.         break;
  24.     end    
  25. end
  26. disp(xN, "Уточнення:");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement