48
Métodos de Solución RESOLUCIÓN DE SISTEMAS LINEALES RESOLUCIÓN DE SISTEMAS LINEALES

RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

  • Upload
    lamkiet

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de Solución

RESOLUCIÓN DE SISTEMAS LINEALES

RESOLUCIÓN DE SISTEMAS LINEALES

Page 2: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de Solución

Contenido

1 Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

RESOLUCIÓN DE SISTEMAS LINEALES

Page 3: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Contenido

1 Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

RESOLUCIÓN DE SISTEMAS LINEALES

Page 4: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

Desarrollamos el algoritmo de sustitución regresiva, con elque podremos resolver un sistema de ecuaciones linealescuya matriz de coeficientes sea triangular superior.

Este algoritmo será luego incorporado al algoritmo deresolución de un sistema de ecuaciones lineales generalen la siguiente sección.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 5: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

Desarrollamos el algoritmo de sustitución regresiva, con elque podremos resolver un sistema de ecuaciones linealescuya matriz de coeficientes sea triangular superior.

Este algoritmo será luego incorporado al algoritmo deresolución de un sistema de ecuaciones lineales generalen la siguiente sección.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 6: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

Definición

Se dice que una matriz A =[aij

]de orden N x N es triangular

superior cuando sus elementos verifican aij = 0 siempre quei > j . Se dice que una matriz A =

[aij

]de orden N x N es

triangular inferior cuando sus elementos verifican aij = 0siempre que i < j .

RESOLUCIÓN DE SISTEMAS LINEALES

Page 7: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

Si A es una matriz triangular superior, entonces se dice que elsistema de ecuaciones AX = B es un sistema triangularsuperior de ecuaciones lineales, sistema que tiene la siguienteforma:

a11x1 + a12x2 + a13x3 + ... + a1N−1xN−1 + a1N xN = b1

a22x2 + a23x3 + ... + a2N−1xN−1 + a2N xN = b2

a33x3 + ... + a3N−1xN−1 + a3N xN = b3

... ... ...

aN−1N−1xN−1 aN−1N xN = bN−1

aNN xN = bN

RESOLUCIÓN DE SISTEMAS LINEALES

Page 8: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

Teorema: Sustitución RegresivaSupongamos que AX = B es un sistema triangular superior. Si

akk 6= 0; k = 1, 2, ..., N,

entonces existe una solución única del sistema.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 9: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

De la última ecuación:

xN =bN

aNN.

Usando xN en la penúltima ecuación:

xN−1 =bN−1 − aN−1NxN

aN−1N−1.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 10: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

De la última ecuación:

xN =bN

aNN.

Usando xN en la penúltima ecuación:

xN−1 =bN−1 − aN−1NxN

aN−1N−1.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 11: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

Usando xN y xN−1 para hallar xN−2:

xN−2 =bN−2 − aN−2N−1xN−1 − aN−2NxN

aN−2N−2.

Calculados los valores xN , xN−1, ..., xk+1, el paso generales

xk =bk −

∑Nj=k+1 akjxj

akk; k = N − 1, N − 2, ..., 1.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 12: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

Usando xN y xN−1 para hallar xN−2:

xN−2 =bN−2 − aN−2N−1xN−1 − aN−2NxN

aN−2N−2.

Calculados los valores xN , xN−1, ..., xk+1, el paso generales

xk =bk −

∑Nj=k+1 akjxj

akk; k = N − 1, N − 2, ..., 1.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 13: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

La condición akk 6= 0 es esencial porque en la fórmulaanterior hay que dividir entre akk . Si este requisito no secumple, entonces o bien no hay solución o bien hayinfinitas soluciones.

Un Teorema de Álgebra Lineal establece que un sistemalineal AX = B, siendo A una matriz de orden N x N, tienesolución única sii det (A) 6= 0 .

RESOLUCIÓN DE SISTEMAS LINEALES

Page 14: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

La condición akk 6= 0 es esencial porque en la fórmulaanterior hay que dividir entre akk . Si este requisito no secumple, entonces o bien no hay solución o bien hayinfinitas soluciones.

Un Teorema de Álgebra Lineal establece que un sistemalineal AX = B, siendo A una matriz de orden N x N, tienesolución única sii det (A) 6= 0 .

RESOLUCIÓN DE SISTEMAS LINEALES

Page 15: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

El siguiente Teorema establece que si un elemento de ladiagonal principal de una matriz triangular, superior o inferior,es cero, entonces det (A) = 0.

Teorema

Si una matriz A =[aij

]de orden N x N es triangular superior o

inferior, entonces

det (A) = a11a22...aNN =N∏

i=1

aii .

RESOLUCIÓN DE SISTEMAS LINEALES

Page 16: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Sistemas Lineales Triangulares

El siguiente Teorema establece que si un elemento de ladiagonal principal de una matriz triangular, superior o inferior,es cero, entonces det (A) = 0.

Teorema

Si una matriz A =[aij

]de orden N x N es triangular superior o

inferior, entonces

det (A) = a11a22...aNN =N∏

i=1

aii .

RESOLUCIÓN DE SISTEMAS LINEALES

Page 17: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Contenido

1 Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

RESOLUCIÓN DE SISTEMAS LINEALES

Page 18: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Desarrollamos un método para resolver un sistema deecuaciones lineales general AX = B de N ecuaciones conN incógnitas.

El objetivo es construir un sistema triangular superiorequivalente UX = Y que podamos resolver usando elmétodo de la sección anterior.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 19: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Desarrollamos un método para resolver un sistema deecuaciones lineales general AX = B de N ecuaciones conN incógnitas.

El objetivo es construir un sistema triangular superiorequivalente UX = Y que podamos resolver usando elmétodo de la sección anterior.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 20: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

DefiniciónUna forma eficaz de trabajar es almacenar todas lasconstantes del sistema lineal AX = B en una matriz de orden Nx (N+1) que se obtiene añadiendo a la matriz A una columna,la (N+1)-ésima, en la que se almacenan los términos de B (esdecir, akN+1 = bk ). Esta matriz se llama matriz ampliada delsistema y se denota por [A | B] :

[A | B] =

a11 a12 ... a1N b1a21 a22 ... a2N b2... ... ... ... ...

aN1 aN2 ... aNN bN

.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 21: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

DefiniciónSe dice que dos sistemas de orden N x N son equivalentescuando tienen el mismo conjunto solución (o de soluciones).

RESOLUCIÓN DE SISTEMAS LINEALES

Page 22: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Teorema: Operaciones elementales con las filas.Cualquiera de las siguientes operaciones aplicada a la matrizampliada produce un sistema lineal equivalente.1. Intercambio: el orden de las filas puede cambiarse.2. Escalado: multiplicar una fila por una constante no nula.3. Sustitución: una fila puede ser reemplazada por la suma deesa fila más un múltiplo de cualquier otra fila; o sea,

filar = filar − mrq ∗ filaq.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 23: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gassiana y Pivoteo

Las operaciones descritas en el anterior Teorema permitenobtener un sistema triangular superior UX = Y equivalente a unsistema lineal AX = B en el que A es una matriz de orden N xN.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 24: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gassiana y Pivoteo

Definición(Pivotes y multiplicadores). El elemento aqq de la matriz delos coeficientes en el paso q + 1 que se usará en la eliminaciónde arq, para r = q + 1, q + 2, ..., N, se llama q-ésimo pivote y lafila q-ésima se llama fila pivote.

Los números

mrq =arq

aqq; r = q + 1, q + 2, ..., N

por los que se multiplica la fila pivote para restarla de lascorrespondientes filas posteriores se llaman multiplicadores dela eliminación.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 25: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gassiana y Pivoteo

Definición(Pivotes y multiplicadores). El elemento aqq de la matriz delos coeficientes en el paso q + 1 que se usará en la eliminaciónde arq, para r = q + 1, q + 2, ..., N, se llama q-ésimo pivote y lafila q-ésima se llama fila pivote.

Los números

mrq =arq

aqq; r = q + 1, q + 2, ..., N

por los que se multiplica la fila pivote para restarla de lascorrespondientes filas posteriores se llaman multiplicadores dela eliminación.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 26: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Teorema: Eliminación gaussiana con sustitución regresiva.

Si A es una matriz invertible de orden N x N, entonces existeun sistema lineal UX = Y, equivalente al sistema AX = B, en elque U es una matriz triangular superior con elementosdiagonales ukk 6= 0. Una vez construidos U e Y, se usa elalgoritmo de sustitución regresiva para resolver UX = Y y, así,calcular la solución X.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 27: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Paso 1. Se almacenan todos los coeficientes en la matrizampliada. El superíndice (1) indica que esta es la primera vezque se almacena un número en la posición (r,c):

a(1)11 a(1)

12 a(1)13 ... a(1)

1N a(1)1N+1

a(1)21 a(1)

22 a(1)23 ... a(1)

