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

Documentos relacionados
SISTEMAS DE ECUACIONES LINEALES. Método de reducción o de Gauss. 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González.

5 Métodos iterativos para resolver sistemas de ecuaciones lineales

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A =

Instituto Tecnológico Autónomo de México. 1. At =..

Métodos iterativos para sistemas de ecuaciones lineales

APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES

Práctica: Métodos de resolución de ecuaciones lineales.

MÓDULO SE: SISTEMAS DE ECUACIONES

Ecuaciones matriciales AX = B y XA = B. Cálculo de la matriz inversa

Sistemas de Ecuaciones Lineales

Sistemas de Ecuaciones. Lineales I

Tema 5: Sistemas de ecuaciones lineales.

Solución de sistemas de ecuaciones lineales: Métodos de Jácobi y Gauss-Seidel

Conjuntos y matrices. Sistemas de ecuaciones lineales

MÉTODO DE DIFERENCIAS FINITAS Y EL USO DE MATLAB PARA ECUACIONES ELÍPTICAS SOBRE CONDUCTIVIDAD TÉRMICA

Clase 8 Matrices Álgebra Lineal

3. ÁLGEBRA LINEAL // 3.1. SISTEMAS DE

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

Tema 3 Resolución de Sistemas deecuaciones Lineales

Matrices, Determinantes y Sistemas Lineales.

Tema 1: Matrices y Determinantes

Sistemas de ecuaciones lineales

Tema 3 Resolución de Sistemas de Ecuaciones Lineales

MENORES, COFACTORES Y DETERMINANTES

Departamento de Matemáticas, CCIR/ITESM. 9 de febrero de 2011

Universidad Nacional de Ingeniería Facultad de Ciencias. Física Computacional CC063. Algebra Lineal. Prof: J. Solano 2012-I

Sistemas de ecuaciones lineales

Matrices y determinantes

Sistemas de ecuaciones lineales

1 ÁLGEBRA DE MATRICES

Álgebra Lineal Ma1010

Sistemas de Ecuaciones Lineales y Matrices

Sistemas de ecuaciones lineales

Métodos directos para resolver sistemas de ecuaciones lineales

3- Sistemas de Ecuaciones Lineales

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Matrices y sistemas de ecuaciones lineales

UNIDAD I: SISTEMAS DE DOS ECUACIONES CON DOS INCÓGNITAS

Sistem as de ecuaciones lineales

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

Tema 1: MATRICES. OPERACIONES CON MATRICES

Tema 3: Espacios vectoriales

Sistema de Ecuaciones Lineales Matrices y Determinantes (3ª Parte)

Producto de matrices triangulares superiores

Matemáticas Aplicadas a los Negocios

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

Lección 1. Algoritmos y conceptos básicos.

Tema 2 Resolución de EcuacionesNo Lineales

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).

El determinante de una matriz se escribe como. Para una matriz, el valor se calcula como:

Matrices Invertibles y Elementos de Álgebra Matricial

Resolución numérica de sistemas de ecuaciones. Introducción

Materia: Matemática de 5to Tema: Método de Cramer. Marco Teórico

DOCENTE: JESÚS E. BARRIOS P.

Teoría Tema 4 Notación matricial en la resolución de sistemas de ecuaciones por Gauss

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

Definición Dados dos números naturales m y n, una matriz de orden o dimensión m n es una tabla numérica rectangular con m filas y n columnas.

Ejemplo 1. Ejemplo introductorio

Espacios Vectoriales. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Espacios Vectoriales 1 / 21

Una matriz es una tabla ordenada (por filas y columnas) de escalares a i j de la forma: a

BLOQUE DE ÁLGEBRA: TEMA 1: MATRICES.

Diferencias finitas aplicadas a ecuaciones en derivadas parciales

ALN. Repaso matrices. In. Co. Facultad de Ingeniería Universidad de la República

Lo rojo sería la diagonal principal.

Introducción: Visualización, Discretización,

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

I. Operaciones con matrices usando Mathematica

Si A es una matriz cuadrada n x n, tal que A 2 = A, e I es la matriz unidad ( n x n ), qué matriz es B 2, si B = 2ª - I?

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales

Métodos Numéricos (SC 854) Solución de sistemas de ecuaciones lineales

TRAZADO DE LÍNEAS EQUIPOTENCIALES

Aproximaciones Sucesivas.

Denotamos a los elementos de la matriz A, de orden m x n, por su localización en la matriz de la

Resumen 3: Matrices, determinantes y sistemas de ecuaciones

1 0 4/ 5 13/

Programación NO Lineal (PNL) Optimización sin restricciones

Esta expresión polinómica puede expresarse como una expresión matricial de la forma; a 11 a 12 a 1n x 1 x 2 q(x 1, x 2,, x n ) = (x 1, x 2,, x n )

Sistemas de dos ecuaciones lineales de primer grado con dos incógnitas

Algebra lineal y conjuntos convexos

Tema II. Sistemas de ecuaciones lineales

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico.

4.1. Determinante de una matriz cuadrada de orden 2. , entonces el determinante de A es a 21 a 22 a 11 a 12 = a 11a 22 a 12 a 21

Sistemas de ecuaciones lineales dependientes de un parámetro

DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES

Espacios Vectoriales

Preliminares Interpolación INTERPOLACIÓN Y APROXIMACIÓN POLINOMIAL

Una matriz es un arreglo rectangular de elementos. Por ejemplo:

Sistemas de ecuaciones lineales

Matrices. Definiciones básicas de matrices. José de Jesús Angel Angel.

Algebra Lineal XXVI: La Regla de Cramer.

EJERCICIOS RESUELTOS DE SISTEMAS LINEALES

Métodos de factorización para resolver sistemas de ecuaciones lineales. 22 de agosto, 2012

FEM para Mecánica 3D. Miguel Ángel Otaduy. Animación Avanzada 7 de Marzo de 2014

Álgebra y Trigonometría Clase 7 Sistemas de ecuaciones, Matrices y Determinantes

Factorización de polinomios FACTORIZACIÓN DE POLINOMIOS

Cómo resolver? Veremos dos métodos

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES

Vectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos

Sistemas de ecuaciones lineales

Transcripción:

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

Métodos numéricos para sistemas lineales Solución numérica de EDPs requiere resolver sistemas de ecuaciones lineales Matrices pueden ser grandes y sparse (5 o 6 elementos distintos de cero por fila) Qué métodos existen? Exactos Iterativos

Métodos numéricos para sistemas lineales Métodos exactos (Ejemplo: Gauss): Resuelve el sistema en forma exacta (al usar punto flotante siempre hay errores) Hay métodos (y software) especiales para manejar matrices sparse de manera eficiente. A pesar de esto requieren harto espacio de almacenamiento Métodos iterativos: Requieren menos espacio de almacenamiento Guardan solo valores distintos de cero de la matriz Requieren de una solución inicial del sistema para comenzar Criterio de detención es complicado de manejar para asegurar precisión en la solución aproximanda obtenida (capítulo 3, Mathews-Fink, apuntes MC Rivara)

Métodos directos Método de Gauss: La matriz ampliada de AX=B es la siguiente: Esta se resuelve usando operaciones elementales sobre sus filas (las variables xk sirven para marcar el sitio de los coeficientes y pueden ser omitidas hasta el final de los cálculos)

Métodos directos: método de Gauss Operaciones elementales con las filas, pivotes y multiplicadores

Métodos directos: método de Gauss Ejemplo Sistema de ecuaciones Matriz ampliada

Métodos directos: método de Gauss Ejemplo Elementos primera columna eliminados Elementos segunda columna eliminados

Métodos directos: método de Gauss Ejemplo Elementos tercera columna eliminados Resultado: sistema triangular superior Se resuelve de abajo hacia arriba 9x 4 = 18

Costo computacional del método de Gauss Para una matriz de NxN es de O(N³) (este es el orden del número de operaciones divisiones, multiplicaciones y restas que realiza el algoritmo) Propuesto: contarlas! Qué problemas trae esto? Muy lento para grillas no muy grandes y usa harto espacio Por ejemplo: un problema de Dirichlet requiere la resolución de un sistema de (n-2)(m-2) ecuaciones Si la grilla de R es de 10x10 cuadrados, cuántas ecuaciones e incógnitas son? Si R es de 100x100? De qué orden es el número de operaciones que realiza el algoritmo de Gauss? Cuanto se demora sobre un computador que tiene 2GHz (suponiendo que tiene la memoria suficiente)? 2GHz significa 2*10 ⁹ tics por segundo. Supongamos que 1 operación de punto flotante necesita 4 tics => 500 megaflops por segundo (operaciones de punto flotante).

Métodos iterativos: Jacobi Sistema de ecuaciones Solución: (2,4,3) Estas ecuaciones se pueden escribir como: Qué sugiere esto?

Métodos iterativos: Jacobi Sugiere un método iterativo: Qué necesitamos? Valores iniciales para calcular x 1, y 1, z 1 x 0, y 0, z 0 Comencemos con P 0 = x 0, y 0, z 0 =1,2,2 Parece converger a la solución

Métodos iterativos: Jacobi Este proceso se conoce como: Método de iteración de Jacobi No sirve para resolver todos los sistemas lineales En el ejemplo: 19 iteraciones

Método iterativo de Jacobi: Ejemplo de divergencia El mismo sistema de ecuaciones reordenado: Si escribimos estas ecuaciones como:

Método iterativo de Jacobi: Ejemplo de divergencia Así, el método iterativo de Jacobi queda: Y partimos con el mismo punto inicial P 0 = x 0, y 0, z 0 =1,2,2 El punto (1.5,3.375, 5) está más alejado de la solución que el punto inicial de la solución.

Método iterativo de Jacobi: Ejemplo de divergencia En este ejemplo, el método diverge!

Método iterativo de Gauss-Seidel Podemos algunas veces acelerar la convergencia? Basado en el método de Jacobi, la idea es que cada vez que tenemos un nuevo valor, usamos ese para obtener el valor de la siguiente ecuación Lo aplicamos al ejemplo anterior: El nuevo punto está más cerca de la solución que el punto obtenido con Jacobi

Método iterativo Gauss-Seidel Y se necesitaron 10 iteraciones!

Cómo saber cuando convergen? Definición: Se dice que una matriz A de NxN es de diagonal estrictamente dominante cuando: N a kk j=1, j k a kj para k=1,2,...,n Teorema (Método iterativo de Jacobi). Supongamos que A es una matriz diagonal estrictamente dominante. Entonces el sistema de ecuaciones lineales AX = B tiene solución única X=P. Además, el proceso iterativo de Jacobi produce una sucesión de vectores que converge a P cualquiera sea el vector de partida. Dem: Puede encontrarse en textos análisis numérico avanzado. Nota: Esta es una condición suficiente pero no necesaria...

Método sobrerelajación sucesiva Cómo se deduce? Recordemos la ecuación de diferencias de Laplace u i 1j u i 1j u ij1 u ij 1 4 u ij =0 y supongamos que conocemos los valores de u(x,y) en el contorno ux 1, y j =u 1, j para 2 jm 1 a la izquierda ux i, y 1 =u i,1 para 2in 1 abajo ux n, y j =u n, j para 2 jm 1 a la derecha u x i, y m =u i, m para 2in 1 arriba

Métodos sobrerelajación sucesiva La ecuación escrita de manera adecuada para iterar es: siendo u ij =u ij r ij r ij = u i1j u i 1j u ij1 u ij 1 4 u ij 4 con 2in 1 y 2 jm 1 Qué información adicional necesitamos?

Métodos sobrerelajación sucesuva Disponer de valores iniciales en los puntos interiores de la malla (grilla) Usar por ejemplo la constante K definida como la media de los 2n + 2m -4 valores de contorno En que consiste cada iteración? Hacer un barrido de todos los puntos interiores de la malla con la fórmula recursiva hasta que r ij se reduzca a cero ( r ij < Ԑ, siendo Ԑ una tolerancia prefijada) Se puede aumentar la velocidad de la convergencia a cero? Si: usando método de sobrerelajación sucesiva

Métodos sobrerelajación sucesiva Método de relajación sucesiva:

Ejemplo: Laplace- cond. Dirichlet Problema: determinar la solución aproximada de la ecuación de Laplace en el rectángulo donde u(x,y) denota la temperatura en un punto (x,y), los valores de frontera son: u(x,0) = 20 0 < x < 4 u(x,4) = 180 0 < x < 4 u(0,y) = 80 0 < y < 4 u(4,y) =0 0 <y < 4 Solución: dividimos el cuadrado en 64 cuadrados, usamos h = 0.5 y valor inicial puntos interiores = 70, para i=2,...,8 y j = 2,...,8. ω = 1.44646, n=9, m=9

Resultados - Obtenido despues de 19 iteraciones - r ij 0.0006060.001 - Uso de promedio en esquinas

Métodos iterativos... Método de relajación sucesiva: Condiciones de Neumann

Ejemplo: Laplace- Cond. Mixtas Problema: determinar la solución aproximada de la ecuación de Laplace en el rectángulo donde u(x,y) denota la temperatura en un punto (x,y), los valores de frontera son: u(x,4) = 180 0 < x < 4 (Dirichlet) uy(x,0) = 0 0 < x < 4 (Neumann) u(0,y) = 80 0 < y < 4 (Dirichlet) u(4,y) =0 0 <y < 4 (Dirichlet) Solución: dividimos el cuadrado en 64 cuadrados, usamos h = 0.5, valor inicial puntos interiores 70, para i=2,...,8 y j = 2,...,8. ω = 1.44646, n=9, m=9, valor inicial para y = y1 = 0, interpolación lineal,

Resultados - Obtenido despues de 29 iteraciones - r ij 0.0009980.001 - Uso de promedio en esquinas

EDPs Elípticas más generales Método iterativo aplicado a ecuación de Poisson

EDPs Elípticas más generales Método iterativo aplicado a ecuación de Helmholz

Resumen Métodos para resolver sistemas lineales Método de Gauss (exacto) Método iterativo de Jacobi Método iterativo de Gauss-Seidel Método de sobrerelajación sucesiva (aplicado a la ecuación de Laplace)