6. Dr. César Gutiérrez - Métodos Numéricos
Matriz triangular superior
Matriz triangular Inferior
7. Sistema de ecuaciones Lineales
• Los sistemas de ecuaciones lineales surgen en el modelado de
muchos problemas físicos y de ingeniería.
• El sistema lineal de ecuaciones con m ecuaciones en n variables x1, x2,
…….,xn tiene la siguiente forma:
Dr. César Gutiérrez - Métodos Numéricos
8. • El sistema de ecuaciones lineales, en forma matricial puede
expresarse de la forma:
- La matriz A es una matriz de coeficientes, y el vector X es un vector solución.
- Si cada elemento del vector B es cero, entonces el sistema se llama sistema
homogéneo. De lo contrario, es un sistema no homogéneo. Para cualquier
sistema homogéneo, la solución cero siempre es una solución, y también se
conoce como solución trivial.
Dr. César Gutiérrez - Métodos Numéricos
9. Métodos de solución
• Existen muchos métodos directos e iterativos para las soluciones de
sistemas de ecuaciones lineales.
• Ambos tipos de métodos tienen algunas ventajas y desventajas.
Depende del tamaño y la estructura de los coeficientes de la matriz A,
recursos informáticos disponibles y estrategias de solución
adoptadas.
Dr. César Gutiérrez - Métodos Numéricos
10. Métodos Directos:
1. Método de eliminación de Gauss
2. Métodos de descomposición LU
3. Método de Thomas para sistemas tridiagonales.
Métodos Indirectos:
1. Método de Jacobi
2. Método de Gauss-Seidel
Dr. César Gutiérrez - Métodos Numéricos
12. Operaciones que se puede realizar sobre un
sistema de ecuaciones:
1. Multiplicar la ecuación Ei por cualquier constante no nula k y se
puede utilizar la ecuación que resulta en lugar de Ei. Esta operación se
denota por:
𝑘𝐸𝑖 → 𝐸𝑖
2( 1 1 0 0)→ 2 2 0 0
2𝐸1 → 𝐸1
Dr. César Gutiérrez - Métodos Numéricos
13. 2. Las ecuaciones Ei y Ej pueden intercambiarse de orden. Se denota
esta operación por:
𝐸𝑖 ↔ 𝐸𝑗
𝐸1 ↔ 𝐸2
E1
E2
Dr. César Gutiérrez - Métodos Numéricos
14. 3. Se puede multiplicar la ecuación Ej por cualquier constante k y sumar
a la ecuación Ei, y utilizar el resultado en vez de Ei. Esta operación se
denota por:
𝐸𝑖 + 𝑘𝐸𝑗 → 𝐸𝑖
𝐸2 + (−
1
3
)𝐸1 → 𝐸2
0
1
3
−
1
3
0
Dr. César Gutiérrez - Métodos Numéricos
1 −
1
3
∗ 3=0 1 −
1
3
∗2=
1
3
0 −
1
3
∗ 1=-
1
3
0 −
1
3
∗0=0
15. Método de eliminación de Gauss
• El método de eliminación de Gauss es uno de los procedimientos
algorítmicos más simples en todos los métodos directos conocidos
con un número mínimo de operaciones aritméticas y, por lo tanto, el
método directo más utilizado.
Dr. César Gutiérrez - Métodos Numéricos
16. Reescribamos el sistema:
en la forma de matriz aumentada [A: B] de la siguiente manera:
Dr. César Gutiérrez - Métodos Numéricos
17. En el método de eliminación de Gauss, la solución del sistema de
ecuaciones, se obtiene en dos fases:
1. Primera fase, el sistema de ecuaciones lineales se convierte en un
sistema triangular superior equivalente con la ayuda de operaciones de
fila elementales.
Dr. César Gutiérrez - Métodos Numéricos
19. En forma algebraica, la última matriz se puede escribir de la siguiente
manera:
Dr. César Gutiérrez - Métodos Numéricos
20. 2. Segunda fase: La solución se obtiene mediante sustituciones hacia
atrás.
Calculamos la solución del sistema triangular superior (1) de la
siguiente manera: a partir de la última ecuación del sistema (1), se
puede calcular la variable xn de la siguiente manera:
Al usar el valor de xn en la segunda última ecuación, tenemos:
Dr. César Gutiérrez - Métodos Numéricos
De la última ecuación
De la penúltima
ecuación
21. Del mismo modo, las ecuaciones restantes del sistema (1) producen:
Dr. César Gutiérrez - Métodos Numéricos
En general:
26. ¿Como resolver?
• Se puede hacer por etapas a mano y con calculadora
• Se puede usar una hoja electrónica como el Excel
• Se puede usar software como Maple
• Se puede usar un código de programa por ejemplo en Matlab o
Phyton.
Dr. César Gutiérrez - Métodos Numéricos
27. Ejercicio:
Resolver el sistema de ecuaciones:
Empleando el método de eliminación de Gauss.
Dr. César Gutiérrez - Métodos Numéricos
28. Dr. César Gutiérrez - Métodos Numéricos
La matriz aumentada junto con los multiplicadores de fila mi1 son:
o
pivot
multiplicadores
Primera Fase:
31. Dr. César Gutiérrez - Métodos Numéricos
El proceso del algoritmo de sustitución hacia atrás aplicado al sistema triangular
produce la solución:
Segunda Fase:
36. Ejercicio:
• Resolver el sistema de ecuaciones con el método de eliminación
Gaussiana empleando Excel:
Dr. César Gutiérrez - Métodos Numéricos
Una solución en Matlab es:
37. Método de Descomposición LU
• En este método, la matriz de coeficientes A se factoriza en el producto
de dos matrices triangulares, una matriz L triangular inferior y otra
matriz U triangular superior:
Dr. César Gutiérrez - Métodos Numéricos
40. Si:
Entonces el sistema anterior se reduce a:
Dr. César Gutiérrez - Métodos Numéricos
El sistema LY = B es el sistema triangular inferior. Por lo
tanto, el vector Y se puede determinar fácilmente
mediante el uso de sustitución directa.
Método de Crout
Luego el vector X se puede calcular fácilmente mediante el uso
de sustitución inversa del siguiente sistema triangular superior:
41. Ejercicio:
• Use el método de Crout para calcular la solución del siguiente sistema
de ecuaciones lineales:
Dr. César Gutiérrez - Métodos Numéricos
47. • Entonces, se puede escribir la matriz de coeficientes A en términos de
las matrices L y U de la siguiente manera
Dr. César Gutiérrez - Métodos Numéricos
48. • El sistema LY = B viene dado por:
Este sistema de ecuaciones
se puede reescribir de la
siguiente manera:
Resolviendo se obtiene:
Dr. César Gutiérrez - Métodos Numéricos
49. • Usando los valores de y, se procede a resolver:
Se obtiene:
Dr. César Gutiérrez - Métodos Numéricos
50. Ejercicio:
Resolver el sistema de ecuaciones con el método de Crout empleando
Excel:
Dr. César Gutiérrez - Métodos Numéricos
51. Sistemas tridiagonales
- En algunas aplicaciones aparecen a menudo sistemas de ecuaciones en los que la matriz
de coeficientes tiene una estructura especial. Por regla general, es preferible resolver estos
sistemas utilizando un algoritmo hecho a la medida que tome ventaja de dicha estructura
particular, por ejemplo los sistemas tridiagonales.
- Un sistema tridiagonal es de la forma:
(1)
Ing. César Gutiérrez Cuba - Métodos Numéricos
52. Método de Thomas:
• Este sistema de ecuaciones (1), se puede escribir de la siguiente manera:
Donde:
Se aplicará el algoritmo de Thomas para la solución del sistema (1).
El algoritmo de Thomas es una forma simplificada del método de eliminación de
Gauss para sistemas tridiagonales.
(2)
Ing. César Gutiérrez Cuba - Métodos Numéricos
53. • A partir de (1), la variable xi se puede expresar en términos de xi +1 de
la siguiente manera:
y
(3)
(4)
Al sustituir la ecuación (4) en (2), obtenemos:
(5)
Ing. César Gutiérrez Cuba - Métodos Numéricos
54. • Comparando (3) y (5):
(6)
Estas relaciones de recurrencia se pueden usar para calcular los valores de
las constantes P y Q. Para iniciar la relación de recurrencia, requerimos
valores iniciales P0 y Q0. Estos valores se pueden calcular a partir de la
ecuación (2) para i = 1:
(7)
Ing. César Gutiérrez Cuba - Métodos Numéricos
55. • Al comparar (7) con (5) para i = 1, tenemos:
(8)
Podemos calcular todas las constantes P y Q usando las ecuaciones (8) y (6).
El sistema (3) implica un sistema triangular superior de ecuaciones.
Luego se calcula los valores de las variables xi utilizando sustituciones hacia atrás.
Usando la constante cn = 0 en la ecuación (6), obtenemos Pn = 0.
Usando la ecuación (3), tenemos:
(9)
Ahora, se puede usar la ecuación (3) para calcular:
Ing. César Gutiérrez Cuba - Métodos Numéricos
56. Ejercicio:
• Use el algoritmo de Thomas para calcular la solución del siguiente
sistema de ecuaciones lineales:
Ing. César Gutiérrez Cuba - Métodos Numéricos
57. • La forma de matriz asociada para el sistema tridiagonal es:
Ing. César Gutiérrez Cuba - Métodos Numéricos
62. De la ecuación (9):
De la ecuación (3):
La solución del sistema tridiagonal es:
Ing. César Gutiérrez Cuba - Métodos Numéricos
63. Ejercicio:
• Realizando un balance de calor de una varilla, se obtuvieron las
siguientes ecuaciones en 4 puntos nodales:
• Determinar la distribución de temperatura empleando el método de
Thomas (a mano).
• También resolver el problema empleando Excel.
Ing. César Gutiérrez Cuba - Métodos Numéricos
−50 + 2.2𝑇1 − 𝑇2 = 4
−𝑇1 + 2.2𝑇2 − 𝑇3 = 4
−𝑇2 + 2.2𝑇3 − 𝑇4 = 4
−𝑇3 + 2.2𝑇4 − 300 = 4
𝑇1 𝑇2 𝑇3 𝑇4
64. Métodos Iterativos:
• Ciertos problemas científicos producen muchas ecuaciones y están
involucrados grandes cantidades de cálculos aritméticos. Los métodos
directos son fáciles de implementar, pero el error de redondeo es
significativo en el caso de sistemas grandes.
• Los procedimientos iterativos pueden usarse para la solución de tales
sistemas. Los métodos iterativos pueden requerir un gran número de
iteraciones para producir el resultado con mayor precisión.
• Pero, una vez que se implementan los algoritmos para estos métodos,
estas iteraciones se pueden calcular fácilmente con la ayuda de
computadoras.
• Los procedimientos iterativos no siempre convergen a las soluciones y
la tasa de convergencia es el segundo criterio importante en las
aplicaciones de estos métodos.
Ing. César Gutiérrez Cuba - Métodos Numéricos
65. Métodos Iterativos de solución:
1. Método Jacobi (o) Método de desplazamiento simultáneo
2. Método Gauss-Seidel (o) Método Liebmann (o) Método de
desplazamiento sucesivo
Ing. César Gutiérrez Cuba - Métodos Numéricos
66. Método de Jacobi:
• El sistema lineal de ecuaciones se puede reescribir de la siguiente
manera:
Sistema lineal
de ecuaciones:
Ing. César Gutiérrez Cuba - Métodos Numéricos
67. • Se requiere alguna aproximación inicial para calcular el vector:
y si esa aproximación es:
Si usamos estos valores en las expresiones anteriores para obtener la
próxima aproximación:
Se tiene:
Ing. César Gutiérrez Cuba - Métodos Numéricos
68. • En general, el proceso se repite hasta obtener la precisión deseada.
• La iteración (k + 1) puede obtenerse a partir de la iteración k
mediante la siguiente fórmula de iteración de Jacobi:
Ing. César Gutiérrez Cuba - Métodos Numéricos
69. Método de Gauss Seidel:
• En un patrón similar al método de Jacobi, para el sistema de
ecuaciones lineales se tiene:
Ing. César Gutiérrez Cuba - Métodos Numéricos
70. • En el método de Gauss-Seidel, se utilizan los últimos valores disponibles de las
variables al momento; mientras que en el método de Jacobi, los valores en la
última aproximación se utilizan para obtener una nueva aproximación. De esta
forma, la próxima aproximación de la iteración de Gauss-Seidel es:
Ing. César Gutiérrez Cuba - Métodos Numéricos
71. • En general, la iteración (k + 1) del método Gauss-Seidel se puede
obtener de la iteración k mediante la siguiente fórmula:
Ing. César Gutiérrez Cuba - Métodos Numéricos
72. Ejercicio:
• Resolver el siguiente sistema de ecuaciones lineales que corrige hasta
tres decimales utilizando el procedimiento iterativo de Gauss-Seidel.
Tome el vector cero como el vector de solución inicial.
Ing. César Gutiérrez Cuba - Métodos Numéricos
73. • Para resolver el sistema, reescribimos el sistema de la siguiente manera:
Ing. César Gutiérrez Cuba - Métodos Numéricos
77. Ejercicio:
• Resolver el sistema de ecuaciones lineales empleando el método de
Jacobi y Gauss-Seidel:
Ing. César Gutiérrez - Métodos Numéricos
a) Resolver a mano
b) Resolver empleando Excel