Está en la página 1de 24

M

etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE


DEPARTAMENTO DE CIENCIAS EXACTAS

DEBER 1 II PARCIAL
NRC: 1156
Estudiantes:
Edison Marin.
Fernando Hernandez.

Docente:
Mgs. Fabian Ordo
nez
Fecha:
15 de Diciembre del 2015

Indice
1. Desarrolle un codigo que permita calcular el producto entre matrices, sin utilizar las funciones
de Matlab.
4
1.1. C
odigo Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1.1. Desarrollo del C


odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. Desarrolle un algoritmo que permita determinar la transpuesta de una matriz, sin utilizar las
funciones de Matlab.
5
2.1. C
odigo Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.1. Desarrollo del C


odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3. Desarrolle un algoritmo que permita determinar el producto escalar, sin utilizar las funciones de
Matlab.
5
3.1. Codigo Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.1. Desarrollo del C


odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

4. Desarrolle un c
odigo que permita determinar el determinante de orden n, sin utilizar las funciones
de Matlab.
6
4.1. Codigo Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.1. Desarrollo del C


odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5. Desarrolle un c
odigo que calcule la norma de un vector.

5.1. Codigo Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.1. Desarrollo del C


odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6. Construya un c
odigo que determine la traza de una matriz

6.1. C
odigo Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.1. Desarrollo del C


odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7. Construya un algoritmo para determinar la inversa de una matriz A, siendo una matriz no
singular. (Sugerencia: La matriz inversa puede calcularse resolviendo el sistema matricial AX=
In).
8
7.1. C
odigo Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1.1. Desarrollo del C


odigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.

9
8.1. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

9.

10
9.1. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

9.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

10.

12
10.1. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

10.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

11.

13
11.1. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

11.2. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


12.

14
14

12.1. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

12.2. Determinante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

12.3. Determinante C
odigo corrida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

12.4. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

13.

16
13.1. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

13.2. Determinante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

13.3. Determinante C
odigo corrida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

13.4. Corrida del Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

14.

18

15.

19

16.

20

17.

21

18.Considere el sistema Ax=b, donde A y b estan dados por:

22

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

Resolver los siguientes ejercicios planteados en Matlab.


1.

Desarrolle un codigo que permita calcular el producto entre matrices,


sin utilizar las funciones de Matlab.

1.1.
1.1.1.

C
odigo Matlab
Desarrollo del C
odigo

% Producto M a t r i c i a l
function p r o d u c t o M a t r i c i a l (A, B)
% A=[8 1 6 ; 3 5 7 ; 4 9 2 ]
% B=[7 2 6 ; 4 7 5 ; 9 1 2 3 ]
% productoMatricial ([8 1 6;3 5 7;4 9 2] ,[7 2 6;4 7 5;9 1 23])
% C a l c u l a l a s d i m e n s i o n e s de cada m a t r i z
[ n ,m]= s i z e (A ) ;
[ r , s ]= s i z e (B ) ;
i f m=r
disp ( E r r o r en Dimension de M a t r i c e s )
return
end
f o r i =1:n
f o r j =1: s
r e s =0;
f o r k=1: r
r e s=r e s+A( i , k ) B( k , j ) ;
end
R( i , j )= r e s ;
end
end
disp ( El p r o d u c t o m a t r i c i a l R e s u l t a n t e e s : )
R
end
1.1.2.

Corrida del Programa

>>productoMatricial([8 1 6;3 5 7;4 9 2],[7 2 6;4 7 5;9 1 23])


El producto matricial Resultante es :
R =
114
104
82

29
48
73

191
204
115

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

2.

Fernando Hern
andez

Desarrolle un algoritmo que permita determinar la transpuesta de


una matriz, sin utilizar las funciones de Matlab.

2.1.

C
odigo Matlab

2.1.1.

Desarrollo del C
odigo

% Matriz Transpuesta
function m a t r i z T r a n s p u e s t a (A)
% A=[8 1 6 4 ; 3 5 7 1 ; 4 9 2 5 ; 4 5 6 7 ]
% matrizTranspuesta ([8 1 6 4;3 5 7 1;4 9 2 5; 4 5 6 7])
[ n ,m]= s i z e (A ) ;
for i =1:n
f o r j =1:m
R( j , i )=A( i , j ) ;
end
end
disp ( La m a t r i z t r a n s p u e s t a e s : ) ;
R
end
2.1.2.

