R2 (-1/3) - Departamento de Ciencias Básicas

Anuncio
METODOS NUMERICOS
UNIDAD 4
SISTEMAS DE ECUACIONES LINEALES
En la unidad anterior se determinaba el valor de x que satisface a una sola ecuación f(x)=0.
Ahora se trata el caso de determinar los valores x1, x2, x3…….xn, que satisfaga
simultáneamente un conjunto de ecuaciones.
f1 ( x1 , x2 ,.......xn )  0
Tales sistemas pueden ser tanto lineales
como no lineales.
f 2  ( x1 , x2 ,.......xn )  0
..
..
f n  ( x1 , x2 ,.......xn )  0
En esta
son de la FORMA GENERAL
unidad se trata de ecuaciones algebraicas lineales que
a11 x1 + a12 x2 +.............+ a1n x n  c1
a21 x1 + a 22 x2 +.............+ a 2n x n  c2
.
.
.
.
.
an1 x1 + a n2 x2 +..............+ a nn x n  cn
Donde a= son
constantes.
c= son constantes.
n= es el numero de ecuaciones.
coeficientes
La resolución de sistemas de casi cualquier número de ecuaciones es una realidad hoy gracias
a las computadoras, lo cual proporciona un atractivo especial a las técnicas de soluciones
directas e iterativas.
Sin embargo, todo lo anterior requiere una revisión de los conceptos básicos sobre matrices,
ortogonalizacion de vectores y la existencia y unicidad de las soluciones.
Ing. Ada Paulina Mora González
Página 1
METODOS NUMERICOS
MATRICES
Una matriz es un conjunto de elementos ordenados en filas y columnas como:
a11 + a12 +.............+ a 1n
a21 + a 22 +.............+ a 2n
.
.
.
am1 + a m2 +..............+ a mn
Los elementos “a” son números reales. Al conjunto horizontal de elementos se le llama renglón
y al conjunto vertical se le llama columna. Al primer subíndice denota el número de renglón y el
segundo subíndice denota la columna por ejemplo: a21 está en el renglón 2 y columna 1.
Cuando se hace referencia a una matriz es conveniente especificar el número de filas (m) y
columnas(n), así la expresión m x n, indica que se trata de un matriz con m y n dimensiones.
Las matrices con dimensión m=1 en el renglón como:
[B]= [b1, b2,…..bn]
se le llama vectores de renglón.
Las matrices con dimensión n=1 en la columna, como:
c1
[C]= c2
cm
TIPOS DE MATRICES
A las matrices donde m=n se les llama matrices cuadradas. Porque tienen el mismo número de
filas y columnas. Por ejemplo, una matriz 4x4 es
 a11 a12 a13 a14

 a21 a22 a 23 a 24
 a31 a 32 a 33 a 34

 a41 a 42 a 43 a44
Ing. Ada Paulina Mora González






Página 2
METODOS NUMERICOS
Una matriz diagonal es una matriz cuadrada donde todos los elementos fuera de la diagonal
principal son iguales a cero, como en
 a11

 a22

a 33

a44

[A]=






Una matriz identidad es una matriz diagonal donde los elementos de la diagonal principal son
iguales a 1, como en:
[I]=
1



1



1

El símbolo [I] denota la matriz identidad.
Una matriz triangular superior es aquella donde todos sus elementos bajo la diagonal principal
son cero, como:
 a11




Ing. Ada Paulina Mora González
a12
a22
a13 

a23 
a33 
Página 3
METODOS NUMERICOS
Una matriz triangular inferior es aquella donde todos sus elementos arriba de la diagonal
principal son ceros, como:
 a11

 a21
a
 31
a22
a32



a33 
REGLAS DE OPERACIÓN SOBRE MATRICES
Para sumar dos matrices A y B han de ser de las mismas dimensiones; la suma es una matriz
C de iguales dimensiones que A y B, y sus elementos se obtienen sumando los elementos
correspondientes de A y B.
Ejemplos:
Sumar las matrices
 4 8.5 3 


 2 1.3 7 




y
  1 2 4 


5 8 3




3
=
7
=
10.5
6.7
4-1
2+5
8.5+2 -3-4
-1.3+8 7+3
-7 

10 
MULTIIPLICACION DE MATRICES POR UN ESCALAR.
Se puede formar el producto de un número real  y una matriz. El resultado denotado de A  ,
es la matriz cuyos elementos de A multiplicados por  .
  a11  a12  a13 


  a 21  a 22  a 23 
Ing. Ada Paulina Mora González
Página 4
METODOS NUMERICOS
Ejemplo: Multiplicar la matriz A α= 2
1 -3 4 2 
 2 -6 8 4 




3
7
4
6

2
A

6
14
8
12




A= 



-2
9
1
4
-4
18
2
8




MULTIPLICACION DE MATRICES
Al producto escalar de a y b, esta dado por a*b, necesitamos que a y b tengan el mismo
número de componentes.
 b1 
 
 b2 
(a1, a2, ….., an) *  .  = a1 b1 + a2 b2 + ……….. + an bn
 
. 
 bn 
 
Ejemplo:
1.
1 
Sean a=  2  y b =
3 
 
3 
 
 2 
4 
 
Calcule a*b
Solución a*b = (1)(3) + (-2)(-2) + (3)(4)= 2 +4 + 12 = 19
2.
1 
 
2
Sean a= (2, -3, 4, -6) y b =   Calcule a*b
0
 3 
 
Solución a*b = (2)(1) + (-3)(2) +(4)(0) + (-6)(3)= 2 – 6 + 0 – 18 =
Ing. Ada Paulina Mora González
-22
Página 5
METODOS NUMERICOS
3. Suponga que un fabricante produce 4 artículos. La demanda para los artículos está dada
por el vector de demanda d= (30, 20, 40, 10). Los precios unitarios para los artículos
dados por el vector de precios p= ($20, $15, $18, $40). Si satisface su demanda,
¿Cuánto dinero recibirá el fabricante?.
Solución: La demanda del primer artículo es de 30 y el fabricante recibe $20 por cada unidad
vendida del primer artículo. Por lo tanto recibe, (30)(20) = $600 por la venta del primer artículo.
Continuando con este razonamiento vemos que el total de dinero será de d*p. Así sus entradas
son (30)(20) + (20)(15) + (40)(18) + (10)(40) = 600 + 300 + 720 + 400 = $2020.
Producto de dos matrices. Sea A=(aij) una matriz de m x n cuyo i-esimo renglón denotamos por
ai. Sea B =(bij) una matriz de n x p cuya j-esima columna denotamos por bj. Entonces el
producto de A y B es una matriz C= (cij) de m x p. donde cij= ai * bj
Dos matrices pueden multiplicarse solo si el numero de columnas de la primera es igual al
número de renglones de la segunda.
 3 2 
 CALCULE A*B
6
 1 3
A= 
 y B= 
 2 4 
5
3

 = 3+15 = 18

 2 
C12= ( 1 3 ) * 
 = -2+18 = 16
 6

3 
C21= (-2 4) * 
 = -6+20 = 14
5 
 2 
C22= (-2 4) * 
 = 4 + 24 = 28
 6

Entonces c11= ( 1 3) * 
5
 18 16 

28 
C= 
 14
Matlab
A=[1 3; -2 4];
B=[3 -2; 5 6];
disp('C= A*B'); disp(A*B)
disp('C=B*A'); disp(B*A)
Ing. Ada Paulina Mora González
PROGRAMA EN MATLAB
A= [1 3; -2 4]
B= [3 -2; 5 6]
disp(‘C= A*B’)
C= A*B
disp(‘C = B*A’)
C=B*A
Página 6
METODOS NUMERICOS
SISTEMAS DE ECUACIONES LINEALES
Objetivo: El estudiante debe ser capaz de resolver la mayor parte de problemas que impliquen
utilizar ecuaciones algebraicas lineales y poder visualizar sus aplicaciones. Y debe dominar
varias técnicas y valorar la confiabilidad de los mismos.
Eliminación de incógnitas
La eliminación de incógnitas es un esquema algebraico donde se puede ilustrar para un
conjunto de ecuaciones
a11 x1 + a12 x2 +.............+ a1n x n  c1
a21x1 + a 22 x2 +.............+ a 2n x n  c2
Donde aij y bj, son números dados. Cada una de estas ecuaciones es la ecuación de una línea
recta. Una solución al sistema es un par de números denotados (x,y).
Un sistema que no tiene solución se dice que es inconsistente. Si las dos rectas no son
paralelas entonces se intersectan en un solo punto y se dice que tiene una solución; si son
paralelas entonces nunca se intersectan o son la misma recta se dice que no tienen solución o
tienen un numero infinito de soluciones.
Solución única
A) Rectas no paralelas; un punto de intersección.
Ing. Ada Paulina Mora González
Página 7
METODOS NUMERICOS
Sin solución.
B) Rectas paralelas; sin puntos de intersección.
Numero infinito de soluciones.
C) Rectas que coinciden, numero infinito de puntos de
intersección.
La estrategia básica es multiplicar las ecuaciones por constantes para que alguna de las
incógnitas se elimine al combinar las ecuaciones. El resultado es entonces una ecuación que
se pueda resolver para la incógnita restante.
Este valor se puede sustituir en alguna de las ecuaciones originales para calcular la otra
incógnita.
Ing. Ada Paulina Mora González
Página 8
METODOS NUMERICOS
Por ejemplo si multiplicamos la primera ecuación por a21 y la segunda ecuación por a11
tendremos:
a11a21 x1  a12 a21 x2  c1a21
a11a21 x1  a11a22 x2  c2 a11
Restando ahora la segunda ecuación por la primera se elimina el término x2, de las ecuaciones
para obtener:
x2 
a11c2  a21c1
a11a22  a12 a21
Este último resultado se puede sustituir en cualquiera de las ecuaciones originales para obtener
el valor de x1.
La eliminación de incógnitas se puede extender a sistemas grandes de ecuaciones, teniendo
en cuenta algunas reglas básicas de operación. Este método extendido se denomina
ELIMINACION GAUSSIANA, donde es fácilmente programable.
ELIMINACION GAUSSIANA
El procedimiento consta de dos pasos:
1. Se reduce por renglón la matriz de coeficientes a la forma escalonada por renglones, se
despea el valor de la última incógnita y después se usa la sustitución hacia atrás para las
demás incógnitas.
La eliminación gaussiana es una de las técnicas más comunes.
El procedimiento está planeado para resolver un conjunto de n ecuaciones.
a11 x1 + a12 x2 +.............+ a1n x n  c1
a21 x1 + a 22 x2 +.............+ a 2n x n  c2
.
.
.
.
.
an1 x1 + a n2 x2 +..............+ a nn x n  cn
Ing. Ada Paulina Mora González
Página 9
METODOS NUMERICOS
Eliminación hacia delante de incógnitas.
La primera fase reduce el conjunto de ecuaciones a un sistema triangular superior. El
paso inicial consiste en dividir la primera ecuación por el coeficiente de la primera incógnita
a :
11
X1 
a
a12
c
X 2  ....  1n X n  1
a11
a11
a11
A este procedimiento se le conoce como normalización y tiene como finalidad convertir el
primer coeficiente de la ecuación normalizada en 1.
En seguida se multiplica la ecuación normalizada por el primer coeficiente de la segunda
ecuación , a
21
 a 
 a 
