Tema 6: Resolución aproximada de sistemas de ecuaciones lineales

Documentos relacionados
Métodos Numéricos: Ejercicios resueltos

E.T.S. Minas: Métodos Matemáticos Soluciones Tema 4 Métodos iterativos para sistemas de ecuaciones

E.T.S. Minas: Métodos Matemáticos Ejercicios Tema 4 Métodos iterativos para sistemas de ecuaciones

1 Método de la bisección. 1.1 Teorema de Bolzano Teorema 1.1 (Bolzano) Contenido

Métodos Numéricos: Solución de los ejercicios Tema 3: Integración Numérica

E.T.S. Minas: Métodos Matemáticos Resumen y ejemplos Tema 5: Valores y vectores propios

Ejercicio 1 Dada la matriz A = 1. Calcula los valores propios. 2. Determina una base de vectores propios. 3. Diagonaliza la matriz.

METODOS ITERATIVOS. Hermes Pantoja Carhuavilca. Facultad de Ingeniería Mecanica Universidad Nacional de Ingenieria

SISTEMA DE ECUACIONES LINEALES Y NO LINEALES

7. Forma de Lagrange para el polinomio interpolador. 9. Forma de Newton para el polinomio interpolador

ETS Minas: Métodos matemáticos Guía de estudio Tema 4 Métodos iterativos para sistemas de ecuaciones

Resolución de Sistema de Ecuaciones Lineales

Sistema de ecuaciones lineales

Métodos iterativos para resolver sistemas de ecuaciones lineales

E.T.S. Minas: Métodos Matemáticos Soluciones Tema 3: Resolución aproximada de ecuaciones

E.T.S. Minas: Métodos Matemáticos Resumen y ejemplos Tema 9: Sistemas de EDOs lineales

Parte 4. Métodos iterativos para la resolución de sistemas de ecuaciones lineales

Tema 5: Resolución aproximada de ecuaciones

E.T.S. Minas: Métodos Matemáticos Soluciones Tema 3 Resolución aproximada de ecuaciones

Sistemas lineales de ecuaciones

Métodos Numéricos: Resumen y ejemplos Tema 5: Resolución aproximada de ecuaciones

Métodos iterativos para resolver sistemas de ecuaciones lineales

2 Obtener el término general de las siguientes sucesiones definidas por recurrencia: y0 = a > 0

Métodos Numéricos: soluciones Tema 2 Aproximación e interpolación

Cálculo Numérico. Curso Ejercicios: Preliminares I

Sistemas de ecuaciones lineales

CÁLCULO NUMÉRICO I (Tema 2 - Relación 1)

E.T.S. Minas: Métodos Matemáticos Soluciones Tema 2 Aproximación e interpolación

1.2 Valores y vectores propios. Método de las potencias y Rayleigh.

Métodos iterativos de solución de SEL

Clase. 1. Resolución de sistemas de ecuaciones lineales: preliminares

Métodos iterativos de solución de SEL

Resolverlo mediante el método de Gauss con aritmética exacta y sin pivoteo.

2. Sistemas de ecuaciones lineales

Tema 3 o - Sistemas de Ecuaciones Lineales

Métodos Numéricos: Ejercicios Tema 5: Resolución aproximada de ecuaciones

Sistema de Ecuaciones Lineales - Métodos Iterativos -

OCW-V.Muto Sistemas lineales: Preliminares Cap. XIII CAPITULO XIII. METODOS PARA LA RESOLUCION DE SISTEMAS LINEALES: PRELIMINARES

Matrices y sistemas de ecuaciones

Métodos Matemáticos Grado en Geomática y Topografía. J.L. Bravo. Curso

Page *******conversión float ***** ] ****** método iterativo ******

CURSO DE METODOS NUMERICOS Año Académico Curso Tercero de Matemáticas EXAMEN FINAL FEBRERO

RESOLUCIÓN DE SISTEMAS NO LINEALES -- Método de Newton-Raphson

Resolución de Ecuaciones No Lineales

Álgebra Lineal Ma1010

(a) (0.5 puntos) Compruebe que esta ecuación tiene exactamente una solución en el intervalo

Sistemas de ecuaciones lineales

1.II.3. Sistemas de ecuaciones lineales: métodos iterativos.

2.2 Normas matriciales

Resolución de Sistema de Ecuaciones Lineales

Ejercicio 3 de la Opción A del modelo 1 de 2008.

Relación de ejercicios 5

Al considerar varios polígonos regulares inscritos resulta: perímetro del cuadrado < π. perímetro del 96 gono < π

Tema 2 Resolución de EcuacionesNo Lineales

a) Plantear un sistema de ecuaciones para calcular los coeficientes de f y resolverlo usando la descomposición LU de la matriz del sistema.

Sistemas Lineales y Matrices

Álgebra Lineal Ma1010

Cálculo Numérico III Curso 2010/11

Contenido. 1 Definiciones y propiedades. 2. Método de la potencia. 3. Método de la potencia inversa. 4. Método de la potencia inversa desplazada

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES

Sistemas de ecuaciones lineales. Matrices

Capítulo 2. Determinantes Introducción. Definiciones

1. Cuáles de los siguientes algoritmos son finitos?

3. Sistemas inconsistentes y sistemas indeterminados

Resolución de sistemas de ecuaciones lineales

Tema 4: Sistemas de ecuaciones lineales.

Valores y Vectores Propios

Sistema de Ecuaciones Lineales

Resolución de sistemas lineales

