You are on page 1of 1

Gauss

clc;
disp('Introduceti matricea sistemului');
a=input('a=')
A=a; c=a;
[n,n]=size(a);
disp('Coloana termenilor liberi');
b=input('b=')
B=b;
for p=1:n-1
fprintf('\n Etapa %d',p);
for i=p+1:n
for j=p:n
a(i,j)=A(i,j)-A(i,p)*A(p,j)/A(p,p);
end
b(i)=B(i)-A(i,p)*B(p)/A(p,p);
end
A=a
B=b;
end
x=zeros(n,1);
x(n)=b(n)/a(n,n);
for i=n-1:-1:1
s=0;
for j=i+1:n
s=s+a(i,j)*x(j);
end
x(i)=(b(i)-s)/a(i,i);
end
disp('Solutia sistemului este');
x

You might also like