13
 3.4 Métodos de solución de un sistema de ecuaciones lineales: Gauss, Gauss-Jordán, inversa de una matriz y regla de Cramer.- MÉTODO DE GAUSS - JORDAN Este método, que constituye una variación del método de eliminación de Gauss, permite resolver hasta 15 o 20 ecuaciones simultáneas, con 8 o 10 dígitos significativos en las operaciones aritméticas de la computadora. Este procedimiento se distingue del método Gaussiano en que cuando se elimina una incógnita, se elimina de todas las ecuaciones restantes, es decir, las que preceden a la ecuación pivote así como de las que la siguen. El método se ilustra mejor con un ejemplo. Resolvamos el siguiente conjunto de ecuaciones 3.0 X1 - 0.1 X2 - 0.2 X3 = 7.8500 0.1 X1 + 7.0 X2 - 0.3 X3 = - 19.3 0.3 X1 - 0.2 X2 + 10 X3 = 71.4000 Primero expresemos los coeficientes y el vector de términos independientes como una matriz aumentada . Se normaliza el primer renglón d ividiendo entre 3 para obtener: El término X1 se puede eliminar del segundo renglón restando 0.1 veces el primero del segundo renglón. De una manera similar, restando 0.3 veces el primero del tercer renglón se elimina el término con X1 del tercer renglón. En seguida, se normaliza el segundo renglón dividiendo entre 7.00333 :

3.4 Métodos de solución de un sistema de ecuaciones lineales

Embed Size (px)

Citation preview

Page 1: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

3.4 Métodos de solución de un sistema de ecuaciones lineales: Gauss,Gauss-Jordán, inversa de una matriz y regla de Cramer.-

MÉTODO DE GAUSS - JORDAN

Este método, que constituye una variación del método de eliminación de Gauss, permite resolverhasta 15 o 20 ecuaciones simultáneas, con 8 o 10 dígitos significativos en las operacionesaritméticas de la computadora. Este procedimiento se distingue del método Gaussiano en quecuando se elimina una incógnita, se elimina de todas las ecuaciones restantes, es decir, las quepreceden a la ecuación pivote así como de las que la siguen.

El método se ilustra mejor con un ejemplo. Resolvamos el siguiente conjunto de ecuaciones

3.0 X1 - 0.1 X2 - 0.2 X3 = 7.8500

0.1 X1 + 7.0 X2 - 0.3 X3 = - 19.3

0.3 X1 - 0.2 X2 + 10 X3 = 71.4000

Primero expresemos los coeficientes y el vector de términos independientes como una matriz aumentada .

Se normaliza el primer renglón dividiendo entre 3 para obtener:

El término X1 se puede eliminar del segundo renglón restando 0.1 veces el primero del segundorenglón. De una manera similar, restando 0.3  veces el primero del tercer renglón se elimina eltérmino con X1 del tercer renglón.

En seguida, se normaliza el segundo renglón dividiendo entre 7.00333 :

Page 2: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

 

Reduciendo los términos en X2 de la primera y la tercera ecuación se obtiene:

El tercer renglón se normaliza dividiéndolo entre 10.010 :

Finalmente, los términos con X3 se pueden reducir de la primera y segunda ecuación para obtener:

Nótese que no se necesita sustitución hacia atrás para obtener la solución.

Las ventajas y desventajas de la eliminación gaussiana se aplican también al método de Gauss-Jordán.

Aunque los métodos de Gauss-Jordán y de eliminación de Gauss pueden parecer casi idénticos, elprimero requiere aproximadamente 50% menos operaciones. Por lo tanto, la eliminación gaussianaes el método simple por excelencia en la obtención de soluciones exactas a las ecuacioneslineales simultáneas. Una de las principales razones para incluir el método de Gauss-Jordán, es lade proporcionar un método directo para obtener la matriz inversa.

Page 3: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

INVERSIÓN DE MATRICES 

Sea A una matriz cuadrada no singular , es decir, que su determinante sea diferente de cero,

.Por definición de matriz inversa, se tiene que

