Soluciones Numéricas de Ecuaciones Diferenciales ordinarias

Slides:



Advertisements
Presentaciones similares
Serie de Taylor y Maclaurin
Advertisements

Recursión y Relaciones de Recurrencia
EC. DIFERENCIAL Def: Se llama ecuación diferencial a una relación que contiene una o varias derivadas de una función no especificada “y” con respecto.
Integrales VI Sesión.
INTEGRALES INDEFINIDAS. MÉTODOS ELEMENTALES DE INTEGRACIÓN
DERIVADA DE UNA FUNCION REAL
Diferenciación e Integración Numérica
Solución Numérica de Ecuaciones Diferenciales Parciales
INTEGRACIÓN.
Análisis Matemático III
7. FUNCIONES Y GRAFICAS Definiciones
Problemas de Valores en la Frontera en Coordenadas Rectangulares
3. Métodos de resolución Ecuaciones algebraicas lineales
5.3 Funciones Especiales Ecuación de Bessel de orden v (1) donde v  0, y x = 0 es un punto singular regular de (1). Las soluciones de (1) se.
Problemas de Valores en la Frontera en Otros Sistemas Coordenados
2.6 Un Método Numérico Uso de la Recta Tangente Suponga que y’ = f(x, y), y(x0) = y0 (1) posee una solución. por ejemplo,
La Transformada de Laplace
Funciones Ortogonales y Series de Fourier
Sistemas de Ecuaciones Diferenciales Lineales
Ecuaciones Diferenciales Ordinarias
Compensación utilizando Métodos de respuesta en frecuencia
CÁLCULO DIFERENCIAL.
Prof. Erith Muñoz Licenciado en Física
Tema V Sistemas no Lineales de Ecuaciones Diferenciales - Estabilidad de Sistemas de EDO Ecuaciones Diferenciales.
Regresión Lineal y Regresión Polinomial
Ecuaciones diferenciales de 1er orden :
DEFINICIONES Y TERMINOLOGÍA
Circunferencia. Presentado por: María del Rosario Ochoa Guerrero.
DERIVADAS PARCIALES Gráficas.
Introducción a Funciones de una variable
Razón de Cambio Promedio Razón de Cambio instantánea (la derivada)
MÉTODOS NUMÉRICOS INTEGRACIÓN NUMÉRICA Prof. José Andrés Vázquez.
Cálculo diferencial (arq)
Tomado de UNIMET Prof. Antonio Syers
Unidad 1: ECUACIONES DIFERENCIALES DE PRIMER ORDEN
M. en C. José Andrés Vázquez Flores
Ecuaciones En esta unidad se van a estudiar o recordar los siguientes puntos: Diferencias entre ecuaciones e identidades Resolución de ecuaciones de primer.
Simulacion de sistemas dinamicos
Calcular el cero del polinomio de orden 3 que pasa por los puntos
Señales Limitadas por Banda y Teorema de Muestreo
Derivación Numérica Ultima actualización: 12/04/2017
1.2- MÉTODO DE DESCOMPOSICIÓN DE ADOMIAN (ADM)
TEMA 4 TRANSFORMADA DE LAPLACE
SESION Nº 03.  En la práctica de la ingeniería y ciencias, es muy frecuente él tener que resolver ecuaciones del tipo f(x)=0. En estas ecuaciones se.
Teoría de Sistemas y Señales
Unidad 1: ECUACIONES DIFERENCIALES DE PRIMER ORDEN
M.C. Jesús Antonio Jashimoto B.
Ecuaciones diferenciales de orden superior
Unidad 2: ECUACIONES DIFERENCIALES DE ORDEN SUPERIOR
INTERPOLACION LINEAL Ing. Ada Paulina Mora González.
Dos tipos de errores caracterizan a los métodos numéricos
EC. DIFERENCIAL Presione Enter Ej:1) Hallar la solución de: no tiene solución ya que y=0 es la única solución. 2) Hallar la solución de y’= xy(0) =1 Tiene.
Sea la siguiente función, f(x):
Sistemas de ecuaciones diferenciales ordinarias de 1er grado :
Teorema de Taylor Si una función f y sus primeras n+1 derivadas son continuas en un intervalo (a, x), entonces el valor de la función en x está dado por:
Martes 20 de marzo de 2012 de 12:00 a 13:30.
UCLA – DAC M. Sc. Jorge E. Hernández H.
Regla de Simpson 1/3 simple
INAOE CURSO PROPEDEUTICO PARA LA MAESTRIA EN ELECTRONICA
Unidad 1: ECUACIONES DIFERENCIALES DE PRIMER ORDEN
Conceptos Básicos.  Alumno: Javier Sánchez Sánchez  Registro:  Grupo: B207  Fecha: 12/02/10.
QUINTA CONFERENCIA Lugar: Oficinas Generales Fecha: 15 de Diciembre de 2007 Conferencista: Prof. Carlos Betancourt Monroy Centro de Estudios Científicos.
Sistemas de Ecuaciones
6. Sistemas de ecuaciones diferenciales lineales
Soluciones en Serie de Ecuaciones Lineales
Interpolación Jessica Hernández Jiménez.
Ing. Haydeli del Rosario Roa Lopez
Solución de Ecuaciones Diferenciales Ordinarias con MATLAB
TEMA 2 INTEGRAL DE RIEMANN.
Ecuaciones Diferenciales Ordinarias de Primer Orden. Tema # 1.
Transcripción de la presentación:

Soluciones Numéricas de Ecuaciones Diferenciales ordinarias CÁPITULO 6

Contenidos 6.1 Método de Euler y Análisis de Error 6.2 Métodos de Runge-Kutta 6.3 Métodos de Varios Pasos 6.4 Ecuaciones de Orden Superior y Sistemas 6.5 problemas de Valores en al Frontera de Segundo Orden

6.1 Método de Euler y Análisis de Error Introducción Recuerde la estructura del Método de Euler yn+1 = yn + hf(xn, yn) (1) Errores en Métodos Numéricos Una fuente de error que siempre está presente en los cálculos es el error de rondeo.

Errores de Truncamiento para el Método de Euler Este logaritmo sólo da una aproximación en línea recta a la solución. Este error se llama error de truncamiento local, o error de discretización. Para obtener una fórmula para el error de truncamiento local del método de Euler, usamos la fórmula de Taylor con resido. Donde c es un punto entre a y x.

Tomando k = 1, a = xn, x = xn+1 = xn + h, tenemos. ó Tomando k = 1, a = xn, x = xn+1 = xn + h, tenemos ó De ahí que el error de truncamiento en yn+1 es donde xn < c < xn+1 El valor de c por lo común no se conoce, pero una cota superior es donde

Observación: Se dice que e(h) es de orden hn, representado con O(hn), si existe una constante C tal que |e(h)|  Chn para h suficientemente pequeña.

Ejemplo 1 Determine una cota para los errores de truncamiento local del método de Euler aplicado a Solución De la solución tenemos so En particular, para h = 0.1, se puede obtener una cota superior remplazando c por 1.1 es

Ejemplo 1 (2) Al hacer 5 pasos, remplazando c por 1.5, se obtiene (2)

Método de Euler Mejorado (3) donde (4) se conoce comunmente como el Método de Euler Mejorado. Fig 6.1 En general, el método de Euler mejorado es un ejemplo de método de predictor y corrector.

Fig 6.1

Ejemplo 2 Use el método de Euler mejorado para obtener el valor aproximado de y(1.5) para la solución de . Compare los resultados para h = 0.1 y h = 0.05. Solución Con x0 = 1, y0 = 1, f(xn, yn) = 2xnyn , h = 0.1 y1* = y0 + (0.1)(2xy) = 1.2 Usando (3) con x1 = 1 + h = 1.1 Los resultados se dan en la Tabla 6.3 y 6.4.

Tabla 6.3 Valor real Error Abs. % error relativo 1.00 1.0000 0.0000 1.10 1.2320 1.2337 0.0017 0.14 1.20 1.5479 1.5527 0.0048 0.31 1.30 1.9832 1.9937 0.0106 0.53 1.40 2.5908 2.6117 0.0209 0.80 1.50 3.4509 3.4904 0.0394 1.13

Tabla 6.4 Valor real Error Abs % error relativo 1.00 1.0000 0.0000 1.05 1.1077 1.1079 0.0002 0.02 1.10 1.2332 1.2337 0.0004 0.04 1.15 1.3798 1.3806 0.0008 0.06 1.20 1.5514 1.5527 0.0013 0.08 1.25 1.7531 1.7551 0.0020 0.11 1.30 1.9909 1.9937 0.0029 0.14 1.35 2.2721 2.2762 0.0041 0.18 1.40 2.6060 2.6117 0.0057 0.22 1.45 3.0038 3.0117 0.0079 0.26 1.50 3.4795 3.4904 0.0108 0.31

Errores de Truncamiento para el Método Mejorado de Euler Observe que el error de truncamiento local es O(h3).

