-Données
+Données
-------
g constante de gravitation
Variables
---------
-fx(t) composante x de la force de frottement à l'instant t
-fy(t) composante y de la force de frottement à l'instant t
+fx(t) composante x de la force de frottement à l'instant t
+fy(t) composante y de la force de frottement à l'instant t
-ax(t) composante x de l'accélération à l'instant t
-ay(t) composante y de l'accélération à l'instant t
+ax(t) composante x de l'accélération à l'instant t
+ay(t) composante y de l'accélération à l'instant t
-x(t) composante x de la position à l'instant t
-y(t) composante y de la position à l'instant t
+x(t) composante x de la position à l'instant t
+y(t) composante y de la position à l'instant t
-vx(t) composante x de la vitesse à l'instant t
-vy(t) composante y de la vitesse à l'instant t
+vx(t) composante x de la vitesse à l'instant t
+vy(t) composante y de la vitesse à l'instant t
-vrx(t) composante x de la vitesse relative à l'instant t
+vrx(t) composante x de la vitesse relative à l'instant t
= vx(t) - wnd
-vry(t) composante y de la vitesse relative à l'instant t
+vry(t) composante y de la vitesse relative à l'instant t
= vy(t)
-|vr(t)| vitesse relative à l'instant t
+|vr(t)| vitesse relative à l'instant t
= SQRT(vrx(t)^2 + vry(t)^2)
Initialisation
vx(0) = v0 cos(alpha)
vy(0) = v0 sin(alpha)
-Mise à jour
+Mise à jour
-----------
|f(t)| = -k |vr(t)| vr(t)
Algorithme
----------
-Données
+Données
x0 x(t)
y0 y(t)
vx0 vx(t)
vy0 vy(t)
-Résultats
+Résultats
x1 x(t+1)
y1 y(t+1)
vx1 vx(t+1)
vy1 vy(t+1)
-Intermédiaires
+Intermédiaires
vxr vx(t) - wnd
- kvr - k × vr(t)
+ kvr - k × vr(t)
ax ax(t)
ay ay(t)
Algorithme
vxr <- vx0 - wnd
- kvr <- -k × SQRT(vxr × vxr + vy0 × vy0)
- ax <- kvr × vxr
- ay <- kvr × vy0 - g
-
- x1 <- x0 + vx0 × dt
- y1 <- y0 + vy0 × dt
- vx1 <- vx0 + ax0 × dt
- vy1 <- vy0 + ay0 × dt
+ kvr <- -k × SQRT(vxr × vxr + vy0 × vy0)
+ ax <- kvr × vxr
+ ay <- kvr × vy0 - g
+
+ x1 <- x0 + vx0 × dt
+ y1 <- y0 + vy0 × dt
+ vx1 <- vx0 + ax0 × dt
+ vy1 <- vy0 + ay0 × dt