Es la inversa de A si:

(13)

Haciendo y sustituyendo en la ecuación anterior, se obtiene

A X = I  (14)

Puede considerarse que esta ecuación matricial representa un sistema de ecuaciones simultáneas,en donde no hay un solo vector de términos independientes sino n, la n vectores básicos queforman la matriz unitaria I. Además, no existe un solo vector de incógnitas, sino n, los quecorresponden a cada columna de la matriz unitaria.

Por lo anterior, es posible determinar la inversa de una matriz con el método de Gauss-Jordán deeliminación completa. Para lograrlo, bastará con aplicar las operaciones elementales sobre los

renglones de la matriz ampliada (A, I) de manera de transformar A en I. Cuando se haya hecho, se

obtendrá la matriz ampliada , con lo que se tendrá la inversa buscada.

Ejemplo: 

Invertir la matriz

Auméntese la matriz de coeficientes con una matriz identidad

Page 4: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

 

Usando a11 como pivote, el renglón 1 se normaliza y se usa para eliminar a X1 de los otrosrenglones.

En seguida, se usa a22 como pivote y X2 se elimina de los otros renglones.

Finalmente, se usa a33 como pivote y X3 se elimina de los renglones restantes:

Por lo tanto, la inversa es:

Se puede resolver un sistema de ecuaciones con la inversa de la matriz de coeficientes, de lasiguiente manera:

Page 5: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

Donde C es el vector de términos independientes.

Comparando ambos métodos, es evidente que el método de inversión de matrices no es prácticopara la solución de un sólo conjunto (o dos o tres conjuntos) de ecuaciones simultáneas, porque lacantidad de cálculos que intervienen para determinar la matriz inversa es muy grande. Sinembargo, si se desea resolver 20 conjuntos de 10 ecuaciones simultáneas que difieren únicamente

en sus términos independientes, una matriz aumentada que contiene 20 columnas de constantes(que se utilizarían en el método de eliminación) sería difícil de reducir, y se podría usar con ventajael método de inversión de matrices.

MÉTODO DE GAUSS-SEIDEL 

El método de eliminación para resolver ecuaciones simultáneas suministra solucionessuficientemente precisas hasta para 15 o 20 ecuaciones. El número exacto depende de las

ecuaciones de que se trate, del número de dígitos que se conservan en el resultado de lasoperaciones aritméticas, y del procedimiento de redondeo. Utilizando ecuaciones de error, elnúmero de ecuaciones que se pueden manejar se puede incrementar considerablemente a más de15 o 20, pero este método también es impráctico cuando se presentan, por ejemplo, cientos deecuaciones que se deben resolver simultáneamente. El método de inversión de matrices tienelimitaciones similares cuando se trabaja con números muy grandes de ecuaciones simultáneas.

Sin embargo, existen varias técnicas que se pueden utilizar, para resolver grandes números deecuaciones simultáneas. Una de las técnicas más útiles es el método de Gauss-Seidel . Ninguno delos procedimientos alternos es totalmente satisfactorio, y el método de Gauss-Seidel tiene ladesventaja de que no siempre converge a una solución o de que a veces converge muylentamente. Sin embargo, este método convergirá siempre a una solución cuando la magnitud delcoeficiente de una incógnita diferente en cada ecuación del conjunto, sea suficientemente

dominante con respecto a las magnitudes de los otros coeficientes de esa ecuación.

Es difícil definir el margen mínimo por el que ese coeficiente debe dominar a los otros paraasegurar la convergencia y es aún más difícil predecir la velocidad de la convergencia para algunacombinación de valores de los coeficientes cuando esa convergencia existe. No obstante, cuandoel valor absoluto del coeficiente dominante para una incógnita diferente para cada ecuación esmayor que la suma de los valores absolutos de los otros coeficientes de esa ecuación, laconvergencia está asegurada. Ese conjunto de ecuaciones simultáneas lineales se conoce comosistema diagonal .

