Está en la página 1de 44

ESOA Matemtica Aplicada a Sistemas de Tiempo Real Unidad n 2: RESOLUCION DE SISTEMAS DE ECUACIONES SIMULTANEAS POR METODOS NUMERICOS

Profesor: Ing. Christian L. Galasso


1

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo de eliminacin de Gauss Mtodo de eliminacin de Gauss-Jordan. Mtodo iterativo de Gauss-Seidel.

Bibliografa: Mtodos numricos para ingenieros. 5 Edicin. Steven C. Chapra.


2

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Resolucin de sistemas de ecuaciones

Sistema lineal: Es un polinomio de primer grado, de una o ms variables igualado a cero. a1 x 1a2 x 2.....an x n a0 = 0 (Ec-1)

Solucin de una ecuacin lineal de n incgnitas: Es un conjunto de n valores que satisfacen la Ec-1 (lo mismo se aplica a un sistema de n ecuaciones). a11 x 1a12 x 2 ...a1n x n = b1 a21 x 1a22 x 2 ...a2n x n = b2 . . . . . . an1 x 1an2 x 2 ...ann x n = bn

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Resolucin de sistemas de ecuaciones

Sistema compatible: Se dice compatible al sistema que admite al menos un conjunto solucin. Sistema compatible determinado: Es el que admite una nica solucin. Sistema compatible indeterminado: Es el que admite ms de una solucin. Sistema incompatible: Es un sistema que no tiene solucin, es decir, no existe ningn conjunto de valores (x1, x2, , xn) que satisfagan simultneamente todas las ecuaciones del sistema.

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo de eliminacin de Gauss En esta unidad analizaremos las ecuaciones lineales algebraicas lineales simultneas que en general se representan como:
a11 x 1a12 x 2 ...a1n x n = b1 a21 x 1a22 x 2 ...a2n x n = b2 . . . . . . an1 x 1an2 x 2 ...ann x n = bn

Donde las ann son los coeficientes ctes y las bn son los trminos independientes ctes. Antes de entrar en el mtodo de Gauss haremos un repaso de 3 mtodos de resolucin de sistemas de ecuaciones: el grfico, la regla de cramer y la eliminacin de incgnitas

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo grfico Para dos ecuaciones con 2 incgnitas se puede encontrar fcilmente 2 ecuaciones de rectas que respondan a las mismas.
a11 x 1a12 x 2 = b1 a21 x 1a22 x 2 = b2

Ejemplo 9.1 pag 248:


3 x 12 x 2 = 18 x 1 2 x 2 = 2

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo grfico Este mtodo nos presenta las diferentes soluciones que puede tener un sistema de ecuaciones:

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Regla de Leibnitz Cramer: a11 x 1a12 x 2... a1n x n = b1 a21 x 1 a 22 x 2... a 2n x n = b 2 ...... ...... an1 x 1an2 x 2...ann x n = bn Las soluciones del sistema sern: 1 2 n x1 = ; x2 = ; .... ; x n = ; Donde es el determinante formado por los coeficientes de las incgnitas del sistema y los n se calculan como el determinante formado por el sistema completo, donde se reemplaza la columna n por la de los trminos independientes.

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Ejemplo del uso de Leibnitz Cramer: 2 x 1 3 x 2 x 3 = 1 x 1 0 x 2 4 x 3 = 2 x 1 x 2 x 3 =7 2 3 1 1 3 1 = 1 0 4 = 24 ; 1 = 2 0 4 = 88 1 1 1 7 1 1 2 1 1 2 3 1 2 = 1 2 4 = 70 ; = 1 0 2 = 10 1 7 1 1 1 7 x1 = 88 70 10 = 3,667 ; x 2 = = 2,917 ; x 3 = = 0,417 ; 24 24 24

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de incgnitas La eliminacin de incgnitas mediante la combinacin de ecuaciones es un mtodo algebraico que se ilustra con un sistema de 2 ecuaciones con 2 incgnitas a11 x 1a12 x 2 = b1 a21 x 1a22 x 2 = b2 La estrategia bsica consiste en multiplicar las ecuaciones por ctes, de tal forma que se elimine una de las incgnitas cuando se combinen las 2 ecuaciones (cuando las restemos). El resultado es una ecuacin en la que se puede despejar la incgnita restante: a21a11 x 1 + a21a12 x 2 = a21b1 a11a21 x 1 + a11a22 x 2 = a11b2 a21a12 x 2a11a 22 x 2 = a 21b1a11b2

10

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de incgnitas Despejando x2:

a11 b2 a 21 b1 x2 = a11 a 22a21 a12 a22 b1a12 b2 x1 = a11 a22a21 a12

Despejando x1:

Ejemplo 9.4 Pag 254: Use el mtodo de eliminacin de incgnitas para resolver el siguiente sistema de ecuaciones.
3 x 12 x 2 = 18 x 1 2 x 2 = 2

11

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple (Pag 255) El mtodo de eliminacin visto permiti resolver los sistemas propuestos. El procedimiento consisti de 2 pasos: 1. Las ecuaciones se manipularon para eliminar una de las incgnita de las ecuaciones. El resultado de este paso de eliminacin fue el de una sola ecuacin con una incgnita. 2. En consecuencia, esta ecuacin se pudo resolver directamente y el resultado sustituirse atrs en una de las ecuaciones originales para encontrar la incgnita restante. Esta tcnica puede extenderse a grandes sistemas de ecuaciones desarrollando un esquema sistemtico o algortmico para eliminar incgnitas y sustituir hacia atrs. La eliminacin de Gauss es el ms bsico de dichos esquemas.

12

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple Aunque tales tcnicas son muy adecuadas para utilizarlas en la PC, se requiere de algunas modificaciones para obtener un algoritmo confiable. En particular el programa debe evitar que se intente una divisin por 0. Al mtodo siguiente se le llama Eliminacin Gauseana Simple, porque no evita este problema. (Eliminacin hacia adelante y sustitucin hacia atrs) Para dejar claro el procedimiento veamos un ejemplo:
x 1 2 x 2 0 x 3 x 4 = 3 0 x 1 x 2 2 x 3 x 4 = 0 2 x 1 x 2 2 x 3 2 x 4 = 4 x 1 x 2 2 x 3 x 4 = 1

13

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple Se arma la matriz extendida con todos los coeficientes. Regla del pivoteo: Para reducir el error por redondeo y evitar la divisin por 0, intercambiamos la primer fila por la fila que tenga el mayor valor absoluto en la primer columna. 1 2 0 1 3 2 1 2 2 4 0 1 2 1 0 0 1 2 1 0 Cambiamos f 1 por f3 2 1 2 2 4 1 2 0 1 3 1 1 2 1 1 1 1 2 1 1 Inicializamos 2 ndices, k e i:

k = 1 primera columna ; i = 2 segunda fila a21 aik 0 Q = = = =0 akk a11 2 Inicializamos el ndice j para recorrer la fila (del elemento 1 al 5).

14

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple


j : de 1 a 5 recorriendo las filas a11a 21 aij = a 21 = a21a11Q = a21 =0 a11 aij = a 22 = a22a12Q = 110 = 1 aij = a23 = a 23a13Q = 2 20 = 2 aij = a24 = a 24a14Q = 1 20 = 1 aij = a25 = a25a15Q = 0 40 = 0 Note la forma en que llamamos a los trminos independientes a 25 = b 2 y a15 = b1

15

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple


k = 1 sigue igual ; i = 3 incrementamos en uno a31 aik 1 Q = = = akk a11 2 a11a31 aij = a31 = a31a11Q = a31 =0 a11 1 3 aij = a32 = a32a12Q = 2 1 = 2 2 1 aij = a33 = a33a13Q = 0 2 = 1 2 1 aij = a34 = a34a14Q = 1 2 = 0 2 1 aij = a35 = a35a15Q = 3 4 = 1 2 a35 = b3 y a15 = b1

