Você está na página 1de 5

EJERCICIO N 11

Resolver por el mtodo de triangulacin.


C=[2,3,-1,2;3,-1,-2,3;4,2,1,2;4,8,-2,2];
D=[10;9;15;18];
CD=[C,D];
CD(1,:)=CD(1,:)/2;
CD(2,:)=CD(2,:)-CD(1,:)*3;
CD(3,:)=CD(3,:)-CD(1,:)*4;
CD(4,:)=CD(4,:)-CD(1,:)*4;
CD(4,:)=CD(4,:)/2;
CD(2,:)=CD(2,:)+CD(4,:)*6.5;
CD(3,:)=CD(3,:)+CD(4,:)*4;
CD(4,:)=CD(4,:)-CD(2,:);
CD(3,:)=CD(3,:)/3;
CD(4,:)=CD(4,:)-CD(3,:)/2;
CD(4,:)=CD(4,:)/6.5;
disp('MATRIZ TRIANGULAR');
disp(CD);
C4=CD(4,5)/CD(4,4);
disp('C4=');
disp(C4);
C3=CD(3,5)-CD(3,4)*C4;
disp('C3=');
disp(C3);
C2=CD(2,5)-CD(2,3)*C3-CD(2,4)*C4;
disp('C2=');
disp(C2);
C1=CD(1,5)-CD(1,2)*C2-CD(1,3)*C3-CD(1,4)*C4;
disp('C1=');
disp(C1);
MATRIZ TRIANGULAR
1.0000
1.5000
0
1.0000
0
0
0
0
C4=
2
C3=
1
C2=
1
C1=
2

-0.5000
-0.5000
1.0000
0

1.0000
-6.5000
-2.0000
1.0000

5.0000
-12.5000
-3.0000
2.0000

Resolver por el mtodo de gauss

C=[2,3,-1,2;3,-1,-2,3;4,2,1,2;4,8,-2,2];
D=[10;9;15;18];
CD=[C,D];
CD(1,:)=CD(1,:)/2;
CD(2,:)=CD(2,:)-CD(1,:)*3;
CD(3,:)=CD(3,:)-CD(1,:)*4;
CD(4,:)=CD(4,:)-CD(1,:)*4;
CD(1,:)=CD(1,:)-CD(4,:)*3/4;
CD(2,:)=-CD(2,:)/5.5;
CD(3,:)=CD(3,:)+CD(2,:)*4;
CD(4,:)=CD(4,:)-CD(2,:)*2;
CD(4,:)=-CD(4,:)/0.181818181818;
CD(3,:)=CD(3,:)/3.363636363636;
CD(4,:)=CD(4,:)-CD(3,:);
CD(2,:)=CD(2,:)-CD(3,:)*0.09090909090;
CD(1,:)=CD(1,:)+CD(3,:)*0.5;
CD(4,:)=CD(4,:)/11.5946;
CD(3,:)=CD(3,:)+CD(4,:)*0.5946;
CD(2,:)=CD(2,:)-CD(4,:)*0.054005;
CD(1,:)=CD(1,:)-CD(4,:)*2.2027;
disp(CD);
disp(CD(:,5));

CD =

1.0000
0

0
1.0000

2.0000

1.0000

1.0000

1.0000

1.0000

2.0000

2.0000
1.0000
1.0000
2.0000

Resolver por el mtodo de triangulacin:


Editor:
clc,clear;
n=input('Ingrese el nmero de ecuaciones: ');
disp('Ingrese los coeficientes de las ecuaciones: ');
for i=1:n
for j=1:n
fprintf('A (%d,%d): ',i,j)
A(i,j)=input('');
end
end
disp('Ingrese los trminos independientes de las ecuaciones: ');
for k=1:n
fprintf('A (%d,%d): ',k,n+1)
A(k,n+1)=input('');
end
disp('La matriz ampliada que se form es la siguiente: ');
A=A;
disp('A continuacin de realizar la eliminacion hacia adelante. ');
x=1;
while(x<n)
for s=1:n-1
for l=x:n-1
A(l+1,:)=A(s,:)*(-A(l+1,s)/A(s,s))+A(l+1,:);
end
x=x+1;
end
end
disp('La matriz triangular superior que se form fue la siguiente: ');
A=A
X(n)=A(n,n+1)/A(n,n);
for h=n-1:-1:1
S=A(h,n+1);
for f=n:-1:1
S=S-A(h,f)*X(f);
end
S=S/A(h,h);
X(h)=S;
end
disp('Resultado:');
disp('----------');
for r=1:n
fprintf('X%d = %f ',r,X(r))
end

Ingrese el nmero de ecuaciones: 4


Ingrese los coeficientes de las ecuaciones:
A (1,1): 2
A (1,2): 3
A (1,3): -1
A (1,4): 2
A (2,1): 3
A (2,2): -1
A (2,3): -2
A (2,4): 3
A (3,1): 4
A (3,2): 2
A (3,3): 1
A (3,4): 2
A (4,1): 4
A (4,2): 8
A (4,3): -2
A (4,4): 2
Ingrese los trminos independientes de las ecuaciones:
A (1,5): 10
A (2,5): 9
A (3,5): 15
A (4,5): 18
La matriz ampliada que se form es la siguiente:
A continuacin de realizar la eliminacion hacia adelante.
La matriz triangular superior que se form fue la siguiente:

A=

2.0000 3.0000 -1.0000


0

-5.5000

-0.5000

3.3636

2.0000
0
-2.0000

10.0000
-6.0000
- 0.6364

-2.1081 -4.2162

Resultado:
---------X1 = 2.000000 X2 = 1.000000 X3 = 1.000000 X4 = 2.000000 >>

Você também pode gostar