Un sistema diagonal es condición suficiente para asegurar la convergencia pero no es condiciónnecesaria. Afortunadamente, las ecuaciones simultáneas lineales que se derivan de muchosproblemas de ingeniería, son del tipo en el cual existen siempre coeficientes dominantes.

La secuencia de pasos que constituyen el método de Gauss-Seidel es la siguiente:

1. Asignar un valor inicial a cada incógnita que aparezca en el conjunto. Si es posible haceruna hipótesis razonable de éstos valores, hacerla. Si no, se pueden asignar valoresseleccionados arbitrariamente. Los valores iniciales utilizados no afectarán laconvergencia como tal, pero afectarán el número de iteraciones requeridas para dichaconvergencia.

Page 6: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

2. Partiendo de la primera ecuación, determinar un nuevo valor para la incógnita que tiene elcoeficiente más grande en esa ecuación, utilizando para las otras incógnitas los valoressupuestos.

3. Pasar a la segunda ecuación y determinar en ella el valor de la incógnita que tiene elcoeficiente más grande en esa ecuación, utilizando el valor calculado para la incógnita delpaso 2 y los valores supuestos para las incógnitas restantes.

4. Continuar con las ecuaciones restantes, determinando siempre el valor calculado de laincógnita que tiene el coeficiente más grande en cada ecuación particular, y utilizandosiempre los últimos valores calculados para las otras incógnitas de la ecuación. (Durante laprimera iteración, se deben utilizar los valores supuestos para las incógnitas hasta que seobtenga un valor calculado). Cuando la ecuación final ha sido resuelta, proporcionando unvalor para la única incógnita, se dice que se ha completado una iteración.

5. Continuar iterando hasta que el valor de cada incógnita, determinado en una iteraciónparticular, difiera del valor obtenido en la iteración previa, en una cantidad menor que cierto

seleccionado arbitrariamente. El procedimiento queda entonces completo.

Refiriéndonos al paso 5, mientras menor sea la magnitud del seleccionado, mayor será laprecisión de la solución. Sin embargo, la magnitud del epsilon  no especifica el error que puedeexistir en los valores obtenidos para las incógnitas, ya que ésta es una función de la velocidad de

convergencia. Mientras mayor sea la velocidad de convergencia, mayor será la precisión obtenidaen los valores de las incógnitas para un dado.

Ejemplo:

Resolver el siguiente sistema de ecuación por el método Gauss-Seidel utilizando un = 0.001.

0.1 X1 + 7.0 X2 - 0.3 X3 = -19.30

3.0 X1 - 0.1 X2 - 0.2 X3 = 7.85

0.3 X1 - 0.2 X2 - 10.0 X3 = 71.40

SOLUCIÓN:

Primero ordenamos las ecuaciones, de modo que en la diagonal principal estén los coeficientesmayores para asegurar la convergencia.

3.0 X1 - 0.1 X2 - 0.2 X3 = 7.85

0.1 X1 + 7.0 X2 - 0.3 X3 = -19.30

0.3 X1 - 0.2 X2 - 10.0 X3 = 71.40

Despejamos cada una de las variables sobre la diagonal:

Page 7: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

 

Suponemos los valores iniciales X2 = 0 y X3 = 0 y calculamos X1 

Este valor junto con el de X3 se puede utilizar para obtener X2  

La primera iteración se completa sustituyendo los valores de X1 y X2 calculados obteniendo:

En la segunda iteración, se repite el mismo procedimiento:

Comparando los valores calculados entre la primera y la segunda iteración

Page 8: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

 

Como podemos observar, no se cumple la condición

Entonces tomamos los valores calculados en la última iteración y se toman como supuestos para lasiguiente iteración. Se repite entonces el proceso:

Comparando de nuevo los valores obtenidos

Como se observa todavía no se cumple la condición

Page 9: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

Así que hacemos otra iteración

Comparando los valores obtenidos

Dado que se cumple la condición, el resultado es:

X1 = 3.0

X2 = -2.5

X3 = 7.0

Como se puede comprobar no se tiene un número exacto de iteraciones para encontrar unasolución. En este ejemplo, se hicieron 3 iteraciones, pero a menudo se necesitan más iteraciones.

