Está en la página 1de 62

Preliminares

Problemas de Valor Inicial


Problemas de Contorno

ECUACIONES DIFERENCIALES
ORDINARIAS

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin

Introduccin

Las ecuaciones diferenciales se usan para construir


modelos matemticos de problemas de la ciencia y la
ingeniera. A menudo se da el caso de que no hay una
solucin analtica conocida, por lo que se necesitan
aproximaciones numricas.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin

Introduccin

Las leyes de la naturaleza no se suelen esconder detrs


de frmulas explcitas; lo que normalmente se puede
medir es cmo los cambios de una variable afectan a otra
variable. Cuando se traduce esto en un modelo
matemtico, el resultado es una ecuacin diferencial que
involucra
La velocidad de cambio de la funcin desconocida.
La variable dependiente.
La variable independiente.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin

Definiciones
Definicin
Una solucin del problema de valor inicial (PVI)
0

y = f (t, y ) , y (t0 ) = y0
en un intervalo [t0 , t1 ] es una funcin derivable y = y (t) tal que
y (t0 ) = y0
y

y (t) = f (t, y (t)) t [t0 , t1 ] .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Euler

Sea [a, b] el intervalo en el que se quiere hallar la solucin del


PVI
0
y = f (t, y ) , y (a) = y0 .
Se construir un conjunto finito de puntos {(tk , yk )} que son
aproximaciones de la solucin, o sea
y (tk ) yk .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Euler
Se divide el intervalo [a, b] en M subintervalos del mismo
tamao usando la particin dada por
tk = a + kh; k = 0, 1, ..., M,
siendo h =

ba
M

el tamao del paso.

Se procede a resolver aproximadamente


0

y = f (t, y ) , y (t0 ) = y0
en [t0 , tM ] .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Euler
Desarrollando y (t) en serie de Taylor alrededor de t = t0 :
y (t) =

00

X
0
y (t0 ) (t t0 )2
y (k ) (t0 )
(t t0 )k = y (t0 ) + y (t0 ) (t t0 ) +
+ ...
k!
2

k =0

Evaluando (1) en t = t1 , y sustituyendo


0

y (t0 ) = f (t0 , y (t0 )) , h = t1 t0 ,


se obtiene:
 
y (t1 ) = y (t0 ) + hf (t0 , y (t0 )) + O h2 .

ECUACIONES DIFERENCIALES ORDINARIAS

(1)

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Euler

Si h es suficientemente pequeo, se puede despreciar el ltimo


trmino y obtener la aproximacin de Euler
y (t1 ) y1 = y0 + hf (t0 , y0 ) .
Repitiendo el proceso se genera una sucesin de puntos que
se aproximan a la grfica de la solucin, y = y (t).

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Euler

El paso general del mtodo de Euler es


tk +1 = tk + h, yk +1 = yk + hf (tk , yk ) ; k = 0, 1, ..., M 1.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N = 2 (RK2)


El desarrollo en serie de Taylor para y (t + h) alrededor de t es
0

y (t + h) = y (t) + hy (t) +
Recordando que

 
h2 00
y (t) + O h3 .
2

y (t) = f (t, y ) ,

(2)

(3)

derivando respecto a t usando la regla de la cadena para


funciones de dos variables, obtenemos
00

y (t) = ft (t, y ) + fy (t, y ) y (t) = ft (t, y ) + fy (t, y ) f (t, y ) . (4)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N = 2 (RK2)

Reemplazando (3) y (4) en (2):


y (t + h) = y (t) + hf (t, y ) +


h2
h2
ft (t, y ) + fy (t, y ) f (t, y ) + O h3 .
2
2

ECUACIONES DIFERENCIALES ORDINARIAS

(5)

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N = 2 (RK2)

El mtodo RK2 utiliza una combinacin lineal de dos funciones


que permita expresar y (t + h):
y (t + h) = y (t) + Ahf0 + Bhf1 ,

(6)

donde
f0 = f (t, y ) ,
f1 = f (t + Ph, y + Qhf0 ) = f (t + Ph, y + Qhf (t, y )) . (7)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N = 2 (RK2)

Se aproxima f (t, y ) con la serie de Taylor para una funcin de


dos variables, obteniendo para (7b):
 
f1 = f (t, y ) + Phft (t, y ) + Qhfy (t, y ) f (t, y ) + O h2 .
(8)
Reemplazando (7a) y (8) en (6), se obtiene la representacin
de y (t + h) que se usa en el mtodo RK2:

