La línea de código más importante, la que calcula en cada instante el ángulo, es esta:
Código :
a = a0 * Math.cos((t / 48) / Math.sqrt(g / r));
Donde a0 es el ángulo inicial, g = 9.8 y es la aceleración de la gravedad y r = 200 y es la longitud de la cuerda.
Todavía estoy dando química en el instituto , pero investigando un poco, me di cuenta de que realmente la fórmula debería quedar así:
Código :
a = a0 * Math.cos((t / 48) / Math.sqrt(r / g));
Es decir, inviertiendo la fracción que queda dentro de la raíz. Incluso después de esta operación es innecesaria esa reducción del factor t, que hace muy lentas las oscilaciones:
Código :
a = a0 * Math.cos(t / Math.sqrt(r / g));
Espero no estar equivocado (o no haber descubierto la intención oculta de Freddie® ) y de haber ayudado algo
P.D.: Aun así, ahora comprendo por qué no publicaron mi tutorial: iba sobre cómo hacer un péndulo, pero ¡era una auténtica chapuza!