16

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple


k = 1 sigue igual ; i = 4 incrementamos en uno a41 aik 1 Q = = = akk a11 2 a11a41 aij = a41 = a41 a11Q = a41 =0 a11 1 1 aij = a 42 = a42a12Q = 1 1 = 2 2 1 aij = a43 = a 43a13Q = 2 2 = 1 2 1 aij = a44 = a 44a14Q = 1 2 = 0 2 1 aij = a 45 = a45a15Q = 1 4 = 1 2 a45 = b4 y a15 = b1

17

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple Se arma la matriz resultante. Pasamos a la segunda columna y aplicamos la regla del pivoteo a las ltimas 3 filas. (buscar el mayor valor absoluto de la columna y llevarlo a la segunda fila, no a la primera)


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

2 1 3 0 2 1 0 1 Cambiamos f 2 por f 3 0 1 1 1 0 1 0 2


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

Arrancamos con el mismo procedimiento antes visto:


k = 2 segunda columna ; i = 3 tercera fila Ntese que siempre i = k +1 al comienzo aik a32 1 2 Q = = = = 3 akk a 22 3/2 18

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple


j : de 2 a 5 recorriendo las filas Ntese que j acompaa el valor de k al comienzo de c/ciclo a22a32 aij = a32 = a32a22Q = a32 =0 a22 1 2 8 aij = a33 = a33a23Q = 2 = 3 3 02 aij = a34 = a34 a 24Q = 1 =1 3 12 2 aij = a35 = a35 a 25Q = 0 = 3 3 a35 = b3 y a 25 = b2

19

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple


k = 2 sigue igual ; i = 4 incrementamos en uno a42 aik 1/2 1 Q = = = = akk a22 3/ 2 3 a22a42 aij = a42 = a42 a 22Q = a42 =0 a22 1 4 = 3 3 1 aij = a44 = a44 a 24Q = 0 0 = 0 3 1 4 aij = a 45 = a45a25Q = 1 1 = 3 3 aij = a 43 = a43a23Q = 1 1 a45 = b4 y a25 = b2

20

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple Se arma la nueva matriz resultante. Pasamos a la tercera columna y aplicamos la regla del pivoteo a las ltimas 2 filas. En este caso ya no hay necesidad de hacer cambio de filas. 2 1 2 2 4 3 0 1 0 1 2 8 2 0 0 1 3 3 4 4 0 0 0 3 3 Arrancamos con el mismo procedimiento antes visto:

k = 3 tercera columna ; i = 4 cuarta fila Ntese que siempre i = k +1 al comienzo aik a43 4/3 1 Q = = = = 2 akk a33 8/3 21

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple


j : de 3 a 5 recorriendo las filas j : de k a n siendo n el n total de filas incluyendo los term. indep. a33a43 aij = a43 = a43 a33Q = a43 =0 a33 1 1 aij = a44 = a44a34Q = 0 1 = 2 2 4 2 1 aij = a45 = a45 a35Q = = 1 3 3 2 a45 = b 4 y a35 = b3

22

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple Se arma la nueva matriz resultante final:


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

Ahora comenzamos con la sustitucin hacia atrs:


bn
n 1

xn =

n 1 ann

23

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple Este procedimiento se repite para evaluar las x restantes y se representa mediante la frmula:
xn = b
n 1 n

j a

i 1 a xj = i 1 ij

n 1 nn

; para i = n - 1 , n - 2, ... , 1

Siguiendo con el ejemplo:


1 x 4 = 1 x 4 = 2 2 8 2 x x = x 3 = 1 3 3 4 3 3 x 2 x 3 0 x 4 = 1 x 2 = 0 2 2 x 1 x 2 2 x 3 2 x 4 = 4 x 1 = 1

24

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Eliminacin de Gauss simple

Diagrama de flujo del mtodo de eliminacin de gauss simple

