Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Llamamos integrar o solucionar la ecuacin diferencial al proceso por el que se encuentra la relacin entre
x e y.
Clasificacin
Las ecuaciones diferenciales se clasifican segn:
1. Ec. diferenciales ordinarias o en derivadas parciales
Las ecuaciones diferenciales ordinarias contienen derivadas respecto a una sola variable
independiente.
Se dice que una ecuacin diferencial yn = f(x,y,y..y ) es lineal cuando f es una funcin lineal de
n-1
dx
= f (t , x)
dt
x(t 0 ) = x0
(1)
Si el problema vibratorio que intentamos resolver se describe mediante una ecuacin (o un grupo de
ecuaciones) diferencial ordinaria de 2 orden o ms , para aplicar ode45 ser necesario reducir la ecuacin
diferencial a un sistema de ecuaciones diferenciales de 1 orden. Tendremos tantas ecuaciones
diferenciales de 1 orden como orden de la ecuacin diferencial ordinaria a solucionar. A continuacin se
expresa con ms detalles.
Dado un problema descrito por medio de una o varias ODE, los pasos necesarios que se deben seguir para
solucionar aplicando ode45 se resumen a continuacin.
m &y& + c y& + k y = 5
y 0 = 3 y& 0 = 1
(2)
Al ser una ODE de 2 orden, reduciremos el problema a una serie de 2 ODEs de 1 orden.
Definimos el vector x, que tendr 2 componentes:
y
x=
y&
(3)
d
x(1) = x(2)
dt
d
1
x(2) = (5 c x(2) k x(1) )
dt
m
(4)
De esta forma reducimos el problema a 2 ecuaciones diferenciales ordinarias de 1 orden que podrn ser
resueltas aplicando ode45.
d 3z d 2z
+
z =t
dt 3 dt 2
z 0 = 0, z&0 = 0, &z&0 = 1
(5)
Se podrn resolver ambas ODEs, para las variables y - z simultneamente, agregando al vector x las
componentes que resultan de reducir la ODE (5) a una serie de ODEs de 1 orden. (Resultan 3 ODEs de 1
orden).
Proponemos las siguientes componentes de x:
x(3) = z
dz
dt
d 2z
x(5) = 2
dt
x(4) =
(6)
y
y&
x = z
z&
&z&
(7)
dy
dz
x t =0 = y t =0 ,
, z t =0 ,
dt t = 0
dt
,
t =0
d 2z
dt 2
t =0
(8)
Se debe mencionar que el orden en que aparecen las componentes del vector x es a eleccin. Se podra
elegir cualquier disposicin alternativa. Una vez elegida las posiciones de cada variable dependiente dentro
del vector x, debe ser respetada.
Finalmente el sistema de ODEs resulta (5 ODEs de 1 orden):
d
dt
d
dt
d
dt
d
dt
d
dt
x(1) = x(2)
x(2) =
1
(5 c x(2) k x(1) )
m
x(3) = x(4)
(9)
x(4) = x(5)
x(5) = t x(5) + x(3)
En resumen, ode45 nos permite resolver un nmero arbitrario de ODEs de 2 orden o superior.
Lo
importante es reducir el sistema a una serie de ODEs de 1 orden y respetar la configuracin adoptada para
el vector solucin x.
Lo anterior es equivalente a expresar las ecuaciones de movimiento en Formato Espacio de Estado. Ver
pginas 407-409 del libro B-M.
fname es el nombre de la rutina m-file usada para definir los 2 miembros de las ODEs de 1 orden
resultantes al descomponer las ODEs a resolver. Son las funciones a integrar.
tspan es el vector tiempo en el cual se definen los lmites de integracin y el incremento de tiempo
utilizado para la integracin con Runge-Kutta. Por ejemplo, si se desea integrar entre t = 0 y t = 10,
con 100 incrementos de tiempo, el vector tiempo resulta: tspan
= [0:0.1:10].
xinit es el vector condiciones iniciales. La longitud del vector xinit se corresponde con el nmero
de ODEs de 1 resultantes al descomponer las ODEs a resolver.
options son entradas adicionales que pueden ser introducidas en el comando ode45. Para ms
detalle consultar help
x = [ y, y& , z , z&, &z&] y asumimos (por simplicidad) que solo se requieren las soluciones pata t = 0, 1,
2 10 (evaluamos la funcin para 11 tiempo diferentes) obtenemos:
x = ...
...
(10)