y (t + h) = y (t)+(A + B) hf (t, y )+BPh2 ft (t, y )+BQh2 fy (t, y ) f (t, y )+O h3 . (9)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N = 2 (RK2)

Igualando los trminos correspondientes de (5) y (9) se llega a


que A, B, P y Q deben verificar el siguiente sistema de tres
ecuaciones y cuatro incgnitas (sistema subdeterminado, se
puede elegir libremente uno de los coeficientes)
1
1
, BQ =
2
2
para que el mtodo RK2 de (9) tenga el mismo orden de
precisin que el mtodo de Taylor de (5) (de orden N=2).
A + B = 1, BP =

(10)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N = 2 (RK2)


Dos Elecciones Posibles:
1

A = 21 B = 12 , P = 1, Q = 1. Sustituyndolos en (6) se obtiene el


mtodo de Heun (para generar la sucesin {(tk , yk )}):
y (t + h) = y (t) +

h
(f (t, y ) + f (t + h, y + hf (t, y ))) .
2

A = 0 B = 1, P = 21 , Q = 12 . Sustituyndolos en (6) se obtiene el


mtodo de Euler modificado o de Cauchy (para generar la sucesin
{(tk , yk )}):

h
h
y (t + h) = y (t) + hf t + , y + f (t, y ) .
2
2

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N = 2 (RK2)


Dos Elecciones Posibles:
1

A = 21 B = 12 , P = 1, Q = 1. Sustituyndolos en (6) se obtiene el


mtodo de Heun (para generar la sucesin {(tk , yk )}):
y (t + h) = y (t) +

h
(f (t, y ) + f (t + h, y + hf (t, y ))) .
2

A = 0 B = 1, P = 21 , Q = 12 . Sustituyndolos en (6) se obtiene el


mtodo de Euler modificado o de Cauchy (para generar la sucesin
{(tk , yk )}):

h
h
y (t + h) = y (t) + hf t + , y + f (t, y ) .
2
2

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N=4 (RK4)


Simula la precisin del mtodo de la serie de Taylor de orden
N=4 y consiste en calcular la aproximacin yk +1 as:
yk +1 = yk + w1 k1 + w2 k2 + w3 k3 + w4 k4 ,

(11)

donde k1 , k2 , k3 , k4 son de la forma


k1
k2
k3
k4

=
=
=
=

hf
hf
hf
hf

(tk , yk ) ,
(tk + a1 h, yk + b1 k1 ) ,
(tk + a2 h, yk + b2 k1 + b3 k2 ) ,
(tk + a3 h, yk + b4 k1 + b5 k2 + b6 k3 ) .

(12)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N=4 (RK4)

Igualando estos coeficientes con la


 serie de Taylor de orden
N=4 (error de truncamiento O h5 ), se llega al siguiente
sistema de once ecuaciones y trece incgnitas (sistema
subdeterminado, se pueden elegir libremente dos coeficientes):

ECUACIONES DIFERENCIALES ORDINARIAS

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Runge-Kutta de Orden N=4 (RK4)


b1

a1 ,

b2 + b3

a2 ,

b4 + b5 + b6

a3 ,

w1 + w2 + w3 + w4

1,

w2 a1 + w3 a2 + w4 a3

w2 a1 + w3 a2 + w4 a3
3

w2 a1 + w3 a2 + w4 a3

w3 a1 b3 + w4 (a1 b5 + a2 b6 )

w3 a1 a2 b3 + w4 a3 (a1 b5 + a2 b6 )

w3 a1 b3 + w4 a1 b5 + a2 b6

w4 a1 b3 b6

=
=

1
2
1
3
1
4
1
6
1

,
(13)

,
,
,

,
8
1
12
1
24

,
.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N=4 (RK4)

Eleccin Ms til:

a1 =

1
, b2 = 0
2

1
1
1
, a3 = 1, b1 = , b3 = , b4 = 0, b5 = 0, b6 = 1,
2
2
2
1
1
1
1
w1 = , w2 = , w3 = , w4 = .
6
3
3
6

a2 =

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

El Mtodo de Runge-Kutta de Orden N=4 (RK4)


Sustituyndolos en (11) y (12), se obtiene la frmula para el
mtodo RK4 estndar: A partir del punto inicial (t0 , y0 ) se
genera la sucesin de aproximaciones usando la frmula
recursiva
yk +1 = yk +

h (f1 + 2f2 + 2f3 + f4 )


,
6

donde
f1

f2

f3

f4

f (tk , yk ) ,

h
h
f tk + , yk + f1 ,
2
2

h
h
f tk + , yk + f2 ,
2
2
f (tk + h, yk + hf3 ) .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales
Considere el PVI
dx
dt
dy
dt

= f (t, x, y )
= g (t, x, y )

(14)

con


x (t0 ) = x0 ,
y (t0 ) = y0 .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales

Una solucin de (14) es un par de funciones derivables x (t) e


y (t) tales que
0

x (t) = f (t, x (t) , y (t))


0

y (t) = g (t, x (t) , y (t))


con

(15)

x (t0 ) = x0 ,
y (t0 ) = y0 .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales

Para encontrar una solucin numrica de (14) en un intervalo


dado a t b considrense los diferenciales
dx = f (t, x, y ) dt, dy = g (t, x, y ) dt.

(16)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales
Sustituyendo en (16) los diferenciales por incrementos:
dt

= tk +1 tk ,

dx

= xk +1 xk ,

dy

= yk +1 yk ,

obtenemos
xk +1 xk

f (tk , xk , yk ) (tk +1 tk ) ,

yk +1 yk

g (tk , xk , yk ) (tk +1 tk ) .

(17)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales

Dividiendo el intervalo en M subintervalos de ancho h = ba


M y
usando en (17) los puntos tk +1 = tk + h como nodos,
obtenemos las frmulas recursivas del mtodo de Euler:
tk +1 = tk + h,
xk +1 = xk + hf (tk , xk , yk ) ,
yk +1 = yk + hg (tk , xk , yk ) ,
para k = 0, 1, ..., M 1.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales

Para conseguir un grado de precisin razonable, es necesario


utilizar un mtodo de orden mayor. Por ejemplo, las frmulas
para el mtodo RK4 son:

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales

tk +1 = tk +h, xk +1 = xk +

h (f1 + 2f2 + 2f3 + f4 )


h (g1 + 2g2 + 2g3 + g4 )
, yk +1 = yk +
,
6
6

donde
f1

f2

f3

f4

f (tk , xk , yk ) ,

h
h
h
f tk + , xk + f1 , yk + g1 ,
2
2
2

h
h
h
f tk + , xk + f2 , yk + g2 ,
2
2
2
f (tk + h, xk + hf3 , yk + hg3 ) ,

g1 = g (tk , xk , yk ) ,

h
h
h
g2 = g tk + , xk + f1 , yk + g1 ,
2
2
2

h
h
h
g3 = g tk + , xk + f2 , yk + g2 ,
2
2
2
g4 = g (tk + h, xk + hf3 , yk + hg3 ) . (18)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Ecuaciones Diferenciales de Orden Superior


Son las que involucran las derivadas de orden superior
00
000
x (t) , x (t) y as sucesivamente. Aparecen en modelos
matemticos de problemas de la fsica y la ingeniera.
Por ejemplo,
00

mx (t) + cx (t) + kx (t) = g (t)


representa un sistema mecnico: un resorte con constante
de recuperacin k , atado a una masa m, separado de su
posicin de equilibrio y tendiendo a volver a ella.

ECUACIONES DIFERENCIALES ORDINARIAS

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Ecuaciones Diferenciales de Orden Superior


Son las que involucran las derivadas de orden superior
00
000
x (t) , x (t) y as sucesivamente. Aparecen en modelos
matemticos de problemas de la fsica y la ingeniera.
Por ejemplo,
00

mx (t) + cx (t) + kx (t) = g (t)


representa un sistema mecnico: un resorte con constante
de recuperacin k , atado a una masa m, separado de su
posicin de equilibrio y tendiendo a volver a ella.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales de Orden Superior

Se supone que:
El amortiguamiento debido al rozamiento es proporcional
a la velocidad.
Existe una fuerza externa g (t).
0

Se conocen la posicin x (t0 ) y la velocidad x (t0 ) en un


cierto instante t0 .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales de Orden Superior

Se supone que:
El amortiguamiento debido al rozamiento es proporcional
a la velocidad.
Existe una fuerza externa g (t).
0

Se conocen la posicin x (t0 ) y la velocidad x (t0 ) en un


cierto instante t0 .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales de Orden Superior

Se supone que:
El amortiguamiento debido al rozamiento es proporcional
a la velocidad.
Existe una fuerza externa g (t).
0

Se conocen la posicin x (t0 ) y la velocidad x (t0 ) en un


cierto instante t0 .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales de Orden Superior

Se supone que:
El amortiguamiento debido al rozamiento es proporcional
a la velocidad.
Existe una fuerza externa g (t).
0

Se conocen la posicin x (t0 ) y la velocidad x (t0 ) en un


cierto instante t0 .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales de Orden Superior


Despejando la derivada segunda, podemos escribir el PVI de
segundo orden como


00
0
x (t) = f t, x (t) , x (t)
(19)
con

x (t0 ) = x0 , x (t0 ) = y0 .
Esta ecuacin diferencial de segundo orden puede
reformularse como un sistema con dos ecuaciones de primer
orden usando la sustitucin
0

00

x (t) = y (t) x (t) = y (t) .

(20)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Ecuaciones Diferenciales de Orden Superior


Entonces la ecuacin diferencial (19) se convierte en el sistema
dx
dt
dy
dt
con

= y
= f (t, x, y )

(21)

x (t0 ) = x0 ,
y (t0 ) = y0 .

Al resolver (21) con un mtodo numrico, se generan dos


sucesiones {xk } , {yk }, siendo {xk } la solucin de (19).

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

Introduccin

Otro tipo de ecuaciones diferenciales son de la forma




00
0
x = f t, x, x , a t b,

(22)

con la condicin de contorno (o frontera)


x (a) = , x (b) = .

(23)

Esto es lo que se conoce como problema de contorno o


problema de valores en la frontera.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

Introduccin
Corolario. Problemas de contorno lineales.
Supongamos que la funcin f es de la forma
0

f (t, x, y ) = p (t) y + q (t) x + r (t) , y = x (t) ,


f
f
y que f y sus derivadas parciales x
= q (t) y y
= p (t) son continuas en
R = {(t, x, y ) : a t b, < x < , < y < }. Si

q (t) > 0 t [a, b]

(24)

entonces el problema de contorno lineal


00

x (t) = p (t) x (t) + q (t) x (t) + r (t) , x (a) = , x (b) = ,


tiene solucin nica x = x (t) en a t b.

ECUACIONES DIFERENCIALES ORDINARIAS

(25)

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

Introduccin

Hay que comprobar que se cumplen estas condiciones antes


de emplear un mtodo numrico; si no se hace, puede que se
obtengan resultados absurdos.

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de Disparo Lineal (para problemas de


contorno lineales)

Supongamos que u (t) es la solucin nica del PVI


00

u = p (t) u (t) + q (t) u (t) + r (t) , u (a) = , u (a) = 0. (26)


Supongamos adems que v (t) es la solucin nica del PVI
00

v = p (t) v (t) + q (t) v (t) , v (a) = 0, v (a) = 1.

(27)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de Disparo Lineal (para problemas de


contorno lineales)

Entonces la combinacin lineal


x (t) = u (t) + Cv (t)

(28)

es una solucin de
00

x = p (t) x (t) + q (t) x (t) + r (t) .

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de Disparo Lineal (para problemas de


contorno lineales)

Veamos:
x

00

00

= u + Cv

00

= p (t) u (t) + q (t) u (t) + r (t) + p (t) Cv (t) + q (t) Cv (t)


 0

0
= p (t) u (t) + Cv (t) + q (t) (u (t) + Cv (t)) + r (t)
0

= p (t) x (t) + q (t) x (t) + r (t) .

ECUACIONES DIFERENCIALES ORDINARIAS

(29)

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de Disparo Lineal (para problemas de


contorno lineales)
La solucin x (t) de la ecuacin (29) toma los siguientes
valores en la frontera del intervalo:
x (a) = u (a)+Cv (a) = +0 = , x (b) = u (b)+Cv (b) . (30)
Imponiendo la condicin de contorno x (b) = en (30) se
obtiene
u (b)
.
C=
v (b)

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de Disparo Lineal (para problemas de


contorno lineales)
Por tanto, si v (b) 6= 0, entonces la solucin nica del problema
de contorno (25) es
x (t) = u (t) +

u (b)
v (t) .
v (b)

(31)

Observacin: Si q verifica la hiptesis (24), entonces no se da


el caso problemtico de que v (t) 0, de modo que la solucin
buscada es la dada por (31).

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de Disparo Lineal (para problemas de


contorno lineales)
Por tanto, si v (b) 6= 0, entonces la solucin nica del problema
de contorno (25) es
x (t) = u (t) +

u (b)
v (t) .
v (b)

(31)

Observacin: Si q verifica la hiptesis (24), entonces no se da


el caso problemtico de que v (t) 0, de modo que la solucin
buscada es la dada por (31).

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