25

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan Es una variacin del mtodo de Gauss simple, con la variacin de que cuando se elimina una incgnita, se lo hace de todas las ecuaciones. Slo deja la diagonal principal con todos 1. Ejemplo 9.12:
3 x 10,1 x 2 0,2 x 3 = 7,85 0,1 x 1 7 x 2 0,3 x 3 = 19,3 0,3 x 1 0,2 x 210 x 3 = 71,4

Se normaliza el 1 rengln, dividiendo por el elemento pivote, a11 . Usamos el ndice j de 1 a 4 para recorrer la fila. a11 a12 a13 a14 a11 = ; a12 = ; a13 = ; a14 = a11 a11 a11 a11

3 0,1 0,2 7,85 1 0,0333 0,066 2,61667 0,1 7 0,3 19,3 normalizamos 0,1 7 0,3 19,3 0,3 0,2 10 71,4 0,3 0,2 10 71,4

26

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan
j : de 1 a 4 recorriendo las filas a21 aik Q = = = 0,1 akk a11 a11a 21 aij = a 21 = a21a11Q = a21 =0 a11 aij = a22 = a 22a12Q = 70,033 0,1 = 7,0033 aij = a23 = a23a13Q = 0,3 0,066 0,1 = 0,2933 aij = a24 = a 24a14Q = 19,3 2,616 0,1 = 19,5617 Note la forma en que llamamos a los trminos independientes a 24 = b 2 y a14 = b1

27

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan
a31 aik Q = = = 0,3 akk a11 a11a31 = a31a11Q = a31 =0 a11

aij = a31

aij = a32 = a32a12Q = 0,20,033 0,3 = 0,19 aij = a33 = a33 a13Q = 100,066 0,3 = 10,02 aij = a34 = a34a14Q = 71,4 2,6160,3 = 70,615 a34 = b3 y a14 = b1 1 0,0333 0,0667 2,61667 Formamos la matrz resultante = 0 7,0033 0,2933 19,5617 0 0,19 10,02 70,615

28

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan Se normaliza la 2fila dividiendo por a22 :

1 0,0333 0,0667 2,61667 1 0,0333 0,0667 2,61667 0 7,0033 0,2933 19,5617 0 1 0,04188 2,7932 0 0,19 10,02 70,615 0 0,19 10,02 70,615
j : de 2 a 4 recorriendo las filas a32 aik Q = = = 0,19 akk a 22 a 22a32 aij = a32 = a32 a 22Q = a32 =0 a 22 aij = a33 = a33a23Q = 10,02 0,04188 0,19 = 10,012 aij = a34 = a34a24Q = 70,615 2,7932 0,19 = 70,084 a34 = b3 y a24 = b2

29

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan Pero tambin operamos con la fila superior:


j : de 2 a 4 recorriendo las filas a12 aik Q = = = 0,033 akk a22 a 22a12 aij = a12 = a12 a 22Q = a12 =0 a22 aij = a13 = a13 a23Q = 0,066 0,04188 0,033 = 0,068063 aij = a14 = a14a24Q = 2,616672,7932 0,033 = 2,5236 a14 = b1 y a24 = b 2

1 0 0,068063 2,5235 0 1 0,04188 2,7932 0 0 10,012 70,0843

30

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan Se normaliza la 3fila dividiendo por a33 :

1 0 0,068063 2,5235 1 0 0,068063 2,5235 0 1 0,04188 2,7932 0 1 0,04188 2,7932 0 0 10,012 70,0843 0 0 1 7

Ahora operamos con la 1 fila:


a13 0,068063 Q = = = 0,068063 a33 1 a33a13 aij = a13 = a13a33Q = a13 =0 a33 aij = a14 = a14 a34Q = 2,5235 70,068063 = 3 a14 = b1 y a34 = b3