c
a21 x1   a21 12  X 2  ....   a21 1n  X n  a21 1
a11
 a11 
 a11 
Nótese que el primer término de la primera ecuación es idéntico al primer término de la
segunda ecuación. Por consiguiente se puede eliminar la primera incógnita de la segunda
ecuación restando la ecuación para obtener:


a1n 
a12 
c1
 a22  a21
 X 2  ....   a2 n  a21
 X n  c2  a21
a11 
a11 
a11


Ó
a '22 X 2  ....  a '2n X n  c '2
En donde el apostrofe indica que los elementos han cambiado su valores originales.
El proceso se repite hasta que se elimina la primera incógnita de las ecuaciones restantes. La
ecuación normalizada se multiplica por a31 y el resultado se resta de la tercera ecuación para
obtener:
Ing. Ada Paulina Mora González
Página 10
METODOS NUMERICOS
a '32 X 2  a '33 X 3....  a '3n X n  c '3
Se repite el proceso para eliminar la segunda incógnita de las ecuaciones a partir de la tercera
ecuación. Para hacerlo, se usa la segunda ecuación normalizándola multiplicando por el primer
coeficiente de la tercera ecuación, a32 y restando este resultado de la tercera ecuación , se
elimina la segunda incógnita x2. Se sigue eliminando de este modo la segunda incógnita de las
restantes ecuaciones y luego se normaliza la tercera ecuación y se elimina la tercera incógnita
desde la cuarta ecuación en adelante.
El procedimiento se puede continuar hasta llegar a la (n-1)-esima ecuación para eliminar la
incógnita Xn-1 de la n-esima ecuación. En este momento el sistema se transforma en un
sistema triangular superior.
a11 X 1  a
12
X 2  a 13 X 3  ....  a
1n
X n  c1
a '22 X 2  a '23 X 3  ..  a '2 n X n  c '2
a '33 X 3  ..  a '3n X n  c ''3
( n 1)
a (n-1)
nn X n  cn
SUSTITUCION HACIA ATRÁS
La ecuación última del sistema anterior se puede resolver para Xn:
( n 1)
a (n-1)
nn X n  cn
cn( n 1)
X n  (n-1)
a nn
Ing. Ada Paulina Mora González
Página 11
METODOS NUMERICOS
Ejemplo: Por el método de Gauss resolver la siguiente matriz
 1 2 3  11
 4 1 1 4 -4R1+R2


-2R1+R3
 2 1 3  10
-2R2+R1
-9R2+R3
1 2 3  11
 0 9 13 40 R2→R3


(1/3)R2
 0 3 3  12
1 0 1  3
 0 1 1 4


 0 0 4  4
(1/4)
Sustitución hacia atrás:
X3=1
X2-X3=-4
X2= -4+X3
X2= -4+1 = -3
X1+X3= 3
X1= 3 –X3
X1=3 – 1= 2
1 0 1 
R3  0 1 1


 0 0 1 
X1=2,
1 2 3  11
0 1
1  4

 0 9 13 40
3
4
1
X2= -3, X3= 1
Algoritmo Matlab:
%Método de Gauss en matriz de 3x3
format short
A=input('Dame la matriz en corchete por filas: ')
A(1,:)=A(1,:)/A(1,1)
A(2,:)=A(2,:)-A(2,1)*A(1,:)
A(3,:)=A(3,:)-A(3,1)*A(1,:)
%COLUMNA 1 LISTA
A(2,:)=A(2,:)/A(2,2)
A(3,:)=A(3,:)-A(3,2)*A(2,:)
%COLUMNA 2 LISTA
A(3,:)=A(3,:)/A(3,3)
disp('LAS INCOGNITAS SON: ')
x3=A(3,4);
x2=A(2,4)-A(2,3)*x3;
x1=A(1,4)-A(1,2)*x2-A(1,3)*x3;
disp('
x3
x2
x1 '); disp([x3 x2
Ing. Ada Paulina Mora González
x1])
Página 12
METODOS NUMERICOS
Resuelva por el método de Gauss para encontrar las soluciones de los sistemas dados:
1 2 3 11
 4 1 1 4 


 2 1 3 10 