Corrida del Programa

>> matrizTranspuesta(A)
La matriz transpuesta es:
R =
8
1
6

3.

3.1.
3.1.1.

3
5
7

4
9
2

Desarrolle un algoritmo que permita determinar el producto escalar,


sin utilizar las funciones de Matlab.
Codigo Matlab
Desarrollo del C
odigo

% Producto E s c a l a r
function p r o d u c t o E c a l a r (A, B)
% A=[4 6 2 3 ]
% B=[5 6 8 9 ]
% p r o d u c t o E c a l a r ( [ 4 6 2 3 ] , [ 5 6 8 9 ] )
[ n ,m]= s i z e (A ) ;
[ r , s ]= s i z e (B ) ;
sum=0;
i f ( n>1 | | r >1)
disp ( E r r o r en Dimension de Vector )
return
end
i f m=s
5

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

disp ( E r r o r en Dimension de Vector )


return
end
f o r i = 1 : 1 :m
sum=sum+A( 1 , i ) B( 1 , i ) ;
end
disp ( El p r o d u c t o e s c a l a r e s : )
sum
end
3.1.2.

Corrida del Programa

>> productoEcalar([8 -3 2 5],[7 9 -8 10])


El producto escalar es :
sum =
63

4.

4.1.
4.1.1.

Desarrolle un c
odigo que permita determinar el determinante de orden n, sin utilizar las funciones de Matlab.
Codigo Matlab
Desarrollo del C
odigo

% Determinante de Orden n
function det=d e t e r m i n a n t e (A)
% A=[1 4 3 2 3 ; 1 0 8 3 2 ; 7 5 8 3 2 ; 1 7 5 2 1 ; 2 0 1 3 1]
% d e t e r m i n a n t e ( [ 1 4 3 2 3 ; 1 0 8 3 2 ; 7 5 8 3 2 ; 1 7 5 2 1 ; 2 0 1 3 1])
det =0;
[ n ,m]= s i z e (A ) ;
i f n=m
disp ( Matriz no cuadrada ) ;
return
end
s w i t c h s i z e (A, 1 )
case 1
det = A( 1 , 1 ) ;
case 2
det = A( 1 , 1 ) A( 2 , 2 ) A( 1 , 2 ) A( 2 , 1 ) ;
otherwise
f o r i = 1 : 1 : s i z e (A, 1 )
f o r k = 1 : 1 : s i z e (A, 1 )
f o r j = 1 : 1 : s i z e (A, 1 )
i f ( k == 1 | | i == j )
C( k , j )=A( k , j ) ;
end
end
end
C( 1 , : ) = [ ] ;
i f ( i = s i z e (A, 1 ) )
C( : , i ) = [ ] ;

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

end
det = det + (( 1)(1 + i ) ) A( 1 , i ) d e t e r m i n a n t e (C ) ;
end
end
end
4.1.2.

Corrida del Programa

>> det=determinante([1 4 3 2 3; 1 0 8 3 2; 7 5 8 3 2; 1 7 5 2 1; 2 0 1 -3 -1])


det =
-2216

5.

Desarrolle un c
odigo que calcule la norma de un vector.

5.1.

Codigo Matlab

5.1.1.

Desarrollo del C
odigo

% Norma de un Vector
function normaDeUnVector (A)
sum=0;
% A=[8 s q r t ( 5 ) 10 ]
% norma ( [ 8 s q r t ( 5 ) 10 ] )
[ n ,m]= s i z e (A ) ;
i f ( n>1)
A=A ;
end
for i =1:m
sum=sum+A( i ) 2 ;
end
r e s=sqrt (sum ) ;
disp ( La norma d e l v e c t o r e s : ) ;
res
end
5.1.2.

Corrida del Programa

>> normaDeUnVector([8 sqrt(5) 10 ])


La norma del vector es:
res =
13

6.
6.1.
6.1.1.

Construya un c
odigo que determine la traza de una matriz
C
odigo Matlab
Desarrollo del C
odigo

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

% Traza de una M a t r i z
function t r a z a M a t r i z (A)
% A=[5 3 8;12 4 0 ; 0 8 1 6 ]
% t r a z a M a t r i z ( [ 5 3 8;12 4 0 ; 0 8 1 6 ] )
[ n ,m]= s i z e (A ) ;
t r a z a =0;
i f n=m
disp ( Matriz no cuadrada )
return
end
f o r i =1:n
t r a z a=t r a z a+A( i , i ) ;
end
traza
end
6.1.2.

Corrida del Programa

>> trazaMatriz([5 3 -8;12 4 0;0 8 16])


traza =
25

7.

7.1.
7.1.1.

Construya un algoritmo para determinar la inversa de una matriz A,


siendo una matriz no singular. (Sugerencia: La matriz inversa puede
calcularse resolviendo el sistema matricial AX= In).
C
odigo Matlab
Desarrollo del C
odigo

% Matriz Inversa
function m a t r i z I n v e r s a (A)
% A=[8 1 6 ; 3 5 7 ; 4 9 2 ] ;
% matrizInversa ([8 1 6;3 5 7;4 9 2 ] ) ;
[m, n]= s i z e (A ) ;
i f n=m
disp ( Matriz no cuadrada ) ;
return
end
I=eye (m) ;
Ab=[A I ] ;
for k=1:n1
[ p , q]=max( abs (Ab( k : n , k ) ) ) ; %a maximo v a l o r y b da l a p o s i c i o n
i f p==0
error ( l a m a t r i z e s s i n g u l a r )
end
m=k+q 1;
Ab = i n t e r c a m b i o f i l a s (Ab , k ,m) ;
f o r j = k+1:n
Ab = c o m b i n a r f i l a s (Ab , k , j ,Ab( j , k ) /Ab( k , k ) ) ;
end
8

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

end
for k=n : 1:2
f o r j = k 1: 1:1
Ab = c o m b i n a r f i l a s (Ab , k , j ,Ab( j , k ) /Ab( k , k ) ) ;
end
end
C=Ab ;
f o r k=1:n
C( k , : ) =C( k , : ) / C( k , k ) ;
end
T = C ( : , n+1:2n ) ;
T
end
7.1.2.

Corrida del Programa

>> matrizInversa([8 1 6;3 5 7;4 9 2]);


C =
0.1472
-0.0611
-0.0194

-0.1444
0.0222
0.1889

0.0639
0.1056
-0.1028

Resolver el sistema triangular superior o inferior, compruebe las soluciones con el c


odigo construido.
8.

3x1 2x2 + x3 x4 = 8
4x2 x3 + 2x4 = 3
2x3 + 3x4 = 11
5x4 = 15

8.1.

Desarrollo

3
0

0
0

2
4
0
0

1
1
2
0

Ax=b

1

3
5

5x4 = 15
x4 = 15
5
x4 = 3
2x3 + 3x4 = 11
2x3 + 9 = 11
9


x1
8

x2
= 3
x3 11
x4
15

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

2x3 = 2
x3 = 1
4x2 x3 + 2x4 = 3
4x2 1 + 6 = 3
4x2 = 8
x2 = 2
3x1 2x2 + x3 x4 = 8
3x1 + 4 + 1 3 = 8
3x1 = 6
x1 = 2
Las races son:

x1 = 2
x2 = 2
x3 = 1
x4 = 3

8.2.

Corrida del Programa

>> gauss([3 -2 1 -1;0 4 -1 2;0 0


Ab =
3
-2
1
-1
8
0
4
-1
2
-3
0
0
2
3
11
0
0
0
5
15

2 3;0 0 0 5],[8;-3;11;15])

Las raices del sistema son :


x =
2
-2
1
3

9.

4x1 x2 + 2x3 + 2x4 x5 = 4


2x2 + 6x3 + 2x4 + 7x5 = 0
x3 x4 2x5 = 3
2x4 x5 = 10
3x5 = 6

9.1.

Desarrollo
Ax=b

10

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

4
0
0
0
0

1
2
0
0
0

2 2
6 2
1 1
0 2
0 0

5
7
2
1
3

x1
x2
x3
x4
x5

4
0
3
10
6

