Física en FLash: Mov. Armónico Inframortiguado

Posted on Tuesday 1 May 2007

Un movimiento oscilatorio simple, es el que realiza un muelle ideal en que no hay perdidas de energía mecánica. Son muy bonitos, pero en esta vida nada es "ideal", en la realidad, los movimientos oscilatorios, con el tiempo, van perdiendo su fuerza, y su movimiento se reduce hasta detenerse.

Pues esto, si sabemos la formula física que lo representa, no puede ser más sencillo de implementar en Flash (teniendo unos mínimos conocimientos de AS, claro)

Siguiendo la ecuación, es sencillo:
Ecuación de un movimiento Armónico Simple inframortido

No amortiguado Amortiguado
Necesita tener Flash Player 7 o superior y JavaScript Activado. =)
Necesita tener Flash Player 7 o superior y JavaScript Activado. =)

Se pueden definir parámetros tales como:

  1. Frecuencia angular.
  2. Amplitud (En este caso se define por el drag).
  3. Angulo de fase inicial
  4. Coeficiente de amortiguamiento.(Beta, en este caso 0,2)
  5. Y el propio paso del tiempo.

Este es el código, siendo p la instancia del Movie Clip al que aplicamos el movimiento:

Actionscript:
  1. A = 0;
  2. w = 1;
  3. O = 0;
  4. t = 0;
  5. Xo = 48;
  6. Yo = 200;
  7. b = 0.2;
  8. p.onPress = function() {
  9.     delete (onEnterFrame);
  10.     t = 0;
  11.     this.startDrag(true, Xo, -1000, Xo, 1000);
  12. };
  13. p.onRelease = function() {
  14.     compartida();
  15. };
  16. p.onReleaseOutside = function() {
  17.     compartida();
  18. };
  19. function compartida() {
  20.     this.stopDrag();
  21.     A = p._y-Yo;
  22.     _root.onEnterFrame = function() {
  23.         p._y = A*Math.pow(Math.E, -b*t)*Math.cos(w*t+O)+Yo;
  24.         t += 0.1;
  25.     };
  26. }

El archivo original, *.fla, lo podrán encontrarán Archivo Flashaquí.


Publicidad: Para diabeticos , miopia , despedida de soltera en Jerez




1 Comment for 'Física en FLash: Mov. Armónico Inframortiguado'

  1.  
    May 1, 2007 | 11:47 pm
     

    Bienvenidos a su clase de matemáticas con Bleend! parace que seguirá haciendo esto hasta que se le acaben las formulas matemáticas xD

Leave a comment

(required)

(required)


Information for comment users
Line and paragraph breaks are implemented automatically. Your e-mail address is never displayed. Please consider what you're posting.

Use the buttons below to customise your comment.


:smile: :grin: :razz: :lol: :wink: :mrgreen: :neutral: :roll: :shock: :???: :cool: :oops: :twisted: :evil: :eek: :mad: :sad: :cry: :!: :idea: :arrow:

RSS feed for comments on this post | TrackBack URI