31

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan Ahora operamos con la 2 fila: a 23 0,04188 Q = = = 0,04188 a33 1 a33a23 aij = a 23 = a23a33Q = a23 =0 a33 aij = a24 = a 24a34Q = 2,7932 70,04188 = 2,5 a 24 = b 2 y a34 = b3
Resultado = 1 0 0 3 0 1 0 2,5 0 0 1 7 Nota: La carga computacional de ste algoritmo >> que la de Gauss simple.

32

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Gauss - Jordan

Diagrama de flujo del mtodo de eliminacin de Gauss - Jordan

33

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel Supongamos un sistema de 3 ecuaciones con 3 incgnitas: b1 a12 x 2a13 x 3 x1 = Ec 11.5a a11 a11 x 1a12 x 2a13 x 3 = b1 b2 a12 x 1 a23 x 3 Despejamos a21 x 1a22 x 2a23 x 3 = b2 x2 = Ec 11.5b a22 a31 x 1 a32 x 2a33 x 3 = b3 b3a31 x 1a32 x 2 x3 = Ec 11.5c a33 Se escoge inicialmente 3 valores para c/u de las x. Por ejemplo: 0 (que suele ser el ms elegido). Se calcula x1 y se usa el resultado para calculare x2 ; luego se usan los resultados obtenidos de x1 y x2 para el clculo de x3 y se vuelve a empezar. La convergencia se verifica con el j j 1 siguiente criterio x i x i 100 % s a , i = j xi

34

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel Vs iterativo de Jacobi

35

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel Practica en CALC o EXEL Ejemplo 11.3 Pag 311. Ejercicio Hecho en Calc.

36

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel Ejemplo 11.3 Pag 311. Criterio de convergencia para el mtodo de Gauss-Seidel. La iteracin de punto fijo presenta 2 problemas fundamentales: 1 en algunas ocasiones No es convergente; 2 cuando converge, con frecuencia lo hace en forma muy lenta. El criterio de convergencia se puede desarrollar a tomando en cuenta que las condiciones suficientes para la convergencia de 2 ecuaciones no lineales u (x,y) y v (x,y), son:

u v <1 y x x

u v <1 y y

37

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel Este criterio se puede aplicar a las ecuaciones lineales que se resuelven con el mtodo de Gauss-Seidel. Por ejemplo el caso de dos ecuaciones con 2 incgnitas, el algoritmo de Gauss-Seidel se expresa como
c 1 a12 u ( x 1, x 2 )= x2 y a11 a11 c 2 a21 v ( x 1, x 2 )= x1 a22 a22

Las derivadas parciales se evalan con respecto a c/u de las incgnitas:

u =0 x1

a21 v = x1 a22

a12 u = x2 a11

v =0 x2

Entonces el criterio nos queda:

a 21 <1 a 22

a12 < 1 a 22a21 a11

y a11a12

38

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel El mismo se puede generalizar:

aij < j =1 aij


j i

Ec 11.10

Es decir, el coeficiente diagonal de c/u de las ecuaciones debe ser mayor que la suma del valor absoluto de los otros coeficientes de la ecuacin. Este criterio es suficiente pero no necesario para la convergencia. Es decir que el mtodo puede funcionar aunque no se satisfaga la Ec 11.10

39

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel Mejoramiento de la convergencia usando relajacin La relajacin representa una ligera modificacin al mtodo de GaussSeidel y sta permite mejorar la convergencia. Despus que se calcula c/nuevo valor de x por medio de la Ec 11.5, se modifica mediante un promedio ponderado de los resultados de las iteraciones anterior y actual.
xi
nuevo relajado

= xi

nuevo

+(1 ) x i

anterior

Donde es un factor ponderado que tiene un valor entre 0 y 2.

40

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Mtodo iterativo de Gauss-Seidel

Diagrama de flujo del mtodo iterativo de Gauss-Seidel

41

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

Cuadro comparativo

42

ESOA

Unidad N2: RESOLUCION DE SISTEMAS DE ECUACIONES

MASTR

43

Fin Unidad N2

El hombre que pierde la honra por el negocio, pierde el negocio y la honra. Quevedo.

44

También podría gustarte