3x5 = 6
x5 = 36
x5 = 2
2x4 x5 = 10
2x4 2 = 10
2x4 = 12
x4 = 6
x3 x4 2x5 = 3
x3 + 6 4 = 3
x3 = 1
2x2 + 6x3 + 2x4 + 7x5 = 0
2x2 + 6 12 + 14 = 0
2x2 = 8
x2 = 4
4x1 x2 + 2x3 + 2x4 x5 = 4
4x1 4 + 2 12 2 = 4
4x1 = 20
x1 = 5

Las races son:


x1 = 5
x2 = 4
x3 = 1
x4 = 6
x5 = 2

9.2.

Corrida del Programa

>> gauss([4 -1 2 2 -1;0 -2 6 2 7;0 0


Ab =
4
-1
2
2
-1
4
0
-2
6
2
7
0
0
0
1
-1
-2
3
0
0
0
-2
-1
10
0
0
0
0
3
6

1 -1 -2;0 0 0 -2 -1;0 0 0 0 3],[4;0;3;10;6])

Las raices del sistema son :


x =
5
4
1
-6
2

11

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

10.

2x1 = 6
x1 + 4x2 = 5
3x1 2x2 x3 = 4
x1 2x2 + 6x3 + 3x4 = 2

10.1.

Desarrollo

2
1

3
1

0
4
2
2

0
0
1
6

Ax=b

0

0
3


x1
6
5
x2
=
x3 4
x4
2

2x1 = 6
2x1 = 26
x1 = 3
x1 + 4x2 = 5
3 + 4x2 = 5
4x2 = 8
x2 = 2
3x1 2x2 x3 = 4
9 4 x3 = 4
x3 = 1
x1 2x2 + 6x3 + 3x4 = 2
3 4 + 6 + 3x4 = 2
3x4 = 3
x4 = 1

Las races son:


x1 = 3
x2 = 2
x3 = 1
x4 = 1

10.2.

Corrida del Programa

>> gauss([2 0 0 0;-1 4 0 0;3 -2 -1 0;1 -2 6 3],[6;5;4;2])


12

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

Ab =
3.0000
0
0
0

-2.0000
3.3333
0
0

-1.0000
-0.3333
6.2000
0

0
0
3.0000
-0.3871

4.0000
6.3333
3.2000
0.3871

Las raices del sistema son :


x =
3.0000

2.0000

1.0000

-1.0000

11.

5x1 = 10
x1 + 3x2 = 4
3x1 + 4x2 + 2x3 = 2
x1 + 3x2 6x3 x4 = 5

11.1.

Desarrollo

5
1

3
1

0 0
3 0
4 2
3 6

Ax=b

x1
0
x2
0

0 x3
4
x4

5x1 = 10
x1 = 10
2
x1 = 2
x1 + 3x2 = 4 2 + 3x2 = 4
3x2 = 6
x2 = 2
3x1 + 4x2 + 2x3 = 2
6 + 8 + 2x3 = 2
2x3 = 0
x3 = 0
x1 + 3x2 6x3 x4 = 5
2 + 6 0 x4 = 5
x4 = 3
Las races son:
13

10
4

=
4
5

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

x1 = 2
x2 = 2
x3 = 0
x4 = 3

11.2.

Corrida del Programa

>> gauss([5 0 0 0;1 3 0 0;3 4 2 0;-1 3 -6 -1],[-10;4;2;5])


Ab =
5.0000
0
0
0

0
4.0000
0
0

0
2.0000
-7.5000
0

0
0
-1.0000
0.2000

-10.0000
8.0000
-3.0000
0.6000

Las raices del sistema son :


x =
-2.0000

2.0000

0.0000

3.0000

Halle la soluci
on de los siguientes sistemas lineales, utilizando Gauss. Compruebe las soluciones con el c
odigo
construido. Halle el valor del determinante de las matrices
planteadas y compruebe su valor con el c
odigo construido
en el numeral 4.
12.
12.1.

Desarrollo

x1 + 2x2 = 7
2x1 + 3x2 x3 = 9
4x2 + 2x3 + 3x4 = 10
2x3 4x4 = 12

1 2
2 3

0 4
0 0

0
1
2
2

14

0|7
0|9

3|10
4|2

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

1
2

0
0

2
1

0
0

0
0

2
0

2
3
4
0
3
2
4
0
3
1
2
4
0
3
4
1
2
0 0

2 3
0 4

0 0

0 0
2 3
0 4

0 0

0 0

2 3
0 4

0 0

0 0