R1 (-4)+R2
A=1
0
2
-2
9
-1
3
-13
3
11
-40
10
-2
9
3
3
-13
-3
11
-40
-12
-2
1
3
3
-13/9
-3
11
-40/9
-12
-2
1
0
3
-13/9
4/3
11
-40/9
4/3
-2
1
0
3
-13/9
1
11
-40/9
1
R1 (-2)+R3
A=1
0
0
R2 (1/9)
A=1
0
0
R2 (-3)+R3
A=1
0
0
R3 (3/4)
A =1
0
0
SOLUCION UNICA
X3=1
X2-13/9X3= -40/9
X2= -40/9+ 13/9(1)=
X2= -3
X1-2X2+3X3= 11
X1= 11+2(-3)-3(1)
X1=2
Ing. Ada Paulina Mora González
Página 13
METODOS NUMERICOS
−2
5
3
1
0
2
6 18
8 −16
−1 −3
R1 (-1/2)
A =1
5
3
-1/2
0
2
-3
8
-1
-9
-16
-3
R1 (-5)+R2
A=1
0
3
-1/2
5/2
2
-3
23
-1
-9
29
-3
-1/2
5/2
7/2
-3
23
8
-9
29
24
-1/2
1
7/2
-3
46/5
8
-9
58/5
24
-3
46/5
-121/5
-9
58/5
-83/5
-3
46/5
1
-9
58/5
83/121
R1 (-3)+R3
A=1
0
0
R2 (2/5)
A =1
0
0
R2 (-7/2)+R3
A =1
0
0
-1/2
1
0
R3 (-5/121)
A =1
0
0
-1/2
1
0
SOLUCION UNICA
X3= 83/121
X2+ (46/5) X3= 58/5
X2= (58/5)-(46/5) (83/121)
X2= 640/121
X1-(1/2) X2-3X3 = -9
X1= -9 + (1/2) (640/121)+3(83/121)
X1= -520/121
Ing. Ada Paulina Mora González
Página 14
METODOS NUMERICOS
 3 6 6 9 
 2 5 4 6 


 1 16 14 3
