Sunteți pe pagina 1din 1

ELIMINACIN SIMPLE DE GAUSS

clc, clear all


a=[4 -9 2;2 -4 6;1 -1 3];
b=[5;3;4];
ab=[a,b]
n=3;
det=1;
i=1;
while i<=n-1;
j=i+1;
while j<=n
ab(j,:)=ab(j,:)-ab(i,:)*ab(j,i)/ab(i,i);
j=j+1;
end
i=i+1;
end
a=ab(1:n,1:n);
b=ab(1:n,n+1:n+1);
x(n)=b(n)/a(n,n);
i=n-1;
while i>=1
x(i)=b(i);
j=i+1;
while j<=n
x(i)=x(i)-a(i,j)*x(j);
j=j+1;
end
x(i)=x(i)/a(i,i);
i=i-1;
end
fprintf('%5s\t','');disp('los valores de "x(k)" es:')
for i=1:n
fprintf(' x%3d\t',i);
end
fprintf('\n')
fprintf( '%11.4f', x)
fprintf('\n')

S-ar putea să vă placă și