Está en la página 1de 2

Simulacin de sistemas de dos ecuaciones diferenciales ordinarias.

Para simular sistemas de EDOs, se utiliza la funcin NDSolve, igual que en el caso de una sola
ecuacin.
Supongamos el siguiente sistema de ecuaciones
dx dt = xy - x
dy dt = xy - y
El primer paso es escribir el sistema en la notacin requerida por NDSolve
8x '@tD x@tD * y@tD - x@tD, y '@tD x@tD * y@tD - y@tD<

dentro de la misma lista se ponen las condiciones iniciales. Se reescribe y actuliza lo anterior como
8x '@tD x@tD * y@tD - x@tD, y '@tD x@tD * y@tD - y@tD, x@0D 0.5, y@0D 1.5<

Para completar el argumento de la funcin NDSolve, se indican las variables a simular y el tiempo. La
siguiente, es la expresin que Mathematica evala, las anteriores son slo para entender.
sol1 = NDSolve@8x '@tD == x@tD * y@tD - x@tD,
y '@tD x@tD * y@tD - y@tD, x@0D 0.5, y@0D 1.5<, 8x, y<, 8t, 0, 1<D
88x InterpolatingFunction @880., 1.<<, <>D,
y InterpolatingFunction @880., 1.<<, <>D<<

Para graficar el resultado, que est guardado en la variable sol1, se utiliza la funcin Plot. En este caso
nos da una lnea en el tiempo para cada variable
Plot@8x@tD . sol1, y@tD . sol1<, 8t, 0, 1<D

1.4

1.2

1.0

0.8

0.6

0.2 0.4 0.6 0.8 1.0

Para tener una mejor idea de los puntos de equilibrio y su estabilidad, se puede hacer una grfica de
campo de vectores. Hay que notar que la forma de escribir las ecuaciones. En este caso slo se pone
el lado derecho de la iguldad
2 edelstein-easy2.nb

StreamPlot@8x * y - x, x * y - y<, 8x, - 2, 2<,


8y, - 2, 2<, Frame True, FrameLabel 8"x", "y"<D

0
y

-1

-2

-2 -1 0 1 2
x

En esta representacin, se pueden apreciar los dos puntos de equilibrio, uno en (0,0) y el otro en (1,1).
Como todas las flechas apuntan al (0,0), entonces es estable. En el caso del (1,1), en una direccin se
acercan, y en la otra direccin se alejan, de manera que es un punto silla.

También podría gustarte