R1 (1/3)
A =1
2
-1
2
-5
16
-2
4
-14
3
6
-3
-2
8
-14
3
0
-3
2
-9
18
-2
8
-16
3
0
2
1
18
-2
-8/9
-16
3
0
0
-2
-8/9
0
3
0
0
R1 (-2)+R2
A=1
0
-1
2
-9
16
R1 (1)+R3
A =1
0
0
0
R2 (-1/9)
A =1
0
0
R2 (-18)+R3
A =1
0
0
2
1
0
Hasta aquí se puede llegar; así que se escribe:
X3
X2=8/9X3
X1=3- 2X2+2X3
X1= 3-2(8/9) X3+ 2X3
X1= 3+ 2/9X3
(Para cualquier valor de X3 quedaría:
Si X3=10
X2=80/9
X1=47/9
TIENE INFINITAS SOLUCIONES
Ing. Ada Paulina Mora González
Página 15
METODOS NUMERICOS
 3 6 6  9
 2 5 4  6


 5 28 26  8
R1 (1/3)
A=1
2
5
2
-5
28
-2
4
-26
3
6
-8
-2
8
-26
3
0
-8
2
-9
18
-2
8
-16
3
0
-23
2
1
18
-2
-8/9
-16
3
0
-23
R1 (-2)+R2
A=1
0
5
2
-9
28
R1 (-5)+R3
A=1
0
0
R2 (-1/9)
A=1
0
0
R2 (-18)+R3
A=1
0
0
2
1
0
-2
-8/9
0
3
0
-23
0X3= -23 es imposible ya que 0≠-23.
EL SISTEMA NO TIENE SOLUCION.
El sistema es inconsistente.
Ing. Ada Paulina Mora González
Página 16
METODOS NUMERICOS
1 1 3 7
 4 1 5  4


 2 2 3 0
R1 (-4)+R2
A=1
0
2
1
-5
2
-1
9
-3
7
-24
0
1
-5
0
-1
9
-1
7
-24
-14
1
1
0
-1
-9/5
-1
7
24/5
-14
1
1
0
-1
-9/5
1
7
24/5
14
R1 (-2)+R3
A =1
0
0
R2 (-1/5)
A=1
0
0
R3 (-1)
A =1
0
0
SOLUCION UNICA
X3= 14
X2 – 9/5X3= 24/5
X2= 24/5 + (9/5) (14)
X2= 30
X1+ X2 –X3 =7
X1= 7 –X2 + X3
X1= 7 -30 + 14
X1= -9
Ing. Ada Paulina Mora González
Página 17
METODOS NUMERICOS
 1 1 1 7
 4 1 5  4


 6 1 3  18
R1 (-4)+R2
A=
1
0
6
1
-5
1
-1
9
3
7
-24
18
1
-5
-5
-1
9
9
7
-24
-24
1
1
-5
-1
-9/5
9
7
24/5
-24
-1
-9/5
0
7
24/5
0
R1 (-6)+R3
A=
1
0
0
R2 (-1/5)
A=
1
0
0
R2 (5)+R3
A=
1
0
0
1
1
0
Hasta aquí se puede llegar; así que se escribe:
X3
X2=24/5+ 9/5X3
X1=7-X2+X3
X1=7- ((24/5)+ (9/5) X3) + X3
X1= 11/5 – 4/5X3
(Para cualquier valor de X3 quedaría:
Si X3=3
X2=51/5
X1= -1/5
TIENE INFINITAS SOLUCIONES
Ing. Ada Paulina Mora González
Página 18
METODOS NUMERICOS
 1 1 1 7
 4 1 5  4


 6 1 3  20
R1 (-4)+R2
A=
1
0
6
1
-5
1
-1
9
3
7
-24
20
1
-5
-5
-1
9
9
7
-24
-22
1
1
-5
-1
-9/5
9
7
24/5
-22
-1
-9/5
0
7
24/5
2
R1 (-6)+R3
A=
1
0
0
R2 (-1/5)
A=
1
0
0
R2 (5)+R3
A=
1
0
0
1
1
0
0X3= -23 es imposible ya que 0≠-23.
EL SISTEMA NO TIENE SOLUCION.
El sistema es inconsistente.
Ing. Ada Paulina Mora González
Página 19
METODOS NUMERICOS
 1 2 3  0
 4 1 1 0


 2 1 3  0
R1 (-4)+R2
A =1
0
2
-2
9
-1
3
-13
3
0
0
0
-2
9
3
3
-13
-3
0
0
0
-2
1
3
3
-13/9
-3
0
0
0
-2
1
0
3
-13/9
4/3
0
0
0
-2
1
0
3
-13/9
1
0
0
0
R1 (-2)+R3
A =1
0
0
R2 (1/9)
A =1
0
0
R2 (-3)+R3
A =1
0
0
R3(3/4)
A=1
0
0
X3=0
X2= 13/9X3
X2= 13/9(0)
X2=0
X1= 2X2-3X3
X1= 0
Ing. Ada Paulina Mora González
Página 20
METODOS NUMERICOS
0 2 5  6
 1 0 2  4


 2 4 0  2
Para iniciar una matriz se usa el pivoteo parcial que se selecciona el componente de la primera
columna con el valor absoluto mayor, a este se le llama pivote.
Se rearreaglan los renglones y empieza hacer el procedimiento de reducción de renglones. Se
puede hacer el pivoteo en cada uno de los renglones consecuentes con la segunda, tercera
columna sucesivamente.
R3 →R1
 2 4 0  2
 1 0 2  4


 0 2 5  6
R1 (1/2)
A=
1
1
0
2
0
2
0
-2
5
-1
4
6
R1 (-1)+R2
A=
1
2
0
-2
0
2
0
-2
5
-1
5
6
R2 (-1/2)
A=
1
0
0
2
1
2
0
1
5
-1
-5/2
6
R2 (-2)+R3
A=
1
2
0
1
0
0
0
1
3
-1
-5/2
11
R3 (1/3)
A=
1
0
0
0
1
1
-1
-5/2
11/3
2
1
0
SOLUCION UNICA
X3= 11/3 X2= -5/2 – X3
Ing. Ada Paulina Mora González
X2= -37/6
X1= -1 -2X2
X1= -1 -2(-37/6) = 34/3
Página 21
METODOS NUMERICOS
MATRICES QUE NO SON CUADARADAS APLICANDO EL METODO DE GAUSS EN LA
SOLUCION DE LOS SISTEMAS:
1 2 1  4
3 4 2 7


R1 (-3) +R2
A=
1 2
0 -2
-1 4
1 -5
R2 (-1/2)
A=
1 2 -1 4
0 1 -1/2 5/2
R2 (-2)+R1
A=
1 0 0
-1
0 1 -1/2 5/2
INFINITAS SOLUCIONES
X2= 5/2 +1/2X3
X1= -1
X3
Es x3 una incógnita arbitraria. Se puede escoger cualquier valor.
Si x3= -1
La solución seria:
X3= -1
X2= 2
X1= -1
Ing. Ada Paulina Mora González
Página 22
METODOS NUMERICOS
1 2 4  4
2 4 8 8


R1 (2)+R2
A=
1 2
0 0
-4
0
4
0
TIENE INFINITAS SOLUCIONES
Hasta aquí se puede llegar; así que se escribe:
(Para cualquier valor de X3, X2 quedaría:
X3, X2 pueden tomar cualquier valor
X1= 4-2X2+ 4X3
Si x2=2 y
X3= 4
X1= 16
(16, 2,4)
1 2 4  4
2 4 8 9


R1 (2)+R2
A=
1 2 -4 4
0 0 0 -1
0X3= -1 es imposible ya que 0≠ −1
EL SISTEMA NO TIENE SOLUCION.
El sistema es inconsistente.
Ing. Ada Paulina Mora González
Página 23
METODOS NUMERICOS
2
6 4 2 4
1
0 1 1 5
3 2 2 0 2
R1 (1/2)
1 3 -2 1 2
1 0 -1 1 5
-3 2 -2 0 -2
R1 (-1)+R2
R1 (3)+R3
1
0
0
3
-3
11
-2
1
-8
1
0
3
2
3
4
R2 (-1/3)
R2 (-11)+R3
R2 (-3)+R1
1
0
0
0
1
0
-1
1
-1/3
0
-13/3 3
5
-1
15
R3 (-3/13)
1
0
0
0
1
0
-1
-1/3
1
1
5
0
-1
-9/13 -45/13
SOLUCION INFINITA
X4 es arbitraria puede tomar cualquier valor.
X3= -45/13 +9/13X4
X2= -1 +1/3 x3
X2= -1 + 1/3(-45/13 + 9/13x14)
X2= -28/13 +3/13X4
X1= 5 +X3 –X4
X1= 5 + (-45/13 +9/13X4) – X4
X1= 20/13 -4/13X4
SI X4 = -2
X3=-63/13
X2= -34/13
X1= 28/13
Ing. Ada Paulina Mora González
(28/13, -34/13, -63/13, -2)
Página 24
METODOS NUMERICOS
DIFICULTADES EN LOS METODOS DE ELIMINACION
Hay muchos sistemas de ecuaciones que se pueden resolver con la eliminación de Gauss
simple, existen algunas dificultades.
 DIVISION ENTRE CERO
Durante las fases de eliminación y sustitución hacia atrás es posible que ocurra una división
entre cero. También se pueden presentar problemas cuando un coeficiente esta muy cercano a
cero. La técnica de pivoteo se ha desarrollado para evitar en forma parcial estos problemas.
 ERRORES DE REDONDEO
Cuando se usan números decimales, existe una pequeña discrepancia en el resultado. Se
debe al uso de cifras significativas que se manejan durante los cálculos. Si se usan mas
cifras significativas, el error en los resultados se reduce considerablemente.
 SISTEMAS MAL CONDICIONADOS
Los sistemas bien condicionados son aquellos en los que un pequeño cambio en uno o más
coeficientes provoca un cambio similarmente pequeño en la solución. Y los sistemas mal
condicionados son aquellos en donde pequeños cambios en los coeficientes generan
grandes cambios en la solución.
Ing. Ada Paulina Mora González
Página 25
METODOS NUMERICOS
METODO DE GAUSS- JORDAN
Este método es una variación de la eliminación de Gauss. La principal diferencia es que
cuando una incógnita se elimina en el método de Gauss-Jordán, esta se elimina de todas
las otras ecuaciones. Además todos los renglones se normalizan al dividirlos entre su
elemento pivote. De esta forma, el paso de eliminación genera una matriz identidad en vez
de una triangular. No es necesario usar la sustitución hacia atrás para obtener la solución.
Aunque el método de Gauss-Jordán y de eliminación gaussiana puede parecer casi idéntico, el
primero requiere el 50% más de operaciones. Por lo tanto la eliminación gaussiana es el
método por excelencia para la obtención de soluciones exactas de los sistemas de ecuaciones
lineales.
En un sistema de 3 ecuaciones lineales como el que se muestra se hizo:
1. Se dividió la primera ecuación para hacer el coeficiente de x1 en ella, igual a 12. Se eliminaron los términos en x1 de la segunda y tercera ecuaciones. Esto es, los
coeficientes de estos términos se hicieron cero multiplicando la primera ecuación por los
números adecuados y sumándola a la segunda y tercera ecuación.
3. Se dividió la segunda ecuación para hacer el coeficiente x2 igual a 1 y después se uso la
segunda ecuación para eliminar los términos en x2 de la primera y tercera ecuación.
4. Se dividió la tercera ecuación para hacer el coeficiente de x3 igual a 1 y después se uso
esta tercera ecuación para eliminar los términos en x3 de la primera y segunda
ecuación.
Ing. Ada Paulina Mora González
Página 26
METODOS NUMERICOS
EJEMPLO:
Use el método de Gauss-Jordán para resolver el problema:
1
[4
2
1
−1
2
−1 7
5 ]4
−3 0
-4R1+R2
-2R1+R3
(-1/5)R2
-1R2+R1
(-4/5)R3+R1
(9/5)R3+R2
-1R3
1
0
0
1
-5
0
-1
9
-1
7
-24
-14
1
0
0
0
1
0
4/5
-9/5
-1
11/5
24/5
-14
1
0
0
0
1
0
0
0
1
-9
30
14
Solución:
X1= -9,
X2= 30, X3= 14
Algoritmo en Matlab:
%Método de Gauss-Jordán en matriz de 3x3
format rat
A=input('Dame la matriz en corchete por filas: ')
%HACER UNO EL PRIMER TERMINO A(1,1) Y HACER CEROS LOS TERMINOSA(2,1) Y A(3,1)
A(1,:)=A(1,:)/A(1,1)
A(2,:)=A(2,:)-A(2,1)*A(1,:)
A(3,:)=A(3,:)-A(3,1)*A(1,:)
%HACER UNO EL TERMINO A(2,2) Y HACER CEROS LOS TERMINOSA(1,2) Y A(3,2)
A(2,:)=A(2,:)/A(2,2)
A(1,:)=A(1,:)-A(1,2)*A(2,:)
A(3,:)=A(3,:)-A(3,2)*A(2,:)
%HACER UNO EL TERCER TERMINO A(3,3) Y HACER CEROS LOS TERMINOSA(1,3) Y A(2,3)
A(3,:)=A(3,:)/A(3,3)
A(1,:)=A(1,:)-A(1,3)*A(3,:)
A(2,:)=A(2,:)-A(2,3)*A(3,:)
Ing. Ada Paulina Mora González
Página 27
METODOS NUMERICOS
EJEMPLO DE APLICACIONES
Ejemplo 1
Suponga que un fabricante produce 4 artículos. La demanda para los artículos está dada por el
vector de demanda d= (30, 20, 40, 10). Los precios unitarios para los artículos dados por el
vector de precios p= ($20, $15, $18, $40). Si satisface su demanda, ¿Cuánto dinero recibirá el
fabricante?.
Solución: La demanda del primer artículo es de 30 y el fabricante recibe $20 por cada unidad
vendida del primer artículo. Por lo tanto recibe, (30)(20) = $600 por la venta del primer artículo.
Continuando con este razonamiento vemos que el total de dinero será de d*p. Así sus entradas
son (30)(20) + (20)(15) + (40)(18) + (10)(40) = 600 + 300 + 720 + 400 = $2020.
Ejemplo 2
Un departamento de pesca y caza del estado proporciona 3 tipos de comida a un lago que
alberga a tres especies de peces. Cada pez de la especie 1 consume cada semana un
promedio de 1 unidad del alimento 1, 1 unidad del alimento 2 y 2 unidades del alimento 3. Cada
pez de la especie 2 consume cada semana un promedio de 3 unidades del alimento 1, 4 del 2 y
5 del 3. Para un pez de la especie 3, el promedio semanal de consumo es 2 unidades del
alimento 1, 1 unidad del alimento 2 y 5 unidades del 3. Cada semana se proporciona al lago
25000 unidades de alimento 1, 20000 unidades del alimento 2 y 55000 del 3. Si se supone que
los peces comen todo el alimento. ¿Cuántos peces de cada especie pueden coexistir en el
lago?
Solución: Sean x1, x2, y x3 el numero de peces de cada especie que hay en el lago. Utilizando
la información del problema, se observa que x1 peces de la especie 1 consumen x1 unidades
del alimento 1, x2 peces de la especie 2 consumen 3x2 del alimento 1. Entonces x1 + 3x2 +
2x3 = 25000 = suministro total por semana del alimento 1. Si se obtiene una ecuación similar
para los otros dos alimentos se llega a:
x1  3x2  2 x3  25000
x1  4 x2  x3  20000
2 x1  5 x2  5 x3  55000
Ing. Ada Paulina Mora González
Página 28
METODOS NUMERICOS
Después de resolver se obtiene
 1 3 2  25000


 1 4 1  20000
 2 5 5  55000


R1(-1)+R2
R1(-2)+R3
2
1 3

 0 1 1
 0 1
1

 25000

 5000
 5000

R2(-3) + R1
R2 + R3
Se tiene un número infinito de soluciones
X1= 40000- 5x3
X2= x3- 50000
5000<x3< 8000
Ing. Ada Paulina Mora González
Página 29
METODOS NUMERICOS
Un ingeniero supervisa la producción de 4 tipos de computadoras. Se requieren 4 clases de
recursos: horas/hombre, metales, plásticos y componentes electrónicos; en la producción. Se
resumen las cantidades necesarias para cada uno de estos recursos en la producción de cada
tipo de computadora. Si se dispone diariamente de 504 horas / hombre, 1970kg de metal, 970
kg de plástico y 601 componentes electrónicos. ¿Cuántas computadoras de cada tipo se puede
construir por día? ¿Cuál seria la ganancia por cada computadora producida. Y el total de
ganancia?
Computadora
Horas-hombre
1
2
3
4
3
4
7
20
Metales
kg/computadora
20
25
40
50
Plásticos
kg/computad.
10
15
20
22
Componentes,
u/computadora
10
8
10
15
La cantidad producida de cada computadora esta restringida al total de recursos disponibles en
cada categoría diariamente. Estos recursos totales se distribuyen entre los 4 tipos de
computadoras.
Sea x1, x2, x3, x4 la cantidad total de computadoras producidas diariamente de cada clase. Se
sabe que la cantidad total de horas/hombre es de 504. Por lo tanto, la suma de las
distribuciones de horas-hombres en la producción de cada uno de las computadoras debe ser
menor o igual a 504.
Ganancias por cada
computadora
3 x1  4 x2  7 x3  20 x4  504
En los recursos de material quedaria:
20x1  25 x2  40 x3  50 x4  1970
10 x1  15 x2  20 x3  22 x4  970
10 x1  8 x2  10 x3  15 x4  601
Ing. Ada Paulina Mora González
Computad.
1
2
3
4
$
1000
700
1100
400
Página 30
METODOS NUMERICOS
Solución con el Algoritmo en Matlab:
%Método de Gauss-Jordán en matriz de 4x4
format short
B=input('Dame la matriz en corchete por filas')
s=length(B)
if s==5
B(1,:)=B(1,:)/B(1,1)
B(2,:)=B(2,:)-B(2,1)*B(1,:)
B(3,:)=B(3,:)-B(3,1)*B(1,:)
B(4,:)=B(4,:)-B(4,1)*B(1,:)
%COLUMNA 1 LISTA
B(2,:)=B(2,:)/B(2,2)
B(1,:)=B(1,:)-B(1,2)*B(2,:)
B(3,:)=B(3,:)-B(3,2)*B(2,:)
B(4,:)=B(4,:)-B(4,2)*B(2,:)
%COLUMNA 2 LISTA
B(3,:)=B(3,:)/B(3,3)
B(1,:)=B(1,:)-B(1,3)*B(3,:)
B(2,:)=B(2,:)-B(2,3)*B(3,:)
B(4,:)=B(4,:)-B(4,3)*B(3,:)
%COLUMNA 3 LISTA
B(4,:)=B(4,:)/B(4,4)
B(1,:)=B(1,:)-B(1,4)*B(4,:)
B(2,:)=B(2,:)-B(2,4)*B(4,:)
B(3,:)=B(3,:)-B(3,4)*B(4,:)
else
disp('La matriz original no es de 4x4')
end
Ing. Ada Paulina Mora González
Página 31
METODOS NUMERICOS
B=
3
20
10
10
20
50
22
15
504
1970
970
601
B=
168
1970
970
601
B=
4
25
15
8
7
40
20
10
4/3
25
15
8
7/3
40
20
10
20/3
50
22
15
4/3
-5/3
15
8
7/3
-20/3
20
10
20/3
168
-250/3
-1390
22
970
15
601
B=
4/3
-5/3
5/3
8
7/3
-20/3
-10/3
10
20/3
168
-250/3
-1390
-134/3
-710
15
601
B=
1
0
0
0
4/3
-5/3
5/3
-16/3
7/3
-20/3
-10/3
-40/3
20/3
168
-250/3
-1390
-134/3
-710
-155/3
-1079
B=
1
0
0
0
4/3
1
5/3
-16/3
7/3
20/3
168
4
50
834
-10/3
-134/3
-710
-40/3
-155/3
-1079
B=
1
0
0
0
0
1
5/3
-16/3
-3
-60
-944
4
50
834
-10/3
-134/3
-710
-40/3
-155/3
-1079
B=
1
0
0
0
0
1
0
-16/3
-3
-60
-944
4
50
834
-10
-128
-2100
-40/3
-155/3
-1079
B=
1
0
0
0
0
1
0
0
B=
1
20
10
10
B=
1
0
10
10
B=
1
0
0
10
B=
B=
B=
B=
B=
-3
4
-10
8
-60
50
-128
215
Ing. Ada Paulina Mora González
-944
834
-2100
3369
1
0
0
0
0
1
0
0
-3
4
1
8
-60
50
64/5
215
-944
834
210
3369
1
0
0
0
0
1
0
0
0
4
1
8
-108/5
50
64/5
215
-314
834
210
3369
1
0
0
0
0
1
0
0
0
0
1
8
-108/5
-6/5
64/5
215
-314
-6
210
3369
1
0
0
0
0
1
0
0
0
0
1
0
-108/5
-6/5
64/5
563/5
-314
-6
210
1689
1
0
0
0
0
1
0
0
0
0
1
0
-108/5
-6/5
64/5
1
-314
-6
210
15
1
0
0
0
0
1
0
0
0
0
1
0
0
-6/5
64/5
1
10
-6
210
15
1
0
0
0
0
1
0
0
0
0
1
0
0
0
64/5
1
10
12
210
15
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
10
12
18
15
Página 32
METODOS NUMERICOS
METODO GAUSS-SEIDEL
Es un método iterativo que es una alternativa a los métodos de eliminación, para aproximar la
solución. Este método es el más comúnmente usado. Para una matriz de 3x3, y los elementos
de la diagonal principal no son todos ceros, se inicia con las primeras ecuaciones donde a x2 y
x3 se les da como valor inicial cero ya después los resultados calculados se utilizan en cada
ecuación a resolver. (Si la matriz aumenta de tamaño se usa el mismo procedimiento
agregando la ecuación respectiva)
(0.1)
x1 
c1  a12 x2  a13 x3
a11
x2 
c2  a21 x1  a23 x3
a22
x3 
c3  a31 x1  a32 x2
a33
Se saca el error aproximado para cada valor de x1, x2, x3.
Ejemplo: Use el método de Gauss-Seidel para obtener la solución del sistema:
3x1  0.1x2  0.2 x3  7.85
0.1x1  7 x2  0.3x3  19.3
0.3x1  0.2 x2  10 x3  71.4
Primero despejar la incógnita sobre la diagonal para cada una de las ecuaciones.
Ing. Ada Paulina Mora González
x1 
7.85  0.1x2  0.2 x3
3
x2 
19.3  0.1x1  0.3 x3
7
x3 
71.4  0.3 x1  0.2 x2
10
Página 33
METODOS NUMERICOS
Suponiendo que x2 y x3 al iniciar el cálculo de x1 valdrían cero, y se utilizaría:
x1 
7.85  0  0
 2.616667
3
x2 
19.3  0.1(2.616667)  0
 2.794524
7
x3 
71.4  0.3(2.616667)  0.2(2.794524)
 7.005610
10
Se sustituye el valor x1 ya calculado
Se sustituye el valor de x1 y x2 ya calculados anteriormente.
Esa sería la primera iteración y se procedería a hacer las iteraciones que se necesiten y con el
último valor calculado se tomara en cuenta para la nueva sustitución.
x1 
7.85  0.1(2.794524)  0.2(7.005610)
 2.990557
3
x2 
19.3  0.1(2.990557)  0.(7.005610)
 2.499625
7
x3 
71.4  0.3(2.990557)  0.2( 2.499625)
 7.000291
10
Conforme un nuevo valor de x se calcula este se usa inmediatamente en la siguiente ecuación
para determinar el otro valor de x.
Ing. Ada Paulina Mora González
Página 34
Documentos relacionados
Descargar