Hoy voy a explicar como se pueden hacer estas animaciones gracias a Geogebra.
En este caso particular usaré la versión 4.2 de la herramienta, explicaré como se animan curvas paramétricas en esta herramienta y finalmente enlazaré a la animación completa en Geogebratube para que puedan disponer de ella.
Curvas paramétricas.
Para seguir esta primera parte de la explicación puedes descargarte el fichero Geogebra usado aquí.
Para empezar tenemos que hablar de curvas paramétricas en Geogebra.
Su uso es muy sencillo una vez conoces la base. Para tener una curva paramétrica en dos dimensiones necesitamos dos funciones, una función para x y otra para y, ambas en función de un parámetro común t, así que el primer paso será la creación de estas funciones.
Para crear las funciones basta con situarnos en el campo de entrada de geogebra e introducir las funciones una a una:
Ahora podemos ver en la lista de elementos que tenemos dos funciones definidas.
Vamos a crear la curva paramétrica a partir de ellas.
Para ello ocultamos primero las dos funciones creadas, nos situamos de nuevo en el campo de entrada e introducimos el siguiente comando:
Curva[f(t),g(t),t,0,2π]
Esta orden indica a Geogebra que tiene que crear una curva paramétrica con las funciones f y g como entrada para los valores (x,y), el parámetro común a ambas será t y estará definido entre 0 y 10. Veamos que pasa en Geogebra cuando definimos esta curva:
Podemos ver por un lado las funciones definidas a las que les hemos desmarcado su opción de visibilidad y por otro lado la curva paramétrica (en este caso una figura de Lissajous) con el valor a.
Animando curvas.
¿Y cómo animo estas curvas? Hay una forma muy elegante de realizar la animación en Geogebra. Lo primero que haremos será crear un deslizador t_1, los límites del mismo serán 0 y 2*pi.
Un deslizador es el elemento base para la animación en Geogebra, con estos elementos puedes variar el valor de un número y asociarlo a distintos elementos gráficos de forma que varíe su comportamiento.
Ahora solo tenemos que asociar el límite superior del parámetro que define el dominio para nuestra curva al valor del deslizador que hemos definido. De esta forma la curva se irá formando a medida que cambie el valor del deslizador.
Para ello hacemos doble click sobre la curva y editamos su definición cambiando el 10 por t_1:
Curva[f(t), g(t), t, 0, t_1]
Para probarlo podemos mover el deslizador manualmente para ver como se crea la curva, o ponerlo en modo automático.
Finalmente colocamos el deslizador en su posición inicial (importante para animar) y nos vamos al menú Archivo->exporta->Vista gráfica como gif animado
Finalmente colocamos el deslizador en su posición inicial (importante para animar) y nos vamos al menú Archivo->exporta->Vista gráfica como gif animado
En el diálogo he seleccionado 100ms entre frames y he marcado que la animación sea un bucle, aquí podemos ver el resultado:
Hay que tener en cuenta que Geogebra animará la parte de la pantalla que este visible en ese momento, por lo que antes de crear el gif animado deberéis ajustar la vista gráfica para que se adapte a vuestras necesidades.
Adornando las curvas.
Pero sería mejor si el dibujo tuviera algún elemento que nos ayudara a visualizar el movimiento de la curva. Para ello nos bastará con definir un punto que tenga como valores (x,y) las funciones definidas para nuestra curva paramétrica y como argumento para las mismas el valor del deslizador t_1. De nuevo nos dirigimos a la ventana de comandos y escribimos:
(f(t_1), g(t_1))
También podríamos crear un punto de la manera habitual y luego editarlo para poner los valores x,y deseados, sin embargo la ventana de comandos nos permite ahorrarnos muchos pasos.
Si a ese punto le añadimos dos segmentos que vayan desde los valores (f(t_1),0) y (0,g(t_1)) a nuestro punto, tendremos lo siguiente:
Y la cicloide
Tras las explicaciones con esta sencilla figura de Lissajous puedes imaginar como se creó la cicloide. Las funciones que se representan están escritas en la propia animación y se han creado con el mismo método que el usado anteriormente.
La novedad en este caso es la rueda que va girando para crear la curva cicloide.
En realidad la cicloide se dibuja normalmente y la rueda se mueve al mismo tiempo al estar fijada a un punto P que está definido según los valores x(t), y(t).
Tendremos la cicloide funcionando en cuanto modifiquen
los valores del deslizador d:
los valores del deslizador d:
El resto de la animación es repetir lo aprendido, solo tienen que crear las funciones para las derivadas de primer orden y segundo orden y pintarlas en sus posiciones correspondientes y adornar con cuadros sombreados, colores y algunos cuadros de texto en los que poner la fórmulas correspondientes. Vamos, lo que siempre se dice que son los remates finales, pero que al final te llevan más tiempo que la parte interesante de la animación
PD: La animación es mejorable, pero no me detuve a optimizarla en su momento y seguro que hay objetos definidos sin uso o asesinatos de moscas con cañonazos como el uso de paramétricas para las velocidades y aceleraciones cuando bastaría con una función simple