Contenido
1

Preliminares
Introduccin

Problemas de Valor Inicial


El Mtodo de Euler
Los Mtodos de Runge-Kutta (RK)
Sistemas de Ecuaciones Diferenciales
Ecuaciones Diferenciales de Orden Superior

Problemas de Contorno
Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas
ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de las Diferencias Finitas

Para resolver algunos problemas de contorno de segundo


orden pueden utilizarse las frmulas de diferencias finitas
que proporcionan aproximaciones a las derivadas.
Consideremos la ecuacin lineal
00

x (t) = p (t) x (t)+q (t) x (t)+r (t) , x (a) = , x (b) = , (32)


en [a, b].

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de las Diferencias Finitas

Para resolver algunos problemas de contorno de segundo


orden pueden utilizarse las frmulas de diferencias finitas
que proporcionan aproximaciones a las derivadas.
Consideremos la ecuacin lineal
00

x (t) = p (t) x (t)+q (t) x (t)+r (t) , x (a) = , x (b) = , (32)


en [a, b].

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de las Diferencias Finitas


Hagamos una particin de [a, b] usando los nodos
a = t0 < t1 < ... < tN = b, siendo h = ba
N y tj = a + jh para
j = 0, 1, ..., N.
Usando las frmulas de diferencias centradas para aproximar
las derivadas
0


x (tj+1 ) x (tj1 )
+ O h2
2h

(33)


x (tj+1 ) 2x (tj ) + x (tj1 )
+ O h2
2
h

(34)

x (tj ) =

y
00

x (tj ) =

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de las Diferencias Finitas


se reemplaza cada trmino x tj del miembro derecho de (33)
y (34) por xj y se sustituye el resultado en la ec. (32), lo que da
xj+1 2xj + xj1
h2



`
` xj+1 xj1
`
+O h2 = p tj
+ O h2
+q tj xj +r tj . (35)
2h

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de las Diferencias Finitas



Eliminando los trminos de orden O h2 en (35) e
introduciendo la notacin



pj = p tj , qj = q tj , rj = r tj ,
obtenemos la ecuacin en diferencias
xj+1 2xj + xj1
xj+1 xj1
= pj
+ q j x j + rj ,
2
2h
h

(36)

que se usa para calcular aproximaciones numricas a la


solucin de la ecuacin diferencial (32).

ECUACIONES DIFERENCIALES ORDINARIAS

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de las Diferencias Finitas

De (36), multiplicando por h2 , agrupando los trminos que


contienen las incgnitas xj1 , xj , xj+1 y disponiendo como un
sistema de ecuaciones lineales, se obtiene un sistema
tridiagonal de N-1 ecuaciones y N-1 incgnitas:

h
h
pj 1 xj1 + 2 + h2 qj xj +
pj 1 xj+1 = h2 rj ,
2
2

para j = 1, 2, ..., N 1, con x0 = , xN = .

ECUACIONES DIFERENCIALES ORDINARIAS

(37)

Preliminares
Problemas de Valor Inicial
Problemas de Contorno

Introduccin
El Mtodo de Disparo Lineal
El Mtodo de las Diferencias Finitas

El Mtodo de las Diferencias Finitas


Con notacin matricial:
2
6
6
6
6
6
6
6
6
6
4

2 + h 2 q1
1
...

h
p
2 2

...

hp
2 1

1
2 + h2 q2
...
h
p 1
2 j
...

siendo

hp
2 2

1
...
2 + h2 qj
...
h
p
1
2 N2

e0 =

...
hp 1
2 j
...
2 + h2 qN2
h
p
1
2 N1

...
...
hp
2 N2
2

2
x1
7
x2
76
76
...
76
76
xj
76
76
...
76
74 x
N2
1 5
xN1

2 + h qN1

6
7
6
7
6
7
6
7
6
7=6
7
6
7
6
6
5
4

h2 r1 + e0
h2 r2
...
h2 rj
...
h2 rN2
h2 rN1 + eN

h
h
p1 + 1 , eN =
pN1 + 1 .
2
2

Para un tamao de paso h, la aproximacin


 numrica
 que
se obtiene es un conjunto finito de puntos tj , xj .

ECUACIONES DIFERENCIALES ORDINARIAS

7
7
7
7
7
7
7
7
7
5

Apndice

Bibliografa

MATHEWS, John; KURTIS, Fink.


Mtodos Numricos con MATLAB.
Prentice Hall, 2000.

ECUACIONES DIFERENCIALES ORDINARIAS

También podría gustarte