0
1
2
2
1
0
2
2
1
1
2
2
2
1
2
1
2
2
1
2
1
4
2
1
2
2
1
4
1
2
2
0

Fernando Hern
andez

0|7
0|9
F F1
3|10 2
4|12

0|9
0|7
F 1F
3|10 2 2 1
4|12

0|9
5

0|
2 F3 F2
3|10
4|12

0|9
3|10
1

5 F3 F2
0|
8

2
4|12

0|9

3|10

3
5 F3 F4

|
8
4
4|12

0|9

3|10
1

F4 F3
4|12
8

3
5

|
8
4

0|9

3|10

4|12

1
1
|
8
4

1
1
x4 =
8
4
x4 = 2
2x3 4x4 = 12
2x3 = 12 8
x3 = 2
4x2 + 2x3 + 3x4 = 10
4x2 = 10 4 + 6
x2 = 3
2x1 + 3x2 X3 = 9 2x1 = 9 + 2 9
x1 = 1

Las raices son:


x1 = 1
x2 = 3
x3 = 2
x4 = 2

15

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

12.2.

Fernando Hern
andez

Determinante

1 2 0

D = 20 34 1
2

0
0
3
0 0 2 4

3 1

= (1) 4 2

0
3
0 2 4

2 1

(2) 0 2

0
3
0 2 4

+0+0

D=3(-14)-16- 2[-(14)]
D=-42-16+56
D=-2

12.3.

Determinante C
odigo corrida

>> [X]=determinante([1 2 0 0;2 3 -1 0;0 4 2 3 ;0 0 2 -4]);


X =
-2

12.4.

Corrida del Programa

>> gauss([1 2 0 0;2 3 -1 0;0 4 2 3 ;0 0 2 -4],[7;9;10;12])


Ab =
2.0000
0
0
0

3.0000
4.0000
0
0

-1.0000
2.0000
2.0000
0

0
3.0000
-4.0000
0.1250

9.0000
10.0000
12.0000
-0.2500

Las raices del sistema son :


x =
1

-2

13.
13.1.

Desarrollo

x1 + 20x2 x3 + 0, 001x4 = 0
2x1 5x2 + 30x3 0, 1x4 = 1
5x1 + x2 100x3 10x4 = 0
2x1 100x2 x3 + x4 = 0

1
2

5
2

20
5
1
100

1 0, 001|0
30
0,1|1

100 10|0
1
1|0

16

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

1
2
5
2
5
2
1
2
5
0
1
2
5
0
0
2
5
0
0
0
5
0
0
0
5
0
0
0
5
0
0
0
5
0
0
0
5
0
0
0

Fernando Hern
andez

20
1
0, 001|0
5
30
0,1|1
F F1
1
100 10|0 3
100
1
1|0

1
100 10|0
5
30
0,1|1
F 2 F1
20
1
0, 001|0 2 5
100
1
1|0
1
100 10|0
5,4
70
3,90|1
F 1 F1
20
1
0, 001|0 3 5
100
1
1|0

1
100 10|0
5,4
70
3,90|1
F 2 F1
19,8
19
2, 001|0 4 5
100
1
1|0

1
100 10|0
5,4
70
3,90|1
F F2
19,8
19
2, 001|0 4
100,4
39
5|0
1
100 10|0
100,4
39
5|0
F + 99 F
19,8
19
2, 001|0 3 502 2
5,4
70
3,90|1

1
100 10|0
100,4
39
5|0
F 27 F
0
26,69 2, 987|0 4 502 2
5,4
70
3,90|1

1
100
10|0
100,4
39
5|0
F F4
0
26,69
2, 987|0 3
0
67,9024 3,631|1

1
100
10|0
100,4
39
5|0
F 13399 F
0
67,9024 3,631|1 4 34087 3
0
26,69
2, 987|0

1
100
10|0

100,4
39
5|0

0
67,9024
3,631|1
0
0
1,56| 0,3931

1,56x4 = 0,3931
x4 = 0,25
67,9x3 + 3,63 0,25 = 1
x3 = 0,028
100,4x2 + 39 0,028 + 5 0,25 = 0
x2 = 0,00167
5x1 + 1 0,0016 100 0,028 10 0,25 = 0
x1 = 0,06
Las raices son:
17

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

x1 = 0,06
x2 = 0,00167
x3 = 0,028
x4 = 0,25

13.2.

Determinante



2 5 0,1
2 30 0,1
5 30 0,1
1 20 1 0,001






2 5 30 0,1
D = 5 1 100 10 = (1) 5 100 10 (20) 5 100 10 (1) 5 1 10
2 100 1
2 1
1
100 1
1
2 100 1 1

D=

315201
10

D=

53166987
1000

13.3.

+ 19790 +

9114
5

34087
1000

Determinante C
odigo corrida

>> [X]=determinante([1 20 -1 1/1000;2 -5 30 -1/10;5 1 -100 -10;2 -100 -1 1])


X =
5.3167e+04

13.4.

Corrida del Programa

>> gauss([1 20 -1 1/1000;2 -5 30 -1/10;5 1 -100 -10;2 -100 -1 1],[0;1;0;0])


Ab =
5.0000
1.0000 -100.0000
0 -100.4000
39.0000
0
0
67.9024
0
0
0

-10.0000
5.0000
3.6311
1.5597

0
0
1.0000
-0.3931

Las raices del sistema son :


x =
0.0604

-0.0016

0.0282

-0.2520

Halle la factorizaci
on triangular LU de las siguientes matrices

18

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

14.
14.1.

Desarrollo

5
A= 1
3

5
1
3
5
0
3
5
0
0
5
0
0

2 1
0 3
1 6

2 1
0 3 F2 + 15 F1
1 6

2 1
2
14
F3 + 35 F1
5
5
1 6

2 1
14
2
F2 F3
5
5
11
5

27
5

11
5
2
5

27
5
14
5

F3

2
11

F2

5 2 1
27
11
U = 0
5
5
20
0
0
11

1 0 0
L= 0 1 0
0 0 1

1
0 0
1 1 0
5
3 2 1
5 11

1
0 0
3 1 0
5
2
15 11
1
Comprobaci
on: PA=LU

1
0
0

0
1
0

5
0
0 1
1
3


1
2 1
0 3 = 35
1 6
15

5 2
3 1
1 0
5 2
3 1
1 0

19

0
1
2
11

1
6 =
3
1
6
3

0
5
0 0
0

11
5

27
5
20
11

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

15.
15.1.

Desarrollo

0 3
1 6
2 1

1
A= 3
5

1
3
5
5
3
1
5
0
1
5
0
0

0 3
1 6 F3 F1
2 1

2 1
1 6 F2 + 35 F1
0 3

2 1
27
11
F3 + 15 F1
5
5
0
3

2 1
27
11
2
F3 11
F2
5
5
2
5

14
5

5 2 1
27
11
U = 0
5
5
20
0
0
11

1 0 0
L= 0 1 0
0 0 1

1
0 0
1 1 0
5
2
35 11
1
Comprobaci
on: PA=LU

0
0
1

0
1
0

5
1
0 1
3
0

5
3
1


1
2 1
0 3 = 35
1 6
15

2 1
5
1 6 = 3
0 3
1

0
1
2
11

2 1
1 6
0 3

16.
16.1.

Desarrollo

4
A= 2
1

2
5
2

20

0
5
0 0
0

1
2
7

11
5

27
5
20
11

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

4 2
2 5
1 2

4 2
0 4
1 2

4 2
0 4
0 52

4
U = 0
0
1
L= 0
0

1
0
1
1
2
5
1

4
8

Fernando Hern
andez

1
2
7
1
52
7
1
52
27
4

2
4
0
0
1
0
0
0
1

F2

1
2

F1

1
4

F1

5
8

F2

F3

F3 +

1
25
83
16

0
0
1

Comprobaci
on: PA=LU

1
0
0

4
0
0 2
1
1

0
1
0

4
2
1

2
5
2


1
1
2 = 12
1
7
4

0
1
85

0
4
0 0
0
1

2
5
2


4
1
2 = 2
1
7

2
5
2

1
2
7

17.
17.1.

Desarrollo

1
2
A=
3
3

1
2
5
3
5
2
1
3
5
0
1
3

1
1
2
0
2
1
1
0
2
95
1
0

0
5
1
2
1
5
0
2
1
23
5

0
2

4
0
2
6
2
0
4
6

1
1
0
0

F3 F1

F2

