bonjour a tous , j'ai un petit problème avec un programme basique sur scilab je n'arrive pas a faire afficher les differentes position d'une balle et a établir la vitesse après un choc contre l'un des bords voila la fin de mon programme et la boucle while ou je bloc. merci d'avance


alpha=(%pi*45)/180
vx=v0*cos(alpha);vy=v0*sin(alp ha);
dt=0.01;t=0
t01=1;

//4 calcul position
v=[vx,vy]
while v>t01,
t=t+dt;
x1=x+(vx*dt);y1=y+(vy*dt);

x>=L |x<=0,
v=[vx/(1+0.02*t^2),-vy/(1+0.02*t^2)];

y>=5|y<=0,
v=[-vx/(1+0.02*t^2),vy/(1+0.02*t^2)];



clf,plot(x1,y1,'o','Markersize ',20,'Markerfacecolor','red');


end

la trajectoire est censé etre modifié de manière différente selon que la balle rebondisse sur les barre horizontale ou vertical , je pense que v est mal défini mais je ne sait pas trop comment faire
voila ! en espérant que vous pourrait m'aider