Escolar Documentos
Profissional Documentos
Cultura Documentos
Simulacion numerica
Ander Murua
Donostia, UPV/EHU
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
Modelo Malthusiano
dP
= rP, P(0) = P0
dt
donde r es la diferencia entre la tasa de natalidad y la tasa de
mortandad por unidad de tiempo. La solucion exacta es
P(t) = P0 e r t .
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
Modelo Malthusiano
dP
= rP, P(0) = P0
dt
donde r es la diferencia entre la tasa de natalidad y la tasa de
mortandad por unidad de tiempo. La solucion exacta es
P(t) = P0 e r t .
dP
= r (1 P/K ) P, P(0) = P0 ,
dt
donde r > 0.
Si P0 = K , entonces P(t) = K para todo t.
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
dP
= r (1 P/K ) P, P(0) = P0 ,
dt
donde r > 0.
Si P0 = K , entonces P(t) = K para todo t. Se puede comprobar
que la solucion general es de la forma
K P0
P(t) = ,
P0 + (K P0 )e r t
dP
= r (1 P/K )P H(t)
dt
donde t el tiempo medido en meses, y H(t) es la cantidad de
toneladas que se pesca por unidad de tiempo. Consideremos dos
casos:
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
dP
= r (1 P/K )P H(t)
dt
donde t el tiempo medido en meses, y H(t) es la cantidad de
toneladas que se pesca por unidad de tiempo. Consideremos dos
casos:
Se pesca un numero fijo L de toneladas al mes durante todo el
ano. En ese caso, H(t) es una funcion constante H(t) = L.
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
dP
= r (1 P/K )P H(t)
dt
donde t el tiempo medido en meses, y H(t) es la cantidad de
toneladas que se pesca por unidad de tiempo. Consideremos dos
casos:
Se pesca un numero fijo L de toneladas al mes durante todo el
ano. En ese caso, H(t) es una funcion constante H(t) = L.
Solo se pesca durante tres meses al ano, con una cantidad fija
L de toneladas al mes, y durante el resto del ano no se pesca.
En tal caso, H(t) sera una funcion periodica
!
L si 12n t < 12n + 3
H(t) =
0 si 12n + 3 t < 13n
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
dv
m = m g + c v 2 , v (0) = 0.
dt
donde m es la masa del paracaidista en kilogramos, g = 9.8 m/s 2 ,
y c > 0 es un parametro relativo a la friccion del aire con respecto
al cuerpo que cae.
Tiene dicho problema solucion unica?
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
dv
m = m g + c v 2 , v (0) = 0.
dt
donde m es la masa del paracaidista en kilogramos, g = 9.8 m/s 2 ,
y c > 0 es un parametro relativo a la friccion del aire con respecto
al cuerpo que cae.
Tiene dicho problema solucion unica? De hecho, se puede
comprobar que la solucion v (t) es
1 exp(2gt/vt )
v (t) = vt
1 + exp(2gt/vt )
"
donde vt = m g /c.
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
dv
m = m g + c v 2 , v (0) = 0.
dt
donde m es la masa del paracaidista en kilogramos, g = 9.8 m/s 2 ,
y c > 0 es un parametro relativo a la friccion del aire con respecto
al cuerpo que cae.
Tiene dicho problema solucion unica? De hecho, se puede
comprobar que la solucion v (t) es
1 exp(2gt/vt )
v (t) = vt
1 + exp(2gt/vt )
"
donde vt = m g /c. Observar que lim v (t) = vt .
t
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
d 2 d
mL 2
= m g sin() c
dt dt
Este es un ejemplo de ecuacion de segundo orden. Si introducimos
una nueva variable para la velocidad angular d
dt , obtenemos un
sistema de ecuaciones diferenciales de primer orden
d g c
= sin()
dt L mL
d
=
dt
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
d 2 d
mL 2
= m g sin() c
dt dt
Este es un ejemplo de ecuacion de segundo orden. Si introducimos
una nueva variable para la velocidad angular d
dt , obtenemos un
sistema de ecuaciones diferenciales de primer orden
d g c
= sin()
dt L mL
d
=
dt
Para determinar una solucion concreta, hay que conocer (t0 ) y
(t0 ) para un instante t0 inicial. Fijados estos valores, la solucion
es unica.
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
du
= (a b v ) u,
dt
dv
= (c u d) v ,
dt
donde u representa la poblacion de presas y v la de depredadores,
y a, b, c, d > 0 son parametros del problema previamente fijados.
Es un sistema autonomo.
Se puede ver que sus soluciones son periodicas.
Si se conocen u(0) y v (0) (ademas de los valores de los
parametros a, b, c, d > 0), la solucion (u(t), v (t)) se puede
determinar de forma unica.
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
Consideremos la funcion
I (u, v ) = d ln u + a ln v c u b v .
d
I (u(t), v (t)) = 0 para todo t,
dt
y por tanto
El sistema de Lorenz
El siguiente sistema es un ejemplo de sistema caotico (fue
propuesto por Lorenz como un modelo simplificado para la
evolucion de variables atmosfericas).
dx
= a x + a y ,
dt
dy
= r x y x z,
dt
dz
= b z + x y ,
dt
donde a, b, y r son constantes positivas.
Valores tpicos de los parametros: a = 10, b = 8/3, y r = 28.
Ejemplo de condiciones iniciales:
x(0) = 1, y (0) = 2, z(0) = 3.
Ecuaciones de primer orden
Ejemplos de ecuaciones diferenciales ordinarias
Ecuaciones de segundo orden
Resolucion numerica de problemas de valor inicial de EDOs
Sistemas de ecuaciones de primer orden
Ecuaciones diferenciales en derivadas parciales
Ecuaciones diferenciales en derivadas parciales
2
u(x, t) = a 2 u(x, t).
t x
donde
a > 0 es la constante de difusion,
u(x, t) es la temperatura en el tiempo t del punto con
coordenada espacial x.
d
y = f (t, y ),
dt
y (t0 ) = y0 .
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
d
y = f (t, y ),
dt
y (t0 ) = y0 .
d
y = f (t, y ),
dt
y (t0 ) = y0 .
Metodo de Euler
Para k = 0, 1, . . . , n 1
yk+1 = yk + h f (tk , yk )
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
Metodo de Euler
Para k = 0, 1, . . . , n 1
yk+1 = yk + h f (tk , yk )
h h
y1 = y0 + h f (t0 + , y0 + f (t0 , y0 ))
2 2
y para k = 1, . . . , n 1,
d
Para sistemas autonomos, es decir de la forma y = f (y ),
dt
Metodo de Euler mejorado
Para k = 0, 1, . . . , n 1
h
yk+1 = yk + h f (yk + f (yk ))
2
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
d
Para sistemas autonomos, es decir de la forma y = f (y ),
dt
Metodo de Euler mejorado
Para k = 0, 1, . . . , n 1
h
yk+1 = yk + h f (yk + f (yk ))
2
h
y1 = y0 + h f (y0 + f (y0 ))
2
y para k = 1, . . . , n 1,
Ejercicio
La EDO de la velocidad del paracaidista
dv
m = m g + c v 2 , v (0) = 0,
dt
donde g = 9.8 m/s 2 , m = 70Kg y c = 0.3, y que queremos
aproximar la solucion v (t) para t [0, 30].
Aproximar la solucion v (t) para t = t0 , t1 , t2 , . . . , tn = 30
(donde tk = h k y h = 30/n) utilizando el metodo de Euler
con distintos valores de h. Nuestro objetivo es analizar como
se reduce el error cometido segun reducimos h. Para ello,
calcular para h = 0.3, h = 0.15, h = 0.075
Error = max |v (tk ) vk |.
1kn
yk y (tk ), k = 0, 1, 2, . . . , n,
donde tk = t0 + k h y h = (T t0 )/n.
El metodo es de orden r si existe C > 0 tal que para cualquier
discretizacion suficientemente fina
1 1
Error = r max ||y (tk ) yk || C .
hr h 1kn
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
Ejercicio
Las ecuaciones del pendulo
d d
= , mL = m g sin() c,
dt dt
donde g = 9.8 m/s 2 , L = 1m, m = 1Kg y c = 0.0003, y que
queremos aproximar la solucion y (t) = ((t), (t)) para t [0, T ]
con T = 10.
Aproximar la solucion y (t) para t = t0 , t1 , t2 , . . . , tn = T
(donde tk = h k y h = T /n) utilizando el metodo de Euler
mejorado con distintos valores de h. Comprobar
experimentalmente que el metodo es de orden 2. Para ello,
calcular para h = 0.01, h = 0.005, h = 0.00025
1 1
2
Error = 2 max ||y (tk ) yk ||.
h h 1kn
Repetir el experimento para T = 20.
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
Implementacion
Implementacion
y (t0 ) = y0 .
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
Ejercicio
Definir una nueva funcion, digamos EulerModif, que dados
t0 R,y0 Rd , h > 0, y n N, devuelve un vector columna
T Rn+1 y una matriz Y R(n+1)d , tales que
t0 y (t0 )T
t1 y (t1 )T
T = . , Y .. ,
.
. .
tn y (tn )T
donde tk = t0 + k h.
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
k1 = h f (tj , yj ),
h 1
k2 = h f (tj + , yj + k1 ),
2 2
h 1
k3 = h f (tj + , yj + k2 ),
2 2
k4 = h f (tj + h, yj + k3 ),
1
yj+1 = yj + (k1 + 2k2 + 2k3 + k4 ).
6
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
k1 = h f (yj ),
1
k2 = h f (yj + k1 ),
2
1
k3 = h f (yj + k2 ),
2
k4 = h f (yj + k3 ),
1
yj+1 = yj + (k1 + 2k2 + 2k3 + k4 ).
6
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
k1 = h f (yj )
k1
k2 = h f (yj + )
5
3k1 9k2
k3 = h f (yj + + )
40 40
44k1 56k2 32k3
k4 = h f (yj + + )
45 15 9
19372k1 25360k2 64448k3 212k4
k5 = h f (yj + + )
6561 2187 6561 729
9017k1 355k2 46732 k3 49k4 5103k5
k6 = h f (yj + + + )
3168 33 5247 176 18656
35k1 500k3 125k4 2187k5 11k6
yj+1 = yj + + + + .
384 1113 192 6784 84
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
dy
= 100y , y (0) = 1,
dt
La solucion exacta es
y (t) = e 100 t .
Queremos aproximar la solucion para t [0, 100].
Aplicar el metodo de Euler, primero con h = 0.019, y despues
con h = 0.021. Comparar graficamente los resultados.
Aplicar el integrador ode45 con longitud de paso constante,
primero con h = 0.02, y despues con h = 0.04, y
representarlas graficamente en una misma figura.
Aplicar el integrador ode45 con tolerancia absoluta y relativa
tol, primero con tol = 103 , Y despues con tol = 104 .
Comparar el coste computacional y el error cometido.
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y$ = y, y (0) = 1,
lim y (t) = 0.
t
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y$ = y, y (0) = 1,
lim y (t) = 0.
t
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n .
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n .
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n .
La solucion exacta es
x(t) = 1 + cos(1000 t).
Queremos aproximar la solucion para t [0, 1].
Aplicar el metodo de Euler, primero con h = 0.01, y despues
con h = 0.001. Comparar graficamente los resultados.
Aplicar el integrador ode45 con longitud de paso constante,
primero con h = 0.0009, y despues con h = 0.0011, y
representarlas graficamente en una misma figura.
Aplicar el integrador ode45 con tolerancia absoluta y relativa
tol, primero con tol = 104 , Y despues con tol = 103 .
Comparar el coste computacional y el error cometido.
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
Ejercicio
Encontrar un cambio de variable de la forma
y$ = y, z $ = z.
y$ = y, y (0) = 1,
donde C.
La solucion exacta es y (t) = e t , y
Si Re() < 0, lim y (t) = 0,
t
Si Re() > 0, lim |y (t)| = ,
t
Si Re() = 0 ( imaginario puro), entonces |y (t)| 1 (t).
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y$ = y, y (0) = 1,
donde C.
La solucion exacta es y (t) = e t , y
Si Re() < 0, lim y (t) = 0,
t
Si Re() > 0, lim |y (t)| = ,
t
Si Re() = 0 ( imaginario puro), entonces |y (t)| 1 (t).
Aplicacion del metodo de Euler
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n .
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n .
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n .
lim |yn | = .
n
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
y (n h) yn = (1 + h ) yn1 , y0 = 1.
Es decir yn = (1 + h )n .
lim |yn | = .
n
y$ = y, y (0) = 1,
yn = R(h )n
z2 z3 z4 z5 z6
R(z) = 1 + z + + + + +
2 6 24 120 600
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
rk46.ma
{z C / |R(z)| 1} 1
-2
-4
-4 -2 0 2
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
yn y (tn )
yn = yn1 + h f (tn , yn )
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
yn y (tn )
yn = yn1 + h f (tn , yn )
y$ = y, y (0) = 1,
1
yn = R(h)n , donde R(z) = .
1z
{z C / |R(z)| 1} = {z C / |z 1| 1}
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
h
yn = yn1 + (f (tn1 , yn1 ) + f (tn , yn ))
2
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
h
yn = yn1 + (f (tn1 , yn1 ) + f (tn , yn ))
2
Precision: Es un metodo de orden 2.
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
h
yn = yn1 + (f (tn1 , yn1 ) + f (tn , yn ))
2
Precision: Es un metodo de orden 2.
Aplicado al problema test de estabilidad lineal, se obtiene
1 + 12 z
yn = R(h)n , donde R(z) = .
1 12 z
2 1
yn 2yn1 + yn2 = h f (tn , yn ).
3 2
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
2 1
yn 2yn1 + yn2 = h f (tn , yn ).
3 2
11 3 1
yn 3yn1 + yn2 yn3 = h f (tn , yn ).
6 2 3
Ejemplos de ecuaciones diferenciales ordinarias Metodos elementales e implementacion basica
Resolucion numerica de problemas de valor inicial de EDOs Ejemplos de metodos de Runge-Kutta y aplicaciones
Ecuaciones diferenciales en derivadas parciales Problemas stiff
2 1
yn 2yn1 + yn2 = h f (tn , yn ).
3 2
11 3 1
yn 3yn1 + yn2 yn3 = h f (tn , yn ).
6 2 3
25 4 1
yn 4yn1 + 3yn2 yn3 + yn4 = h f (tn , yn ).
12 3 4
Ejemplos de ecuaciones diferenciales ordinarias
Resolucion numerica de problemas de valor inicial de EDOs
Ecuaciones diferenciales en derivadas parciales
2
u(x, t) = a 2 u(x, t).
t x
donde
a > 0 es la constante de difusion,
u(x, t) es la temperatura en el tiempo t del punto con
coordenada espacial x.
Ejemplos de ecuaciones diferenciales ordinarias
Resolucion numerica de problemas de valor inicial de EDOs
Ecuaciones diferenciales en derivadas parciales
2
u(x, t) = a 2 u(x, t).
t x
donde
a > 0 es la constante de difusion,
u(x, t) es la temperatura en el tiempo t del punto con
coordenada espacial x.
2
u(x, t) = a 2 u(x, t).
t x
donde
a > 0 es la constante de difusion,
u(x, t) es la temperatura en el tiempo t del punto con
coordenada espacial x.
2
u(x, t) = a 2 u(x, t).
t x
donde
a > 0 es la constante de difusion,
u(x, t) es la temperatura en el tiempo t del punto con
coordenada espacial x.
donde
a > 0 es la constante de difusion,
u(x, y , t) es la temperatura en el tiempo t del punto con
coordenadas cartesianas (x, y ).
Ejemplos de ecuaciones diferenciales ordinarias
Resolucion numerica de problemas de valor inicial de EDOs
Ecuaciones diferenciales en derivadas parciales
donde
a > 0 es la constante de difusion,
u(x, y , t) es la temperatura en el tiempo t del punto con
coordenadas cartesianas (x, y ).
donde
a > 0 es la constante de difusion,
u(x, y , t) es la temperatura en el tiempo t del punto con
coordenadas cartesianas (x, y ).
donde
a > 0 es la constante de difusion,
u(x, y , t) es la temperatura en el tiempo t del punto con
coordenadas cartesianas (x, y ).
Ejemplo
= {(x, y ) R2 / 0 x 1, 0 y 1}
Condiciones de contorno: u(x, y , t) = 0 si (x, y )
Condiciones iniciales:
!
1 si x 2 + y 2 < 2/5,
u(x, y , 0) =
0 si x 2 + y 2 2/5,
Ejemplos de ecuaciones diferenciales ordinarias
Resolucion numerica de problemas de valor inicial de EDOs
Ecuaciones diferenciales en derivadas parciales
f (x + x) f (x x)
f $ (x) = f $ (x) + O(x 2 )
2x
Para aproximar derivadas segundas
f (x + x) 2f (x) + f (x x)
f $$ (x) = f $$ (x) + O(x 2 )
x 2
Ejemplos de ecuaciones diferenciales ordinarias
Resolucion numerica de problemas de valor inicial de EDOs
Ecuaciones diferenciales en derivadas parciales
donde
a > 0 es la constante de elasticidad,
u(x, y , t) es la altura de la placa en el punto con coordenadas
cartesianas (x, y ).
Condiciones iniciales: u(x, y , 0) = u0 (x, y ),
t u(x, y , 0) = v0 (x, y )
Condiciones de contorno tpica: u(x, y , t) = 0 para
(x, y )
Ejemplos de ecuaciones diferenciales ordinarias
Resolucion numerica de problemas de valor inicial de EDOs
Ecuaciones diferenciales en derivadas parciales
donde
a > 0 es la constante de elasticidad,
u(x, y , t) es la altura de la placa en el punto con coordenadas
cartesianas (x, y ),
f (u) es el termino no lineal. Ejemplos: b u 2 , b sin(u) (b R),
Condiciones iniciales y de contorno como en la ecuacion lineal.
Ejemplos de ecuaciones diferenciales ordinarias
Resolucion numerica de problemas de valor inicial de EDOs
Ecuaciones diferenciales en derivadas parciales
Ejemplo
= {(x, y ) R2 / 0 x 1, 0 y 1}
Condiciones de contorno: u(x, y , t) = 0 si (x, y )
Condiciones iniciales: