En la álgebra linear, la eliminación gausiana es un algoritmo que se puede utilizar para determinar las soluciones de un sistema de las ecuaciones lineares, para encontrar la fila de una matriz, y para calcular lo contrario de una matriz cuadrada inversible . La eliminación gausiana se nombra después alemán Carl Friedrich Gauss del matemático y del científico.
Las operaciones elementales de la fila se utilizan a través del algoritmo. El algoritmo tiene dos porciones, que considera las filas de la matriz en orden. La primera parte reduce la matriz a la forma del grado de la fila mientras que el segundo reduce la matriz más lejos a la forma de grado de fila reducida . La primera parte solamente es suficiente para muchos usos.
Un algoritmo relacionado pero menos-eficiente, Gauss– La eliminación de Jordania, trae una matriz a la forma de grado de fila reducida en un paso.
El proceso de la eliminación gausiana tiene dos porciones. La primera parte (eliminación delantera) reduce un sistema dado al la forma triangular del grado de o, o resultados en una ecuación degenerada sin la solución, indicando el sistema no tiene ninguna solución. Esto es realizado con el uso de las operaciones elementales de la fila. La segunda detrás-substitución de las aplicaciones del paso (eliminación posterior) para encontrar la solución del sistema arriba.
Indicado equivalente para las matrices, la primera parte reduce una matriz a la forma del grado de la fila usar las operaciones elementales de la fila mientras que el segundo la reduce a la forma de grado de fila reducida, o a la forma canónica de la fila.
Otro punto de vista, que resulta ser muy útil para analizar el algoritmo, es que la eliminación gausiana computa una descomposición de la matriz. Las tres operaciones elementales de la fila usadas en la eliminación gausiana (multiplicando filas, filas que cambian, y el adición de múltiplos de filas a otras filas) ascienden a multiplicar la matriz original con las matrices inversibles de la izquierda. La primera parte del algoritmo computa una descomposición del LU, mientras que la segunda parte escribe la matriz original como el producto de una matriz inversible únicamente resuelta y de una matriz reducida únicamente resuelta del fila-grado.
El algoritmo es como sigue: eliminar
En nuestro ejemplo, nosotros eliminan
de L_1 del
l
El resultado es:
de
de
Ahora eliminamos
l
El resultado es:
l
de
de
Este resultado es un sistema de ecuaciones lineares en forma triangular, y así que la primera parte del algoritmo es completa.
La segunda parte, detrás-substitución, consiste en el solucionar para los desconocido en orden reversa. Así, podemos ver fácilmente eso l = -1 \ patio (L_3)
Entonces,
= 3
Después, l = 2 \ patio (L_1)
Así, se soluciona el sistema.
Este algoritmo trabaja para cualquier sistema de ecuaciones lineares. Es posible que el sistema no se puede reducir a la forma triangular, con todo todavía tiene por lo menos una solución válida: por ejemplo, si
En la práctica, uno no se ocupa generalmente de los sistemas reales en términos de ecuaciones sino que por el contrario hace uso de la matriz aumentada (que es también conveniente para las manipulaciones de la computadora). Éste, entonces, es el algoritmo gausiano de la eliminación aplicado a la matriz aumentada del sistema arriba, comenzando con:
cuál, en el extremo de la primera parte del algoritmo parece esto:
Es decir, está en la forma del grado de la fila.
En el final del algoritmo, nos dejan con
Es decir, está en la forma de grado de fila reducida, o la forma canónica de la fila.
Si el algoritmo no puede reducir
En la práctica, la inversión de una matriz se requiere raramente. La mayor parte del tiempo, uno está realmente después de la solución de un sistema particular de ecuaciones lineares.
(* ' s es entradas arbitrarias). Esta matriz de grado
Este algoritmo se puede utilizar en una computadora para los sistemas con millares de ecuaciones y de desconocido. Sin embargo, el coste llega a ser prohibitivo para los sistemas con millones de ecuaciones. Estos sistemas grandes se solucionan generalmente usar métodos específicos iterativos de los métodos existen para los sistemas cuyos coeficientes siguen un patrón regular (véase el sistema de las ecuaciones lineares ).
La eliminación gausiana se puede realizar sobre cualquier campo .
La eliminación gausiana es el numéricamente estable para el diagonalmente las matrices positivo-definidas dominantes de o . Para las matrices generales, la eliminación gausiana se considera generalmente ser estable en la práctica si usted utiliza el que gira parcial como descrito más abajo, aunque hay los ejemplos por los cuales es inestable.
Según lo explicado arriba, la eliminación gausiana escribe × dados del m un ; A de la matriz del n únicamente como producto de los × inversibles del m un ; S de la matriz del m y un T de la matriz del fila-grado. Aquí, el S es el producto de las matrices que corresponden a las operaciones de la fila realizadas.
El algoritmo formal para computar
i: = 1 j: = 1 mientras que ( del ≤ de i m y del ≤ de j n) hace Pivote del hallazgo del en la columna j, comenzando en la fila i: maxi: = i para k: = el i+1 al de m hace si ABS de (A) > ABS (A) entonces maxi: = k extremo del si extremo del para si entonces del ≠ 0 de A el intercambio rema i y maxi, pero no cambia el valor de i El ahora A contendrá el viejo valor de A. dividir cada entrada en la fila i por A El ahora A tendrá el valor 1. para u: = el i+1 al de m hace restar A * remar i de la fila u El ahora A será 0, desde A - A * A = A - 1 * A = 0. extremo del para i: = i + 1 extremo del si j: = j + 1 extremo del mientras que
Este algoritmo diferencia levemente de el discutido anterior, porque antes de eliminar una variable, primero intercambia filas para mover la entrada con el valor absoluto más grande al " position" del pivote;. Tal que gira procedimiento de mejora la estabilidad numérica del algoritmo; algunas variantes son también funcionando.
La columna que es transformada actual se llama la columna del pivote. Proceden de izquierda a derecha, dejando la columna del pivote estén la primera columna, entonces la segunda columna, los etc. y finalmente la columna pasada antes de la línea vertical. Para cada columna del pivote, hacer los dos pasos siguientes antes de mover encendido a la columna siguiente del pivote: Establecer el elemento diagonal en la columna del pivote. Este elemento se llama el pivote. La fila que contiene el pivote se llama la fila del pivote. Dividir cada elemento en la fila del pivote por el pivote para conseguir una nueva fila del pivote con un 1 en la posición del pivote.
Sobre la terminación de este procedimiento la matriz aumentada estará en la forma del Fila-grado y se puede solucionar por la detrás-substitución.
.
| Random links: | Santuario | Bebé M | Tri-As | Negocio uno de SAP | Cumberland (distrito electoral provincial de Saskatchewan) |