Se deja de investigación al alumno alguna forma que haga que este método converga más

rápidamente.

Page 10: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

Métodos de Resolución de s.e.l.:  

Resolver un sistema de ecuaciones es hallar todas sus soluciones. Obviamente, un sistema sepuede resolver cuando es compatible, es decir, lo primero que debemos hacer es discutir  elsistema (teorema de Rouché-Fröbenius) para averiguar su compatibilidad.

Para resolver un s.e.l. hay que hacer transformaciones en las ecuaciones hasta que todas lasincógnitas queden despejadas. Estas transformaciones convierten nuestro sistema inicial en otro/ssistema/s (con aspecto distinto y más fáciles de resolver) que tienen las mismas soluciones (=sistemas equivalentes ).

Generalmente las transformaciones más habituales son:(criterios de equivalencia)

- Intercambiar dos ecuaciones entre sí.- Suprimir una ecuación que tenga todos sus elementos nulos.- Suprimir una ecuación que sea proporcional a otra.- Suprimir una ecuación que sea combinación lineal de otra/s- Multiplicar o dividir una ecuación por un número distinto de cero.

- Sustituir una ecuación i de este modo: Ei = Ei + a·E j 

Métodos directos: 

Método de Gauss (por reducción) Método de Cramer (por determinantes) Por inversión de la matriz Método de Gauss-Jordán (por eliminación) Por sustitución

Métodos iterativos: 

Método de Jacobi Método de Gauss-Seidel

Vamos a resolver el mismo sistema por varios de éstos métodos para apreciar mejor susdiferencias

  Método de Gauss (por reducción)

Dado un sistema de "m" ecuaciones con "n" incógnitas se trata de obtener un sistema equivalentecuya 1ª ecuación tenga n  incógnitas, la segunda n- 1, la tercera n -2, y así sucesivamente hastallegar a la última ecuación, que tendrá una sola incógnita. Hecho esto, resolvemos la últimaecuación, a continuación la penúltima, y así hasta llegar a la primera. Es decir, el método de Gaussconsiste en triangular la matriz de coeficientes.

Ejemplo:

Page 11: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

Resolver el siguiente sistema compatible determinado 

Ejemplo:

Resolver el siguiente sistema compatible indeterminado 

Método de Cramer (por determinantes)

Es aplicable si el sistema tiene igual número de ecuaciones que de incógnitas n=m y eldeterminante de la matriz de coeficientes es distinto de cero. Es decir, un sistema de Cramer es,por definición, compatible determinado y, por tanto, tiene siempre una solución única.

El valor de cada incógnita xi se obtiene de un cociente cuyo denominador es el determinante de lamatriz de coeficientes, y cuyo numerador es el determinante que se obtiene al cambiar la columna idel determinante anterior por la columna de los términos independientes.

Ejemplo:

Page 12: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

Resolver el siguiente sistema compatible determinado 

Por inversión de la matriz

Es aplicable si el sistema tiene igual número de ecuaciones que de incógnitas n=m y eldeterminante de la matriz de coeficientes es distinto de cero. Es decir, resuelve sistemas

compatibles determinados (no-homogéneos).

Ejemplo: 

Page 13: 3.4 Métodos de solución de un sistema de ecuaciones lineales

5/11/2018 3.4 M todos de soluci n de un sistema de ecuaciones lineales - slidepdf.com

http://slidepdf.com/reader/full/34-metodos-de-solucion-de-un-sistema-de-ecuaciones-lineal

Resolver el siguiente sistema compatible determinado 

Método de Gauss-Jordán.

Es una variante del método de Gauss, y resulta ser más simple al final del proceso, ya que no espreciso despejar las variables pues la solución se obtiene directamente.

Se basa en diagonalizar la matriz de coeficientes.

NOTA: Si eres usuario registrado del programa Derive, puedes probar la función ROW_REDUCE(v), donde v es la matriz ampliada. Esta función de Derive resuelve un s.e.l. por el método deGauss-Jordán.

Ejemplo: