Introducción a la Solución de Sistemas
de Ecuaciones Lineales.
Los métodos numéricos para la solución de Sistemas
de Ecuaciones Lineales se dividen
en dos categorías generales: métodos exactos y métodos
aproximados.
Se usan comúnmente dos métodos; la eliminación
gaussiana y el método de Gauss- Jordan. Se recomienda utilizar la
estrategia de pivoteo en cualquier implementación que se haga de
estos métodos sobre una computadora. Con la ayuda de esta estrategia,
los errores de redondeo disminuyen y se evitan los problemas como división
entre cero.
Aunque en todos los demás sentidos son iguales, la eliminación
gausiana es preferible a Gauss-Jordan, ya que la primera es un 50% más
rápida. Sin embargo, el método de Gauss-Jordan sigue siendo
útil ya que se puede modificar un poco de manera que se pueda obtener
la matriz inversa como beneficio adicional en los cálculos.
Aunque los métodos de eliminación tienen una gran utilidad,
el uso de toda la matriz de coeficientes puede ser un factor muy importante
cuando se trata de sistemas muy grandes y dispersos.
El método de Gauss-Seidel es diferente a los métodos exactos,
en cuanto que éste, emplea un esquema iterativo en la obtención
progresiva de aproximaciones más cercanas a la solución.
Por lo tanto, el efecto de redondeo es un punto discutible dentro del método,
ya que las iteraciones se pueden prolongar tanto como sea posible para
obtener la precisión deseada.
La desventaja del método de Gauss-Seidel es que no siempre converge
a la solución exacta o algunas veces los hace de manera muy lenta.
Únicamente es confiable para aquellos sistemas dominantes diagonalmente.
Además, de que muchos sistemas algebraicos lineales originados de
problemas físicos muestran dominancia diagonal, el método
de Gauss-Seidel tiene gran utilidad en la solución de problemas
de ingeniería.
Teorema Fundamental de Equivalencia:
Puede aceptarse que las siguientes 3 operaciones sobre una matriz ampliada
producen otras correspondientes a un sistema equivalente:
-
Intercambiar dos renglones. ( ya que corresponde a reordenar las
ecuaciones del sistema).
-
Multiplicar todos los elementos de un renglón por una misma constante.
-
Sumar a los elementos de un renglón los correspondiente elementos
de otro multiplicados por una constante.
Método de Eliminación Gaussiana:
Este algoritmo consiste en dos procesos:
a) Eliminación hacia adelante: Esta fase reduce el conjunto
de ecuaciones a un sistema
triangular Superior:
Paso 1: Consiste en dividir la primera ecuación por
el coeficiente de la primera incógnita aii (coeficiente
pivote). A este procedimiento se le conoce como normalización.
Paso 2: Después se multiplica la ecuación normalizada
por el primer coeficiente de la segunda ecuación.
Paso 3: Nótese que el primer termina de la primera ecuación
es idéntico al primer termino de la segunda. Por lo tanto, se puede
eliminar, la primera incógnita de la segunda ecuación restando
la primera a la segunda.
Paso 4: repetir el paso 2 y 3 hasta eliminar la primera incógnita
de todas las ecuaciones restantes.
Estos 4 pasos se repiten tomando como pivotes las ecuaciones restantes
hasta convertir
el sistema en una matriz triangular superior.
b) Sustitución hacia atrás:
Ya obtenido el sistema equivalente que es un sistema triangular superior
este es más manejable y se puede resolver despejando primero la
Xn y este valor utilizarlo para obtener despejando la segunda incógnita
hasta obtener el resultado completo del sistema.
Método de Gauss-Jordan:
Este método también utiliza el teorema fundamental de
equivalencia para resolver un sistema de ecuaciones lineales. El método
consiste en convertir el sistema expresado como matriz ampliada y trabajar
para trasformarlo en un la matriz identidad quedando en el vector de términos
independientes el resultado del sistema. El procedimiento es similar al
proceso de la eliminación gaussiana con la diferencia que no solo
elimina los términos debajo de la diagonal principal sino también
los que están sobre de ella.
Es importante mencionar que este método es muy adecuado para
obtener la matriz inversa de una matriz.
Método de Gauss-Seidel:
Este método es iterativo o de aproximación y es similar
a las técnicas para obtener raíces vistas en el tema anterior.
Aquellos métodos consisten en la determinación de un valor
inicial a partir del cual, mediante una técnica sistemática
se obtiene una mejor aproximación a la raíz. La razón
por la cual los métodos iterativos son útiles en la disminución
de los errores de redondeo en sistemas, se debe a que un método
de aproximación se puede continuar hasta que converga dentro de
alguna tolerancia de error previamente especificada. Las técnicas
iterativas se emplean rara vez para resolver problemas de dimensiones pequeñas
ya que el tiempo requerido para lograr una precisión suficiente
excede al de las técnicas directas. Sin embargo, para sistemas grandes
con un gran porcentaje de ceros, ésta técnica es eficiente.
Los sistemas de este tipo surgen frecuentemente en la solución
numérica de problemas de valores frontera y de ecuaciones diferenciales
parciales.
Algoritmo:
-
Se debe despejar da cada ecuación despejar la variable sobre la
diagonal principal.
-
Dar un valor inicial a las incógnitas (X generalmente se establecen
ceros).
-
Sustituir los valores iniciales en la primera ecuación para obtener
un nuevo valor para la primera incógnita.
-
Ese nuevo valor es usado para obtener el valor de la siguiente incógnita.
Este procedimiento se repite hasta obtener los nuevos valores de todas
las incógnitas despejadas.
-
Se evalúa la aproximación relativa de todas las incógnitas
hasta que la solución converja bastante cerca de la solución
real, según la tolerancia establecida para el método.
|