Resoluciones de la autoevaluación del libro de texto. El sistema no tiene solución. Representa tres rectas que se cortan dos a dos. FILAS (1.

Resolución numérica de ecuaciones no lineales

Rango de una matriz. Jana Rodriguez Hertz GAL 1. 2 de abril de 2013 IMERL

Álgebra lineal. Noviembre 2018

Método de diferencias finitas para ecuaciones diferenciales parciales elípticas. (Parte II)

1. Cuáles de los siguientes algoritmos son finitos?

BLOQUE I ARITMÉTICA Y ÁLGEBRA

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES

Órdenes de la convergencia de sucesiones. Condiciones de la convergencia lineal y cuadrática del método de iteración simple

Apellidos:... Nombre:... Examen

Matrices. Álgebra de matrices.

RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES

Diagonalización de Endomorfismos

Matemáticas Nivel Medio Matemáticas Ap.CC.SS.II

3.4 El Teorema de Taylor. Extremos relativos

Álgebra Lineal. Tema 6. Transformaciones lineales y matrices

Carmen Torres Blanc, Gloria Sánchez Torrubia DMATIC, ETSIInf, U.P.M. Álgebra Lineal. 1 TEMA 1.1: MATRICES Y SISTEMAS DE ECUACIONES LINEALES

A1.- Determina a y b sabiendo que el sistema de ecuaciones. x + 3y +z = 1 -x + y +2z = -1 ax + by + z = 4 tiene, al menos, dos soluciones distintas.

Sistemas de ecuaciones lineales

Método de Jacobi. Juan Manuel Rodríguez Prieto

Departamento de Matemáticas

UNIVERSIDAD DE EXTREMADURA Departamento de Matemáticas. Matemáticas. Manuel Fernández García-Hierro Badajoz, Febrero 2008

Algunos Tipos de matrices. Matrices. Algunos Tipos de matrices. Algunos Tipos de matrices

Transcripción:

Métodos Numéricos: Resumen y ejemplos Tema 6: Resolución aproximada de sistemas de ecuaciones lineales Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Abril 9, versión 5 Contenido Método iterativo para sistemas lineales Método de Jacobi y de Gauss-Seidel Normas vectoriales y matriciales 4 Convergencia del método iterativo lineal Método iterativo para sistemas lineales Notaciones En este tema, usamos letra negrita para matrices y vectores Sistema de n ecuaciones con n incógnitas a x + a x + + a n x n b a x + a x + + a n x n b a n x + a n x + + a nn x n b n Forma matricial Ax b a a a n a a a n a n a n a nn x x x n b b b n Métodos directos ½ Gauss Cramer Despejan x,x,,x n

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales Método iterativo A partir de una aproximación inicial x (), genera una sucesión de vectores que tiende a la solución α del sistema x () x () x () n x () x () x () n, n j α Nota Observa que usamos superíndices para indicar el número de iteración y subíndices para indicar la componente del vector, así x (7) es la tercera componente del vector x (7) obtenido en la fase 7 Ejemplo Método de Jacobi Consideramos el sistema de ecuaciones lineales x + x + x x +5x + x 7 x + x +x Despejamos x en la primera ecuación, x en la segunda y x en la tercera x x x x 4 x x x 5 5x 5x y establecemos la siguiente fórmula de recurrencia x (j+) x (j+) 4 x (j+) 5 5 5 Matricialmente, resulta x (j+) x (j+) x (j+) 5 5 Si partimos del vector obtenemos x () 5 5 x () + 4 5 + 4 5 4 5 α α n

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales x () x () x (4) 5 5 5 5 5 5 x (5) x (7) 874 5 9587 5 6948 75 8687 9 9546 87 6 484 4 5 55 5 8 + 9 5 65 + x (6) x (8) 4 5 4 5 + 4 5 868 78 956 75 645 8686 97 9544 587 6 478 55 5 8 9 5 65 855 5 945 649 Vemos que los sucesivos vectores convergen a un vector que, con 4 decimales, sería 869 ᾱ 954 64 La solución del sistema, con 8 decimales, es α 8686 66 9544 984 6 458 Observa que el método descrito puede escribirse en la forma x (j+) M + c, donde M 5 5 c 4 5 Método iterativo lineal Objetivo Partimos de un sistema de n ecuaciones con n incógnitas con solución α Ax b

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 4 Queremos obtener una expresión de punto fijo equivalente x Mx+ c para construir una fórmula de recurrencia x (j+) M + c que origine una sucesión convergente a la solución Construcción del método x (), x (),,, j α Tomamos N matriz cuadrada de orden n fácilmente invertible Expresamos A N P Entonces, resulta el sistema equivalente con Demostración Partimos de sustituimos A N P resulta x Mx+ c, P N A, M N P, c N b Ax b, (N P) x b, Nx Px b, Nx Px + b, x N (Px + b), x N P {z } M x+ N b {z } c Método iterativo (correspondiente a la matriz N) ½ x () vector inicial x (j+) M +c donde N matriz que define el método, P N A, M N P, c N b

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 5 Ejemplo Dado el sistema x +x +x x +x + x x + x + x (a) Plantea el método iterativo para N (b) Aproxima la solución con 4 decimales a partir de x () ~ Forma matricial del sistema {z } A x x x {z } b (a) Planteamiento del método Calculamos P P N A Calculamos N usando el método de Gauss-Jordan, empezamos con (N I ) Cambio a y a dividiendo la primera fila por, la segunda por y la tercera por, resulta: / / I N / Obtenemos 5 N

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 6 Calculamos M M N P M Calculamos c c N b 5 5 5 66666 5 5 Fórmula de recurrencia x (j+) 5 5 x (j+) x (j+) 66666 (b) Iteraciones Partimos del vector x () + 5 obtenemos x () x () 5 5 5 66666 8 6666 7 5 5 + 5 x () 5 5 66666 49 7 78 76 8 6666 7 5 + 5

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 7 x (4) x (5) x (6) 5 5 66666 457 8 75 6 747 5 5 66666 46 5 76 7 5 5 66666 46 7 74 7 49 7 78 76 457 8 75 6 747 46 5 76 7 + + + 5 5 5 El vector de error estimado en la iteración 6 es 8 ē (6) x (6) x (5) 8 9 Tomamos como solución ᾱ 46 7 7 La solución del sistema, con 8 decimales, es 46 765 α 74 49 77 8 El vector de error es e (6) α x (6) 65 6 9 5 78 5

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 8 Método de Jacobi y de Gauss-Seidel Dada una matriz cuadrada A, definimos L A D A U A matriz con la parte subdiagonal de A (low) matriz con la parte diagonal de A (diagonal) matriz con la parte sobrediagonal de A (upper) Se cumple Si A es de orden, resulta L A a a a A L A +D A +U A A D A a a a a a a a a a a a a U A Método de Jacobi Tomamos N D A Método de Gauss-Seidel Tomamos N L A +D A Ejemplo Consideramos el sistema de ecuaciones lineales x x x x +x x x x +x 6 a a a (a) Formula el método de Jacobi (b) Haz 4 iteraciones a partir del vector inicial x () ~ (c) Calcula el vector de error estimado ē (4) x (4) x () (d) Calcula la solución del sistema α yelvectordeerrore (4) α x (4) (a) Construcción del método Forma matricial del sistema {z } A x x x 6 {z } b

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 9 Matriz que define el método iterativo N D A Matriz P P N A Inversa de N Matrices M y c M N P c N b N Método iterativo x (j+) x (j+) x (j+) (b) Cálculo de las iteraciones Partimos del vector x () obtenemos x () x () 6 + 6 + 6 6 + 6 6 6 6 9 5 97

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales x () x (4) (c) Error estimado ē (4) x (4) x () 5484 455 6 87 6 9 5 97 564 47 6 79 + + 6 6 564 47 6 79 (d) Resolvemos el sistema por Cramer 968, 6 44, La solución del sistema es 58/968 α 44/968 5896/968 si aproximamos con 6 decimales, obtenemos 54545 5 α 45454 5 6 999 El vector de error es 54545 5 e (4) α x (4) 45454 5 6 999 5484 455 6 87 6 6 Ejemplo Consideramos el sistema de ecuaciones lineales x x x x +x x x x +x 6 (a) Formula el método de Gauss-Seidel (b) Haz 4 iteraciones a partir del vector inicial x () ~ (c) Calcula el vector de error estimado ē (4) x (4) x () (d) Calcula el vector de error e (4) α x (4) 564 47 6 79 5484 455 6 87 56 45 8 58, 5896 945 45 69

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales (a) Construcción del método Matriz que define el método iterativo Matriz P P N A N L A + D A Inversa de N N Matrices M y c M N P c N b Método iterativo x (j+) x (j+) x (j+) 6 + 5 958 5 958 (b) Cálculo de las iteraciones Partimos del vector x () obtenemos x () + 5 958 5 958

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales x () x () x (4) (c) Error estimado ē (4) x (4) x () 5456 45448 6 988 5 958 66 48 6 87 + 5486 45 9 6 946 (d) El vector de error es 54545 5 e (4) α x (4) 45454 5 6 999 + 5 958 + 5486 45 9 6 946 5456 45448 6 988 Normas vectoriales y matriciales Norma vectorial 5 958 5 958 66 48 6 87 5486 45 9 6 946 979 74 4 78 6 9 5456 45448 6 988 Una norma sobre R n es una aplicación x kxk que hace corresponder un número real no negativo a cada vector x Dados x, y R n, λ R, las propiedades que definen las normas son las siguientes kxk kxk si y sólo si x ~ kλxk λ kxk 4 kx + yk kxk + kyk Algunas normas vectoriales Sea el vector x x x x n

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales Norma Norma (norma euclídea) kxk x + x + + x n kxk q x + x + + x n Norma de infinito kxk max x i i Podemos entender que cada norma nos proporciona una manera de medir la longitud de los vectores Nosotros utilizaremos kxk Ejemplo Dado el vector x calcula kxk, kxk y kxk kxk + + + 6, kxk +9+4 4, kxk {,,, } Sucesión vectorial convergente Consideremos el sistema de n ecuaciones con n incógnitas con solución Ax b α ysea una sucesión de vectores x () x () x () n x () α α α n x () x () n, n

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 4 La sucesión de errores es e () α x (), e () α x (),,e (j) α Definición La sucesión converge a α si, para alguna norma,se cumple lim α j Con la norma de infinito, resulta ³ max i αi lim j Ejemplo Norma de errores Supongamos la solución Si la primera aproximación es α x () i 9 obtenemos e () α x () 9 e () max{,, } Supongamos que la segunda aproximación es 99 x () entonces e () α x () 99 e () max{,, } Puede demostrarse que si se cumple para una norma, entonces se cumple para todas

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 5 4 Norma matricial compatible 4 Norma de infinito de una matriz Consideremos una matriz de p filas y n columnas m m m n m m m n M m p m p m pn la norma de infinito de la matriz es kmk max ip { m i + m i + + m in } Con mayor claridad, para calcular kmk procedemos como sigue: Calculamos las sumas de valores absolutos de las filas s m + m + + m n, s m + m + + m n, s p m p + m p + + m pn Calculamos el máximo de los valores s i kmk max{s,s,,s p } i Ejemplo Calcula kmk para la matriz M Calculamos las sumas de filas fila s + + 4, fila s + +, fila s + + 5 Entonces kmk max{4,, 5} 5

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 6 4 Propiedades de k k Sean M y N matrices reales, λ R y supongamos que, en cada caso, las matrices tienen las dimensiones adecuadas para que las operaciones puedan realizarse Se cumplen las siguientes propiedades: kmk kmk si y sólo si M es una matriz nula kλ Mk λ kmk 4 km + Nk kmk + knk 5 kmnk kmk knk Las propiedades -4, son las mismas que las de las normas vectoriales La propiedad 5, es aplicable cuando x es un vector columna, entonces resulta kmxk kmk kxk Ejemplo 4 Para la matriz M yelvectorx M x verificaquesecumplelapropiedad kmxk kmk kxk Calculamos kmk y kxk kmk max{4,, 5} 5, kxk max{,, } El vector Mx es Mx obtenemos kmxk Vemos que se cumple ¾ kmxk kmxk kmk kxk 5 kmk kxk

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 7 4 Convergencia del método iterativo 4 Teorema de convergencia Teorema 4 Sea Ax b sistema de n ecuaciones lineales con n incógnitas α α α solución del sistema α n N matriz cuadrada de orden n (fácilmente invertible) P N A M N P c N b x (j+) M +c Entonces, La solución α cumple α M α + c El error e (j) α verifica e (j+) Me (j) La norma del error e (j) α, cumple e (j+) kmk e (j) 4 Si e () α x () es el error inicial, tenemos e (j) (kmk ) j e () 5 Si kmk <, la sucesión de vectores x (), x (),,, generados por el método iterativo x (j+) M +c converge a la solución α para cualquier vector inicial x ()

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 8 Demostración () () Aα b (N P) α b Nα Pα b Nα Pα + b α N (Pα + b) α N P {z } M α+ N b {z } c e (j+) α x (j+) ³ (M α + c) M +c M α M M ³α (j) x Me (j) () Por la propiedad 5 de la norma de infinito e (j+) Me (j) kmk e (j) (4) Aplicamos reiteradamente la propiedad () e () kmk e () e () kmk e () (kmk ) e () e () kmk e () (kmk ) e () y, en general, (5) Tenemos, e (j) (kmk ) j e () e (j) (kmk ) j e () si kmk <, entonces por lo tanto (kmk ) j (j ), α e (j) (kmk ) j e () (j )

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales 9 4 Cotas prácticas de error Consideremos el error estimado ē (j) x (j ), las cotas prácticas de error, nos permiten acotar el error a partir del error estimado e (j) α Proposición 4 El error estimado cumple ē(j+) kmk ē(j) Demostración ē (j+) x ³ (j+) ³ M +c Mx (j ) +c M Mx (j ) M ³x (j ) (j) x Aplicando la Propiedad 5 de las normas matriciales, resulta ē(j+) Mē (j) kmk ē(j) Mē (j) Teorema 4 (cota de un paso) Si kmk <, se cumple la siguiente relación entre el error e (j) y el error estimado ē (j) e (j) kmk kmk ē(j) Demostración e (j) α x (j) α x (j+) + x (j+) α x (j+) + x (j+) e (j+) + ē (j+) kmk e (j) + kmk ē(j) obtenemos e (j) kmk e (j) kmk ē(j) ( kmk ) e (j) kmk ē (j) Si kmk <, el factor ( kmk ) es positivo, por lo tanto e (j) kmk ē(j) kmk

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales Teorema 4 (cota de j pasos) Si kmk <, se cumple la siguiente relación entre el error e (j) y el error estimado inicial ē () x () x () e (j) (kmk )j kmk ē () Demostración Según hemos visto en el Teorema 4, e (j) (kmk ) (j ) e () () si aplicamos la acotación en un paso a e (), resulta Combinando () y (), obtenemos e () kmk kmk ē() () e (j) (kmk )j kmk ē() Ejemplo 4 Consideramos el sistema de ecuaciones ½ x x 8 x +x 4 (a) Formula matricialmente el sistema y calcula la solución exacta (b) Formula el método de Jacobi (c) Estudia la convergencia (d) Haz 4 iteraciones a partir del vector inicial x () ~, calcula una cota de error para e (4) (e) Verifica los resultados del apartado anterior (f) Calcula el número de iteraciones necesario para aproximar la solución con 8 decimales exactos a partir de x () ~ (a) µ µ µ x 8 x 4 4, 8 4 4, x, x 8 4 8

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales (b) Matriz del método de Jacobi Calculamos M y c P N A N µ α µ µ µ µ µ N / 5 / 5 µ µ M N 5 P 5 µ c N 5 b 5 Fórmula de recurrencia à (c) Tenemos x (j+) x (j+)! µ 5 5 µ 8 4 à µ,, µ 5 5 µ 9 5! µ 9 + 5 kmk max{ 5, 5 } 5 <, por lo tanto, la sucesión de aproximaciones convergen a α para cualquiervectorinicialx () (d) Cálculo de las iteraciones x () µ µ x () 5 5 µ µ x () 5 9 5 5 µ µ x () 5 5 5 5 µ µ 5 5 5 99987 5 x (4) µ, µ 9 + 5 + + +, µ 9, 5 µ µ 9 5, 5 5 µ µ 9 5 5 99987 5 µ µ 9 99999 75 5 99998 75,

Francisco Palacios Tema 6: Sistemas de ecuaciones lineales Cota de error Según el Teorema 4, e (j) (kmk )j ē() kmk La norma del error estimado inicial es ē() µ x () x () 9 5, 5 por lo tanto e (4) (5)4 5 5 4868 4 4 () Esto es, podemos asegurar 4 decimales exactos en todas las componentes (e) El error exacto es e (4) µ µ µ α x (4) 99999 75 6 5 4 99998 75 5 4 e (4) 5 4 Vemos que el error real es inferior a la cota de error calculada en () (f) Para acabar, veamos cuantas iteraciones necesitaríamos para obtener 8 decimales exactos en todas las componentes Partimos de e (j) (kmk )j ē () kmk que, en este caso particular, es e (j) (5)j 95 5 Exigimos e (j) (5)j 5 < 5 8 95 y obtenemos (5) j 95 5 5 8, 5 (5) j 8 (95), 5 Ã 5 8! (95) j ln (5) ln, 5 Ã 5 8! (95) ln 5 j 6 67 ln (5) Por lo tanto, necesitamos 7 iteraciones