You are on page 1of 2

Labo

SISTEMA DE ECUACIONES LINEALES function[Ea,nb]=gaussiana(A,b)


Aa=[A b]
%SISTEMA DE ECUACIONES LINEALES [m,n]=size(A);
%metodos deirectos for k=1:n-1
A=[5 1 2;2 6 1;1 4 6] pivo=Aa(k,k);
b=[9;15;15] for j=k+1:n
%Ax=b mjk=Aa(j,k)/pivo;
x=inv(A)*b Aa(j,:)=Aa(j,:)-mjk*Aa(k,:);
x=A\b end
%eliminacion gauseeana end
Aa=[A b] Ea=Aa(:,1:n)
%paso 1 nb=Aa(:,n+1)
pivo=Aa(1,1)
%multiplicador
m21=Aa(2,1)/pivo
m31=Aa(3,1)/pivo
Aa(2,:)=Aa(2,:)-m21*Aa(1,:)
Aa(3,:)=Aa(3,:)-m31*Aa(1,:)
%paso 2 function x=sustinv(U,b)
%%%%% [m,n]=size(U);
pivo=Aa(2,2) x=zeros(a,n);
%multiplicador for K=n:-1:1
m32=Aa(3,2)/pivo x(k)=(b(k)-
Aa(3,:)=Aa(3,:)-m32*Aa(2,:) sum(U(k,k+1:n).*x(k+1:n)))/U(k,k)
%%%%% end
Ea=Aa(:,1:3)
nb=Aa(:,4)
disp('funcion gaussiana')
[Ea,nb]=gaussiana(A,b)
>> matriz
A=

5 1 2
2 6 1
1 4 6
b=

9
15
15
x=
1
2
1
x=
1.0000
2.0000
1.0000
Aa =

5 1 2 9
2 6 1 15
1 4 6 15

pivo =
5
m21 =
0.4000 5.0000 1.0000 2.0000
m31 = 0 5.6000 0.2000
0 0 5.4643
0.2000 nb =
Aa = 9.0000
11.4000
5.0000 1.0000 2.0000 9.0000 5.4643
0 5.6000 0.2000 11.4000
1.0000 4.0000 6.0000 15.0000 >> A=[5 7 8;2 1 9; 2 10 12]

Aa =
A=

5.0000 1.0000 2.0000 9.0000


0 5.6000 0.2000 11.4000 5 7 8
0 3.8000 5.6000 13.2000
2 1 9

2 10 12
pivo =

5.6000 >> A([2 3],:)=A([3 2],:)


m32 =

A=
0.6786
Aa =

5 7 8
5.0000 1.0000 2.0000 9.0000
2 10 12
0 5.6000 0.2000 11.4000
2 1 9
0 0 5.4643 5.4643

Ea =

5.0000 1.0000 2.0000


0 5.6000 0.2000
0 0 5.4643
nb =
9.0000
11.4000
5.4643
funcion gaussiana
Aa =
5 1 2 9
2 6 1 15
1 4 6 15
Ea =
5.0000 1.0000 2.0000
0 5.6000 0.2000
0 0 5.4643
nb =
9.0000
11.4000
5.4643
Ea =

You might also like