2
5

F1

2
45
F
4 3
6

1
5

F1

21

0 4
5 0

2 7
2 6

2
4
0

1
52
83
16

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

5
2
1
2
0 9 23 4
5
5
5 F + 3F

3
0
4 5 1
15 18
5
5
3 0
2
6

5 2
1
2
0 9 23 4
5
5
5 F + 1F

3
0
3 3 2
15 18
5
5
6
13
36
0
5
5
5

5 2
1
2
0 9 23 4
2
5
5
5

4
10 F4 + 3 F2
0 0
3
3
13
36
6
0
5
5
5

5 2
1
2
0 9 23 4
5
5
5

4
10 F3 F4
0 0
3
3
17
20
0 0
3
3

5 2
1
2
0 9 23 4
4
5
5
5

17
20 F4 17 F3
0 0
3
3
4
10
0 0
3
3

5 2
1
2
23
4
9
0
5
5
5

U =
17
20
0 0
3
3
30
0 0
0
17

1 0 0 0
0 1 0 0

L=
0 0 1 0
0 0 0 1

1
0
0 0
2
1
0 0
15

3 1 0
5
4
1
3 32 17
5

1
0
0 0
2
1
0 0
53

1
0
5
3
4
1
31 17
1
5
Comprobaci
on: PA=LU

0
0

0
1

0
1
0
0

1
0
0
0

0
1
2
0

1 3
0
3

1
1
0
0

5
2

3
1

18.


1
0 4
2
5 0
= 5
2 7 35
1
2 6
5
2
1
0
1

0
1
32
13


1 2
5
2
5 0
=
2 6 3
0 4
1

0
0
1
4
17

2
1
0
1

0
5
0
0

0 0
1
0

2
59
0
0

1
23
5
17
3

2
45

20
3
30
17

1 2
5 0

2 6
0 4

Considere el sistema Ax=b, donde A y b estan dados por:

22

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

2
A= e2
0

2
2
1


0
0
0 yb = e
3
2

Calcule la descomposici
on LU de la matriz A y verifique que la entrada L3 2 si  0
Luego, resuelva el sistema de ecuaciones con esta descomposici
on. Finalmente, compruebe que, pese a
que L3 2 la soluci
on calculada es exacta.

2
2 0
e 2 2 0 F2 e2 F1
2
1 3
0
2 2 0
0 e 0 F3 + 1 F2
e
0 1 3

2 2 0
U = 0 e 0
0 0 3

1 0 0
L= 0 1 0
0 0 1

1
0 0
1 0
L = e2
2
0
1e 1
LY=b
Y = (L 1) b

L 1 =

1
0
0

1
0
0

0
1

e2
2

1
0
e
0
0|1
0
2
1 0| e2
1
1
1|0
0
e
0
0|1
0
2
1
0| e2
1
2
1
0 1| e(e2)
e

L 1 =

1
2
( e2
)
2
( e(e2) )

Y = L 1 b =
x = (U 1) Y

2 2
U 1 = 0 e
0 0

1 2 0| 12 0
0 e 0|0 1
0 0 3|0 0

0|1 0 0
2
0|0 1 0 F2 ( e2
)F 1
1|0 0 1

0
0 F3 + 1e F2
1

0
0
1
0
1
1
e

0
0
1

1
2
)
( e2
2
( e(e2)
)

0
1
1
e

0
0
0
0 e = e
1
2
3

0|1 0 0
0|0 1 0 F2 /2
3|0 0 1

0
0 F2 /e
1

23

M
etodos Num
ericos

Edison Marin

Ciencias Exactas

Fernando Hern
andez

1 1 0| 12 0 0
0 1 0|0 1 0 F3 /3
e
0 0 3|0 0 1

1 1 0| 12 0 0
0 1 0|0 1 0 F2 + F1
e
0 0 1|0 0 13

1 0 0| 12 1e 0
0 1 0|0 1 0
e
0 0 1|0 0 13
1

1
0
0
1
2)
e
x = U 1 Y = 0 1e 0 e = 1
3
1
0 0 31

verifique que la entrada L3 2 si  0


El termino L(3,2) es

1
e

ahora si si  0
L(3,2)=

1
e

L(3,2)=

1
0

L(3,2)=L3 2
Verificado

24

También podría gustarte