métodos numéricos y simulaciones en astrofísicargh/arch/pg2/met-simu-7.pdfen general, a menos que...

42
Métodos Numéricos y Simulaciones en Astrofísica Parte 7: Métodos de Paso Múltiple, Implícitos y Predictor - Corrector

Upload: others

Post on 10-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos Numéricos y Simulacionesen Astrofísica

Parte 7: Métodos de Paso Múltiple, Implícitosy Predictor - Corrector

Page 2: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos Implícitos

Cómo encontrar el valor de yn+1?Método de Newton, de la secante o iteración

Page 3: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos Implícitos

Page 4: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos Predictor - Corrector

Existe otra forma de encontrar el valor de yn+1?

Page 5: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Ejemplo:

Métodos Predictor - Corrector

Page 6: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Ejemplo:

Métodos Predictor - Corrector

Page 7: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos Predictor - Corrector

Page 8: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

En general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor – corrector es tan bueno como el proceso de encontrar los valores

exactos de yn+1 mediante un método de recursión.

Métodos Predictor - Corrector

Page 9: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Si la ecuación diferencial es lineal es posible

evitar el método implícito:

Métodos Predictor - Corrector

Page 10: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Paso Múltiple

Cómo encontrar los valores iniciales?

Page 11: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Paso Múltiple

Page 12: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Paso Múltiple

Page 13: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Paso Múltiple

Page 14: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Paso Múltiple

Page 15: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor
Page 16: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor
Page 17: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Runge-Kutta

Los métodos de Runge-Kutta son muy populares para resolver problemas de valor inicial y poseen gran exactitud.

Page 18: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Runge-Kutta

Page 19: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Métodos de Runge-Kutta

Page 20: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Si reescribimos la fórmula para R:

Métodos de Runge-Kutta

Page 21: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Solución 1

Solución 2

Métodos de Runge-Kutta

Page 22: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Solución 3

Métodos de Runge-Kutta

Page 23: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Método de Runge-Kutta(cuarto orden)

Page 24: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Método de Runge-Kutta

Ejemplo:

Page 25: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Método de Runge-Kutta

Page 26: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Uno de los problemas más serios del método de Runge-Kutta es que requiere más evaluaciones de la función que otros métodos.

Page 27: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

El grupo de métodos de Adams:

Métodos Explícitos: Adams-Bashforth Métodos Implícitos: Adams-Moulton

Métodos de Pasos Múltiples

Page 28: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Método de Adams-Bashforth

Page 29: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Método de Adams-Bashforth

Page 30: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Si asumimos una malla uniforme con un espaciado h, entonces las fórmulas para λk y ρp se simplifican considerablemente (y están tabuladas):

Método de Adams-Bashforth

Page 31: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Table 6.6

Ejemplo:

Método de Adams-Bashforth

Page 32: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Table 6.6

Ejemplo (cont.):

Método de Adams-Bashforth

Page 33: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

If k = -1 then tn-k= tn+1

If k = -1 then tn-k= tn+1

Método de Adams-Moulton

Page 34: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Ejemplo (cont.):

Método de Adams-Moulton

Page 35: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Ejemplo (cont.):

Método de Adams-Moulton

Page 36: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Método de Diferencias Retrógradas

BDF (Backward Difference Formula):

Page 37: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

K = -1

Método de Diferencias Retrógradas

BDF (Backward Difference Formula):

Page 38: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Método de Diferencias Retrógradas

BDF (Backward Difference Formula):

Page 39: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Estabilidad

Page 40: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Estabilidad

Page 41: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Estabilidad

Page 42: Métodos Numéricos y Simulaciones en Astrofísicargh/arch/pg2/met-simu-7.pdfEn general, a menos que la ecuación diferencial sea muy sensible a cambios en los datos un método predictor

Estabilidad

Ejemplo: