Je ne comprend pas pourquoi ça ne marche pas bien :
#programme de calcul de coordonnees du point C (point B fixe sur l'origine) Point C demarre sur axe des abscisses
Code:from math import * G=6.6738*10**(-11) m=10000000 #Masse de l'objet B Cxt=0 #Coordonnee x initiale du point C Cyt=50 #Coordonnee y initiale du point C d=50 V0=1 cosinusbeta=1 #beta : orientation du vecteur vitesse à t=0 (horizontal) sinusbeta=0 #alpha : orientation du vecteur acceleration a t=0 (ici vertical) Vx=V0 Vy=0 for t in range (1,2000): cosinusalpha=-Cxt/d sinusalpha=-Cyt/d V0=sqrt((cosinusalpha*G*t*m/(d**2)+cosinusbeta*V0)**2+(sinusalpha*G*m*t/d**2+sinusbeta*V0)**2) Vx=cosinusalpha*G*t*m/(d**2)+cosinusbeta*V0 Vy=sinusalpha*G*m*t/d**2+sinusbeta*V0 sinusbeta=Vy/V0 cosinusbeta=Vx/V0 d=sqrt((Cxt)**2+(Cyt)**2) Cxt=cosinusalpha*G*m*(t**2)/(2*d**2)+cosinusbeta*V0*t+0 #Les termes additionnes a la fin viennent des coordonnes initiales. Cyt=sinusalpha*G*m*(t**2)/(2*d**2)+sinusbeta*V0*t+50 print(Cxt), print(Cyt) n=input('pressez entrer pour fermer')
Une idée ?
-----