¿Donde usas estas variables?
Código:
acelerax = 100;
amplitudx = 100;
periodox = 2;
pinicialy = 200;
vinicialy = 20;
aceleray = 100;
amplitudy = 100;
periodoy = 2;
desfase = 1*Math.PI/2;
Segun veo, utilizas
Código:
posicionx, posiciony, pinicialx, vinicialx, t, i
Me parece que lo tienes de movimientos más complicados que has hechos, ¿no?