% Gaussova eliminacija - algoritem 2.3.1 % Podatki: % A kvadratna matrika z nesingularnimi glavnimi minorji % n red matrike A % b vektor dolzine n - desna stran sistema enacb A*x = b % % Rezultat: % A zgornji trikotnik matrike vsebuje z Gaussovim algoritmom predelano prvotno matriko % b predelane desne strani sistema enacb % Prvotnemu sistemu A*x = b je ekvivalenten zgornji trikotni sistem triu(A)*x = b for k=1:n-1 for i=k+1:n M(i,k) = A(i,k)/A(k,k); for j=k+1:n A(i,j) = A(i,j) - M(i,k)*A(k,j); end b(i) = b(i) - M(i,k)*b(k); end end