All pastes #505837 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-23 19:33 UTC
rendered paste body
function gauss2
A=[5 -6 4; 3 -3 2; 4 -5 2]
b=[3; 2; 1]
N = max(size(A));



 for j=2:N,
     for i=j:N,
        m = A(i,j-1)/A(j-1,j-1);
        A(i,:) = A(i,:) - A(j-1,:)*m;
        b(i) = b(i) - m*b(j-1);
     end
 end


 x = zeros(N,1);
 x(N) = b(N)/A(N,N);

 for j=N-1:-1:1,
   x(j) = (b(j)-A(j,j+1:N)*x(j+1:N))/A(j,j);
 end
x