Gambas3:
Simulación Física. Péndulo Caótico.
Os dejo un ejemplo de simulación física, realizado en Gambas3, de un péndulo caótico o también llamado péndulo doble.
Es una adaptación de un programa realizado yabasic en que he encontrado en el siguiente enlace, realizado por E. MARAZ & O. BURGOA de la Facultad de Ingeniería y Arquitectura - La Paz. (Universidad Privada Boliviana)
"Para realizar la simulación usan las ecuaciones de Euler-Lagrange que describen el movimiento de un péndulo doble correctamente y el método numérico numérico de Runge Kutta para simularlo."
Con gambas he creado un formulario, donde fácilmente podemos cambiar los datos de inicio: longitud, masa, velocidad, ángulo, de los dos péndulos y ejecutar la simulación.
Uso un control timer, para hacer el recálculo de las posiciones y refrescar las gráficas.
Para representar la trayectoria del péndulo 2 (el rojo) y los ángulos 01 y 02, se van almacenando en arrays estos datos durante la realización del cálculo.
Podremos ver una gráfica de como se mueven los péndulos y la trayectoria del pendulo 2 (el rojo) y en otra gráfica vemos los valores de los ángulos 01 y 02.
En el siguiente vídeo podeis ver el funcionamiento del programa:
Nota:
No lo comento en el video, pero si poneis la masa del pendulo 1 como 0.00, el sistema funciona como un único péndulo.
Enlace de descarga: instalador y código fuente alojado en google drive
Fuente:
http://www.scielo.org.bo/scielo.php?pid=S1562-38232014000200005&script=sci_arttext
http://scienceworld.wolfram.com/physics/DoublePendulum.html