2N a(1)2N+1

a(1)31 a(1)

32 a(1)33 ... a(1)

3N a(1)3N+1

... ... ... ... ... ...

a(1)N1 a(1)

N2 a(1)N3 ... a(1)

NN a(1)NN+1

RESOLUCIÓN DE SISTEMAS LINEALES

Page 28: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Paso 2. Si es necesario, se intercambia la fila que ocupa ellugar 1 con alguna posterior para que a(1)

11 6= 0; entonces seelimina la incógnita x1 en todas las filas desde la 2a hasta laúltima. En este proceso, mr1 es el número por el que hay quemultiplicar la 1a fila para restarla de la fila r-ésima.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 29: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Los nuevos elementos a(2)rc se superindizan con un (2) para

señalar que esta es la 2a vez que se almacena un número enla posición (r,c) de la matriz. El resultado tras el paso 2 es:

a(1)11 a(1)

12 a(1)13 ... a(1)

1N a(1)1N+1

0 a(2)22 a(2)

23 ... a(2)2N a(2)

2N+1

0 a(2)32 a(2)

33 ... a(2)3N a(2)

3N+1... ... ... ... ... ...

0 a(2)N2 a(2)

N3 ... a(2)NN a(2)

NN+1

RESOLUCIÓN DE SISTEMAS LINEALES

Page 30: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Paso q+1. (Paso general). Si es necesario, se intercambia lafila que ocupa el lugar q-ésimo con alguna posterior para quea(q)

qq 6= 0; entonces se elimina la incógnita xq en todas las filasdesde la (q+1)-ésima hasta la última. En este proceso, mrq esel número por el que hay que multiplicar la q-ésima fila pararestarla de la fila r-ésima.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 31: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

El resultado final, una vez eliminada la incógnita xN−1 en laúltima fila es:

a(1)11 a(1)

12 a(1)13 ... a(1)

1N a(1)1N+1

0 a(2)22 a(2)

23 ... a(2)2N a(2)

2N+1

0 0 a(3)33 ... a(3)

3N a(3)3N+1

... ... ... ... ... ...

0 0 0 ... a(N)NN a(N)

NN+1

Y el proceso de triangularización está terminado.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 32: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Puesto que A es invertible, cuando se realizan lasoperaciones con las filas, las matrices que se vanobteniendo sucesivamente son también invertibles. Estogarantiza que a(k)

kk 6= 0 para todo k a lo largo del proceso.Por tanto, podemos usar el algoritmo de sustituciónregresiva para resolver UX = Y.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 33: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Eliminación Gaussiana y Pivoteo

Si a(k)kk = 0, entonces no podemos usar la fila k-ésima para

eliminar los elementos de la columna k-ésima que estánpor debajo de la diagonal principal. Lo que hacemos esintercambiar la fila k-ésima con alguna fila posterior paraconseguir un elemento pivote que no sea cero; si esto nopuede hacerse, entonces la matriz de los coeficientes delsistema es singular y el sistema no tiene solución única.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 34: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Contenido

1 Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

RESOLUCIÓN DE SISTEMAS LINEALES

Page 35: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

DefiniciónSe dice que una matriz invertible A admite una factorizacióntriangular o factorización LU si puede expresarse como elproducto de una matriz triangular inferior L, cuyos elementosdiagonales son todos iguales a 1, por una matriz triangularsuperior U:

A = LU.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 36: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Ejemplo: Matriz 4 x 4

2664a11 a12 a13 a14a21 a22 a23 a24a31 a32 a33 a34a41 a42 a43 a44

3775 =

26641 0 0 0

m21 1 0 0m31 m32 1 0m41 m42 m43 1

37752664

u11 u12 u13 u140 u22 u23 u240 0 u33 u340 0 0 u44

3775 .

La condición de que A sea invertible implica que ukk 6= 0 paratodo k .

RESOLUCIÓN DE SISTEMAS LINEALES

Page 37: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Teorema: Factorización directa A = LU sin intercambio de filas.Supongamos que podemos llevar a cabo hasta el final elproceso de eliminación gaussiana, sin intercambios de filas,para resolver un sistema de ecuaciones lineales AX = B.Entonces la matriz A admite factorización LU.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 38: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Una vez halladas Ly U, la solución X puede calcularse en dospasos:

1 Hallar Y resolviendo LY = B con el método de sustituciónprogresiva.

1 Hallar X resolviendo UX = Y con el método de sustituciónregresiva.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 39: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Una vez halladas Ly U, la solución X puede calcularse en dospasos:

1 Hallar Y resolviendo LY = B con el método de sustituciónprogresiva.

1 Hallar X resolviendo UX = Y con el método de sustituciónregresiva.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 40: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Paso 1. Se almacenan todos los coeficientes en la matrizampliada. El superíndice (1) indica que esta es la primera vezque se almacena un número en la posición (r,c):

a(1)11 a(1)

12 a(1)13 ... a(1)

1N a(1)1N+1

a(1)21 a(1)

22 a(1)23 ... a(1)

2N a(1)2N+1

a(1)31 a(1)

32 a(1)33 ... a(1)

3N a(1)3N+1

... ... ... ... ... ...

a(1)N1 a(1)

N2 a(1)N3 ... a(1)

NN a(1)NN+1

RESOLUCIÓN DE SISTEMAS LINEALES

Page 41: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Paso 2. Se elimina la incógnita x1 en todas las filas desde la 2ahasta la última y, en la posición (r,1) de la matriz, almacenamosel multiplicador mr1 usado para eliminar x1 en la fila r-ésima.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 42: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Los nuevos elementos a(2)rc se superindizan con un (2) para

señalar que esta es la 2a vez que se almacena un número enla posición (r,c) de la matriz. El resultado tras el paso 2 es

a(1)11 a(1)

12 a(1)13 ... a(1)

1N a(1)1N+1

m21 a(2)22 a(2)

23 ... a(2)2N a(2)

2N+1

m31 a(1)32 a(2)

33 ... a(2)3N a(2)

3N+1... ... ... ... ... ...

mN1 a(2)N2 a(2)

N3 ... a(2)NN a(2)

NN+1

RESOLUCIÓN DE SISTEMAS LINEALES

Page 43: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Paso q+1. (Paso general). Se elimina la incógnita xq en todaslas filas desde la (q+1)-ésima hasta la última y, en la posición(r,q) de la matriz, almacenamos el multiplicador mrq usado paraeliminar xq en la fila r-ésima.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 44: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

El resultado final, tras haber eliminado xN−1 de la última fila es

a(1)11 a(1)

12 a(1)13 ... a(1)

1N a(1)1N+1

m21 a(2)22 a(2)

23 ... a(2)2N a(2)

2N+1

m31 m32 a(3)33 ... a(3)

3N a(3)3N+1

... ... ... ... ... ...

mN1 mN2 mN3 ... a(N)NN a(N)

NN+1

RESOLUCIÓN DE SISTEMAS LINEALES

Page 45: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Por lo tanto,

L =

2666641 0 0 ... 0

m21 1 0 ... 0m31 m32 1 ... 0... ... ... ... ...

mN1 mN2 mN3 ... 1

377775 , U =

26666666664

a(1)11 a(1)

12 a(1)13 ... a(1)

1N

0 a(2)22 a(2)

23 ... a(2)2N

0 0 a(3)33 ... a(3)

3N... ... ... ... ...

0 0 0 ... a(N)NN

37777777775El proceso de triangularización ya está completo.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 46: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Métodos de SoluciónSistemas Lineales TriangularesEliminación Gaussiana y PivoteoFactorización Triangular

Factorización Triangular

Sólo hemos necesitado una matriz para almacenar loselementos de L y U: no se guardan los unos de la diagonal deL ni los ceros que hay en L y U por encima y por debajo de ladiagonal principal, respectivamente; sólo se almacenan loscoeficientes esenciales para reconstruir L y U.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 47: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Apéndice

Factorización Triangular

Razón para elegir el método de factorización triangular antesque el método de eliminación de Gauss: Si debemos resolvervarios sistemas que tienen la misma matriz de coeficientes Apero diferentes columnas B de términos independientes, sólose hace la factorización la primera vez y se almacenan losfactores. Si sólo hay que resolver un sistema de ecuaciones,los dos métodos son iguales, salvo que en la factorizacióntriangular se guardan los multiplicadores.

RESOLUCIÓN DE SISTEMAS LINEALES

Page 48: RESOLUCIÓN DE SISTEMAS LINEALES - disi.unal.edu.codisi.unal.edu.co/~lctorress/MetNum/MeNuCl02.pdf · Métodos de Solución Sistemas Lineales Triangulares Eliminación Gaussiana y

Apéndice

Bibliografía

MATHEWS, John; KURTIS, Fink.Métodos Numéricos con MATLAB.Prentice Hall, 2000.

RESOLUCIÓN DE SISTEMAS LINEALES