Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.47 KB | None | 0 0
  1. function x = f_gauss (A, b)
  2.   Ur=horzcat(A,b);
  3.   N=length(b);
  4.   for k=1:(N-1)
  5.      if (A(k,k) == 0)
  6.         error  ("Blad");
  7.      endif
  8.       for j= (k+1) : (N+1)
  9.        for i=(k+1): N
  10.         Ur(i,j) = Ur(i,j) - ((Ur(i,k))/(Ur(k,k))) * Ur(k,j);
  11.         endfor
  12.       endfor
  13.   endfor
  14.  
  15.       x= [0 0 0];
  16.       for i= N:-1:1
  17.        S=0;
  18.       for j=i+1 : N
  19.      S = S+Ur(i,j)*x(j);
  20.     endfor
  21.  
  22.     x(i)=((Ur(i,N+1)-S)/Ur(i,i));
  23.   endfor
  24.  
  25.  
  26. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement