41
etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci´ M ´ etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci ´ on num ´ erica de Ecuaciones Diferenciales Algebraicas. Tom´ as Rivero ´ Alvarez,Glicerio Viltres Castro & Miguel Angel Abreu Ter´ an VII Encuentro Cuba-M´ exico M´ etodos Num´ ericos y Optimizaci´ on La Habana,Cuba Marzo 2018 Rivero ´ Alvarez, Viltres Castro & Abreu Ter´ an

Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

  • Upload
    others

  • View
    24

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Metodo de diferencias finitasregresivas de Newton (BDF) para laresolucion numerica de Ecuaciones

Diferenciales Algebraicas.

Tomas Rivero Alvarez,Glicerio Viltres Castro&

Miguel Angel Abreu Teran

VII Encuentro Cuba-Mexico Metodos Numericos y OptimizacionLa Habana,Cuba

Marzo 2018

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 2: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Resumen

En el siguiente trabajo se resuelve el problema de valor inicial delas Ecuaciones Diferenciales Algebraicas (EDAs). Se analiza estabi-lidad de las soluciones de las EDAs semi-explıcitas no lineales y seaplica el metodo de diferencias finitas regresivas de Newton (BDF)para su resolucion numerica. Finalmente se ilustran varios ejemplosacademicos para la aplicacion del metodo BDF y se compara losresultados obtenidos con las ecuaciones diferenciales rıgidas (StiffEDOs).

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 3: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

INTRODUCCION

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 4: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Introduccion

Las Ecuaciones Diferenciales-Algebraicas (EDAs) modelan de for-man natural muchas aplicaciones de la ciencia y la Ingenierıa talescomo plantas generadoras de energıa electrica, analisis de circuitoselectricos, robotica movil, reactores quımicos de mezclado continuo(CSTR), simulacion de sistemas mecanicos y problemas de controloptimo entre otros ([1] y [2]).

La forma mas general de una EDA es la forma implıcita:

F (x, y, y′) = 0 (1)

Donde x es la variable independiente, y la variable dependiente.

La Jacobiana ∂F∂y′

se asume singular o sea no existe[∂F∂y′

]−1. De

lo contrario la ecuacion (1) se considera una Ecuacion DiferencialOrdinaria (EDO) implıcita y puede ser reformulada como:

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 5: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Introduccion

y′

= f(x, y) (2)

Una EDA semi-explıcita o una EDO con restricciones se define por:

y′

= f(x, y, z) (3)

g(x, y, z) = 0 (4)

Donde x es la variable independiente, y es la variable diferencial olongitudinal y z es la variable algebraica o transversal.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 6: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Introduccion

El ındice diferencial (vd) de una EDA se define como el numerode diferenciaciones requerido en la restriccion (4) para transfor-mar el sistema EDA en su EDO intrınseca. El ındice diferencial de

(3)− (4) es uno (vd = 1) si ∂g∂z es no singular, o sea existe

[∂g∂z

]−1y esta acotada en una vecindad de la solucion exacta y una diferen-ciacion de (4) conduce a la solucion de la restriccion algebraica (4)respecto a z

′. Las incognitas y, z son las variables diferenciales y

algebraicas respectivamente. Problemas de EDAs de ındice superiorson mas difıciles de resolver y requiere de algoritmos de calculo maspotentes. Afortunadamente, la mayorıa de las EDAs que se encuen-tran en la practica son de ındice uno. Si el problema es de EDAs deındice superior o igual a dos, el modelo puede ser reducido a unacombinacion de la forma de Hessenberg.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 7: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Introduccion

Muchos metodos numericos multipasos para EDOs han sido desarro-llados por muchos investigadores ([4]a[7]). En anos recientes, mu-chos investigadores han volcado sus esfuerzos a resolver sistemasde EDAs por metodos numericos, problema este que trae muchamas dificultad para EDAs de ındice superior o igual a dos. El mascomun metodo multipaso para sistemas EDAs de ındice bajo es elmetodo de diferencias regresivas de Newton (BDF ) ([1], [8], [9]) yel metodo de Runge Rutta R−K implıcito ([1]y[10]). Los metodosimplıcitos para EDAs de ındice uno convergen con el mismo ordenque para EDOs, o sea los metodos numericos para resolver EDOspueden funcionar bien para EDAs.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 8: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Introduccion

Mas recientemente fueron introducidos los metodos BDF por blo-ques de varios puntos por iteracion usando paso constante para re-solver EDAs de ındice uno [11]. El problema de resolver sistemasEDAs por metodos BDF en bloque con paso variable ha sido menosconsiderado. Esta contribucion profundiza en el trabajo hecho porAbasi et als [11] mediante la implementacion practica de bloquesBDF para la resolucion de EDAs.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 9: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 10: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Sabemos que el problema del valor inicial para una EDO es:

y′

= f(x, y) con y(x0) = y0 (5)

La solucion aproximada de (8) luego de discretizar la ecuacion dife-rencial se obtiene numericamente para paso h constante como:

yn+1 = yn + hf(xn, yn) con n = 0, 1, 2, . . . (6)

Estos son los metodos conocidos como de un paso.El polinomio interpolador de Lagrange Pk(x) de grado k, el cualinterpola los puntos:

(xn−2, yn−2), (xn−1, yn−1), (xn, yn), . . . , (xn−2+k, yn−2+k)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 11: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Se define como:

Pk(x) =

k∑j=0

Lkj(x) · y(xn−2+j) =

k∑j=0

Lkj(x) · yn−2+j (7)

Siendo los polinomios de Lagrange en forma compacta:

Lkj(x) =

k∏i=0,j 6=i

x− xn−2+i

xn−1+j − xn−2+icon j = 0, 1, 2, . . . (8)

Entonces se cumple que:

y(x) ≈ Pk(x)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 12: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Y ademas:

y′(x) ≈ P ′

k(x) ≈ f(x, y) (9)

Para la interpolacion de Lagrange de y(x) tenemos:

P ′k(x) =

k∑j=0

d

dx[Lkj(x)] · yn−2+j (10)

P ′k(x) = f(xn, yn) = y′(xn+1) (11)

De donde se obtiene que:

k∑j=0

[d

dx[Lkj(x)]

]x=xn+1

· yn−2+j = f(xn+1, yn+1) (12)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 13: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Entonces el metodo BDF implıcito para dos puntos multipaso paraEDOs es de la forma:

k∑j=0

αi · yn−2+j = f(xn+1, yn+1) (13)

Siendo αi:

αi =

[d

dx[Lkj(x)]

]x=xn+1

con i = 0, 1, 2, . . . (14)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 14: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Este esquema de calculo BDF es multipaso pues para resolver un sis-tema EDO con ayuda de este metodo, es necesario usar un algoritmopredictor-corrector, de forma que la ecuacion predictora puede ser elmetodo de Runge-Kutta implıcito de cualquier orden para EDOs y laecuacion o el esquema corrector la del metodo BDF en cuestion. Enparticular se busca que la ecuacion predictora y la correctora seandel mismo orden.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 15: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Las soluciones de tal modelo descritas en el espacio de estado,pueden ser reducidas a ecuaciones diferenciales ordinarias implıcitas(EDOs) y resueltas numericamente mediante integracion. Esta de-mostrado que los integradores para EDOs implıcitas resuelvencon un mınimo esfuerzo y de forma eficiente la EDA en unsistema multi cuerpo. La demostracion a esta afirmacion esta pre-cisamente en empotrar un algoritmo de Runge-Kutta implıcito dediagonal simple en el modelo propuesto. Este algoritmo, localmen-te estable, es de un grado de precision mas elevado y de un ordende magnitud mas rapido que el algoritmo de RK semi-explıcito yexplıcito que se pueden implementar directamente al modelo objetode estudio. En este trabajo preferimos usar RK implıcito.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 16: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Esencia del metodo:

Existe la posibilidad (Al menos implıcitamente) de rescribir el pro-blema continuo de un sistema diferencial algebraico semi-explıcito:

y′

= f(y, z) (15)

g(y, z) = 0 (16)

en la forma de espacio de estado:

y′

= f(y,G(y)) (17)

z = G(y)) (18)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 17: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

y usando el metodo de R−K para resolver la ecuacion (17) (Paraz) en cada uno de los estados y el punto de solucion final se derivanlas ecuaciones del esquema de calculo Runge-Kutta implıcito:

yn+1 = yn + h ·k∑

j=0

αij · f(ynj , znj) con i = 0, 1, 2, . . . (19)

g(ynj , znj) = 0 (20)

yn+1 = yn + h ·k∑

j=0

bj · f(ynj , znj)

g(yn+1, zn+1) = 0 (21)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 18: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Metodo BDF usando interpolacion de Newton de diferenciasfinitas regresivas:El polinomio de Newton, usando diferencias finitas regresivas es:

Pk(x) = Pk(xn + sh) =

k∑j=0

(s− j + 1

j

)∇jf(yn, zn) (22)

Siendo: s = (x−xn+1)h de x = xn+1 + sh

Sabemos que el metodo de Euler:

yn+1 = yn + hf(xn, yn) con n = 0, 1, 2, . . . (23)

De donde:

f(xn, yn) =yn+1 − yn

h(24)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 19: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Sustituyendo (27) en (25) tendremos:

Pk(x) = Pk(xn + sh) =

k∑j=0

(−s+ 1

j

)∇j

[yn+1 − yn

h

](25)

o lo que es los mismo:

Pk(x) =

k∑j=0

(−s+ 1

j

)∇j+1yn+1 (26)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 20: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Derivando Pk(x) respecto a s en (29) obtenemos:

P ′k(x) =d

ds

k∑j=0

(−s+ 1

j

)∇j+1yn+1 (27)

Para s = 1 se tiene que:

≈ f(xn+1, yn+1) (28)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 21: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Evaluando la derivada en s = 1:

d

ds

[(−s+ 1

j

)]s=1

=1

j(29)

Finalmente:

k∑j=1

1

j∇j+1[yn+1] = h · f(xn+1, yn+1) (30)

O sea que:

P ′k(xn+1) = y′(xn+1) = hf(xn+1, yn+1) (31)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 22: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Siendo:∇1yn+1 = yn+1 − yn

∇2yn+1 = ∇1yn+1 −∇1yn

∇3yn+1 = ∇2yn+1 −∇2yn

...

∇kyn+1 = ∇k−1yn+1 −∇k−1yn

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 23: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Usando lo antes expuesto, es decir, las diferencias regresivas de New-ton y despejando yn+1 de (33) obtenemos:

yn+1 =

k∑j=0

αjyn−j + hβf(xn+1, yn+1) (32)

Siendo:

αj =

(t

j

)con j = 0, 1, 2, . . . , k − 1

t =(x− xn+1)

h

β = coeficientes def(xn+1, yn+1)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 24: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

En la siguiente Tabla se ilustra los valores mas comunes del metodoBDF de orden k hasta k = 5 para EDOs:

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 25: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Podemos entonces obtener yn+1 conocidos los valoresyn, yn−1, . . . , yn−k+1, usando (35) los cuales se hallan por cualquiermetodo para resolver ecuaciones diferenciales (Runge-Kutta, Euler,etc.)Las EDAs son tambien conocidas como ecuaciones diferenciales sin-gulares, descriptoras, impredecibles, no se pueden aplicar los mismosmetodos conocidos para EDOs.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 26: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

La razon de usar el metodo BDF para resolver las EDAs es queconstituye el metodo mas estable de los multipasos conocidos. Lateorıa conocida de las Ecuaciones Diferenciales Ordinarias noes aplicable a este tipo de ecuaciones.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 27: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

De lo analizado anteriormente se obtiene para interpolacion de New-ton es:

∇1yn+1 +1

2∇2yn+1 + · · ·+ 1

n∇nyn+1 = hf(xn+1, yn+1) (33)

Para k = 1yn+1 − yn = hf(xn+1, yn+1)

Metodo de Euler.

Para k = 2

3

2yn+1 − 2yn +

1

2yn−1 = hf(xn+1, yn+1)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 28: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Los metodos multipasos aplicados a la EDA semi-explıcita (3)− (4)con el esquema de calculo (38)− (39) son estables y convergen conel mismo orden de precision para la EDA y para la EDO estandarno rıgida. Este resultado se deduce del Teorema de la funcionimplıcita.En la EDA de ındice diferencial uno, la ecuacion de la restriccionpuede ser resuelta para zn en funcion de xn y yn o sea:

zn = g(xn, yn) (34)

y por tanto zn puede insertarse en la formula multipaso (35) pa-ra obtener la misma ecuacion en diferencia que la que obtuvimosanteriormente para metodos multipasos lineales para EDOs:

y′ = f(x, y, g(x, y)) (35)

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 29: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

EJEMPLOS RESUELTOS.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 30: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Ejemplo.1

y′ = z, y(0) = 1

z3 − y2 = 0, z(0) = 1; 0 ≤ x ≤ 10

BDF- Metodo BDF de paso variable.

2BBDF- Metodo BDF en bloque de dos puntos de paso variable.

IST- Numero total de pasos exitosos.

IFST- Numero total de pasos fallidos. MAXE- Error absolutomaximo.

Time- Tiempo de ejecucion. TNS- Numero total de pasos.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 31: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 32: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Ejemplo.2

y′ = x · cos(x)− y + (1 + x) · z, y(0) = 1

sen(x)− z = 0, z(0) = 0; 0 ≤ x ≤ 10

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 33: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 34: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

DESARROLLO

SUNDIALs (Suite on Differential-Algebraics) de Matlab ver.10,0

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 35: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

REFERENCIASBIBLIOGRAFICAS

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 36: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Referencias bibliograficas

1 Brenan, K.E., Campbell, S.L and Petzold, L.R., NumericalSolution of Initial-Value Problems in Differential-AlgebraicEquations, Elsevier, New York, (1999).

2 Mc Clamroch, N.H., Singular systems of differential equationsas dynamic models for constrained robot systems, TechnicalReport RSD TR-2-86, Robot System Division, Univ. ofMichigan, (1986).

3 Petzold, L., Differential Algebraic Equations are not ODEs, J.Sci. Stat. Comput., No 3 (1982).

4 Brita L. G., Rabic O.A., Parallel block predictor-correctormethods for ODEs, IEEE Trans. Comput. 36, 299-311, (1987).

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 37: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Referencias bibliograficas

5 Chu, M.T. Hamilton, H. Parallel solutions of ODEs bymultiblock methods, SIAM J. Sci. Stat. Comput 8, 342-53,(1987).

6 Fatunla, S.O. Block methods for second order ODEs,International J. Comput. Math 41, 55-63, (1991).

7 Shampine L. F., Watts H. A., Block implicit one-step method,Math Comput. 23, 731-40, (1969).

8 Gear C. W., Simultaneous numerical solution ofdifferential-algebraic equations, IEEE, Trans. Circ. Theory 18,89-95, (1971).

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 38: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Referencias bibliograficas

9 Asher U. and L Petzold, Computer Methods for OrdinaryDifferential Equations and Differential a Algebraic Equations,Philadelphia: Society for Industrial and Applied Mathematics,SIAM, (1998).

10 Asher U. and L Petzold, Projected implicit Runge KuttaMethods for Differential-algebraic Equations, SIAM, JournalNum. Analysis 28, 1097-120, (1991).

11 Abasi N., Suleiman M., Ismail F., 2-points and 3-points BBDFfor solving semi-explicit index one DAEs, Appl. Sci. 6,6679-89, (2012).

12 Ibrahim Z., Othman K. I., Suleiman M., Fixed coefficientblock backward differentiation formulas for the numericalsolution of stiff ordinary differential equations, Eur. J. Sci.Res. 21, 508-20, (2008).

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 39: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Referencias bibliograficas

13 Brenan K.E., Engquist B.E., Backward differentiationapproximations of nonlinear differential-algebraic equations,Supplement Math. Comp. 51, 659-676, (1988).

14 K.E. Brenan, S, L Campbell, S. L., Singular systems ofdifferential equations I, Pitman Publishing Inc. (1980).

15 Campbell, S. L., Singular systems of differential equations II,Pitman Publishing Inc. (1982).

16 L. M. Francisco C. Garcıa Duran. M. C. Horacio, LeyvaCastellanos, Ecuaciones Diferenciales Algebraicas y CircuitosElectricos. Departamento de Matematicas. Universidad deSonora, Mexico. (1998).

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 40: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

Referencias bibliograficas

17 Tischendorf, Caren Solution of Index 2- Differential AlgebraicEquations and its application on circuit simulation. PhD.Thesis. Humboldt University von Berlın, (1996)

18 Dr. Marz, Rosina Problems in Solving DAEs, HumboldtUniversity von Berlın, (2003).

19 Vargas, A., A descriptor systems toolbox for MATLAB., Proc.of IEEE International Symposium on Computer Aided ControlSystem Design, CACSD2000, Anchorage, Alaska, (2000).

20 Campbell S. L., Descriptor Systems in the 90′s, Proceeding ofthe 29-th Conference on Decision and Control, Honolulu , HI,December, 1990, pp. 442-447.

Rivero Alvarez, Viltres Castro & Abreu Teran

Page 41: Método de diferencias finitas regresivas de Newton …tikhonov.fciencias.unam.mx/emno2018/presentaciones/2018...M etodo de diferencias finitas regresivas de Newton (BDF) para la resoluci

Metodo de diferencias finitas regresivas de Newton (BDF) para la resolucion numerica de Ecuaciones Diferenciales Algebraicas.

¡MUCHAS GRACIAS!

Rivero Alvarez, Viltres Castro & Abreu Teran