6.2 Runge-Kutta Methods Métodos de Runge-Kutta Todos los métodos de Runge-Kutta son generalizaciones de la fórmula básica de Euler, en la que la función pendiente f se remplaza por un promedio ponderado de pendientes en el intervalo xn  x  xn+1 (1) donde las ponderaciones wi, i = 1, 2, …, m son constantes que satisfacen w1 + w2 + … + wm = 0, y ki es la función evaluada en un punto seleccionado (x, y) para el cual xn  x  xn+1.

El número m se llama el orden El número m se llama el orden. Si tomamos m = 1, w1 = 1, k1 = f(x, yn), llegamos al método de Euler. Por consiguiente, se dice que el método de Euler es un método de Runge-Kutta de primer orden.

Método de Runge-Kutta de Segundo Orden Tratamos de hallar unas constantes de modo que la fórmula (2) donde k1= f(xn, yn), k2= f(xn+h, yn+hk1) concuerde con un polinomio de Taylor de grado 2. Las constantes deben satisfacer (3) luego (4) donde w2  0.

Ejemplo: escogemos w2 = ½ , de donde w1 = ½ ,  = 1,  = 1, y (2) se transforma en yn+1= yn+(k1+ k2)h/2 donde k1= f(xn, yn), k2= f(xn+h, yn+hk1). Puesto que xn + h = xn+1, yn + hk1 = yn + hf(xn, yn), es idéntica al método de Euler mejorado.

Método de Runge-Kutta de Cuarto Orden Tratamos de hallar parámetros de modo que la fórmula (5) donde concuerde con un polinomio de Taylor de orden 4.

El conjunto de valores usado con más frecuencia para los parámetros produce el siguiente resultado (6)

Ejemplo 1 Use el método RK4 con h = 0.1 para obtener y(1.5) para la solución de y’ = 2xy, y(1) = 1. Solución Primero se calcula el caso n = 0.

Ejemplo 1 (2) Por lo tanto, Véase la Tabla 6.5.

Tabla 6.5 h=0.1 Valor real Error Abs. % error relativo 1.00 1.0000 0.0000 0.00 1.10 1.2337 1.20 1.5527 1.30 1.9937 1.40 2.6116 2.6117 0.0001 1.50 3.4902 3.4904

En la Tabla 6.6 comparan algunos resultados. h = 0.1 h = 0.05 xn Euler mejorado RK4 Valor real 1.00 1.0000 1.10 1.2000 1.2320 1.2337 1.05 1.1000 1.1077 1.1079 1.20 1.4640 1.5479 1.5527 1.2155 1.2332 1.30 1.8154 1.9832 1.9937 1.15 1.3492 1.3798 1.3806 1.40 2.2874 2.5908 2.6116 2.6117 1.5044 1.5514 1.50 2.9278 3.4509 3.4902 3.4904 1.25 1.6849 1.7531 1.7551 1.8955 1.9909 1.35 2.1419 2.2721 2.2762 2.4311 2.6060 1.45 2.7714 3.0038 3.0117 3.1733 3.4795 3.4903

Errores de Truncamiento para el Método RK4 Como es de grado 4, el error de truncamiento local es O(h5) y el error de truncamiento global es O(h4). Sin embargo, esto no se abarca en este texto.

Ejemplo 2 Determine una cota para los errores de truncamiento local del método RK4 aplicado a Solución Al calcular la quinta derivada de la solución conocida se obtiene (7) Así con c = 1.5, entonces (7) = 0.00028. La Tabla 6.7 proporciona aproximaciones a la solución del problema de valor inicial en x = 1.5 por el método RK4.

Tabla 6.7 h Aproximación Error 0.1 3.49021064 1.32321089  10-4 0.05 3.49033382 9.13776090  10-6

6.3 Métodos de Varios Pasos Método de Adams-Bashforth-Moulton El predictor es la fórmula de Adams-Bashforth (1) donde n  3.

El valor de yn+1* se sustituye en el corrector de Adams-Moulton (2)

Ejemplo 1 Use el método anterior con h = 0.2 para obtener y(0.8) para la solución de Solución Con h = 0.2, y(0.8) se aproxima mediante y4. En principio s emplea el método RK4 con x0 = 0, y0 = 1, h = 0.2 para obtener y1 = 1.02140000, y2 = 1.09181796, y3 = 1.22210646

Ejemplo 1 (2) Ahora con x0 = 0, x1 = 0.2, x3 = 0.4, x4 = 0.6, y f(x, y) = x + y – 1, hallamos El predictor (1) da

Ejemplo 1 (3) Para usar el corrector (2), se necesita

Estabilidad de Métodos Numéricos Decimos que un método numérico es estable, si cambios pequeños en la condición inicial dan como resultado sólo cambios pequeños en la solución calculada.

6.4 Ecuaciones de Orden Superor y Sistemas PVI de Segundo Orden Una PVI (1) puede expresarse como (2) Como y’(x0) = u0, entonces y(x0) = y0, u(x0) = u0. Aplicando el método de Euler (2) (3)

Mientras que al aplicar el método RK4: (4) donde En general,

Ejemplo 1 Use el método de Euler para obtener y(0.2), donde (5) Solución Sea y’ = u, entonces (5) se transforma en De (3)

Ejemplo 1 (2) Usando h = 0.1, y0 = 1, u0 = 2, determinamos

Fig 6.2 En la Fig 6.2 se compara la curva solución generada mediante el método de Euler con la curva solución generada mediante el método RK4.

Ejemplo 2 Escribir como un sistema de ecuaciones diferenciales de primer orden. Solución Escribimos Al simplificar:

Ejemplo 2 (2) Sea El sistema original se puede escribir en la forma

Solución Numérica de un Sistema La solución de un sistema de la forma se puede aproximar mediante métodos numéricos.

Por ejemplo, mediante el método RK4: (6) se parece a esto: (7)

donde (8)

Ejemplo 3 Considere Use el método RK4 para aproximar x(0.6) y y(0.6) con h = 0.2 y h = 0.1. Solución Con h = 0.2 y los datos proporcionados, de (8)

Ejemplo 3 (2)

Ejemplo 3 (3) Por lo tanto, de (7) obteenmos Observe Fig 6.3 y Tabla 6.8, 6.9.

Fig 6.3

Tabla 6.8 0.00 -1.0000 6.0000 0.20 9.2453 19.0683 0.40 46.0327 55.1203 0.60 158.9430 150.8192

Tabla 6.9 0.00 -1.0000 6.0000 0.10 2.3840 10.8883 0.20 9.3379 19.1332 0.30 22.5541 32.8539 0.40 46.5103 55.4420 0.50 88.5729 93.3006 0.60 160.7563 152.0025

6.5 Problemas de Valores en la Frontera de Segundo Orden Aproximaciones por Diferencias Finitas El desarrollo en serie de Taylor en a de y(x) es Si ponemos h = x – a, entonces Escribiendo la última expresión como (1) y (2)

Si h es pequeña, podemso despreciar y” y términos de orden mayor, luego (3) (4) Al restar (1) de (2) se obtiene también (5) Si despreciamos los términos con h3 y superores, entonces al sumar (1) y (2) (6)

Los lados derechos de (3), (4), (5), (6) se denominan cocientes de diferencias, y estas diferencias se llaman diferencias finitas. y(x + h) – y(x) : diferencia hacia delante y(x) – y(x – h) : diferencia hacia atrás y(x + h) – y(x – h): diferencia central y(x + h) – 2y(x) + y(x – h): diferencia central

Método de Diferencias Finitas Considere el PVF: (7) Supongase que a = x0 < x1 < … < xn < b representa una partición regular del intervalo [a, b], esto es, xi = a + ih, donde i = 0, 1, 2, ..., n, y h = (b – a)/n. Estos puntos se llaman puntos de malla interiores. Si permitimos que sea yi = y(xi), Pi = P(xi), Qi = Q(xi), fi = f(xi),

y si y’ e y” en (7) se remplazan por (5) y (6), entonces tenemos. ó y si y’ e y” en (7) se remplazan por (5) y (6), entonces tenemos ó (8) Esto se conoce como ecuación de diferencias finitas.

Ejemplo 1 Use (8) con n = 4 para aproximar la solución del PVF Solución Tenemos P = 0, Q = –4, f(x) = 0, h = (1 – 0)/4 = ¼ . De ahí que (9) Los puntos interiores son x1= 0 + 1/4, x2= 0 + 2/4, x3= 0 + 3/4, entonces (9) genera

Ejemplo (2) Junto con y0 = 0, y4 = 5, luego Obtenemos y1 = 0.7256, y2 = 1.6327, y3 = 2.9479.

Ejemplo 2 Use (8) con n = 10 para aproximar la solución del PVF Solución Tenemos P = 3, Q = 2, f(x) = 4x2, h = (2 – 1)/10 = 0.1, de ahí que (8) se transforma (10) Los puntos interiores x1= 1.1, x2= 1.2, …, x9= 1.9, y0 = 1, y10 = 6, luego (10) genera

Ejemplo 2 (2) Podemos resolver este sistema de ecuaciones para obtener y1, y2, …, y9.

Método de Disparos Otra manera de aproximar una solución se denomina método de disparos. El punto de partida de este método es remplazar el PVF por un PVI: (11) donde m1 es simplemente una suposición. Esto se deja como ejercicio. Mirese el problema 14.