Rectifié une chtite erreur de calcul :whistle:
This commit is contained in:
parent
280c815886
commit
568e7f0535
8
simul.py
8
simul.py
|
@ -9,15 +9,15 @@ def vmax(alpha, accel, masse):
|
|||
# calc_accel: simulation simple de la vitesse pour v_init = 0 en fournissant une force constante
|
||||
# Calcule sur 1000 points la courbe de la vitesse pour t compris entre 0 et 5 * alpha / masse (temps de réponse à 99%)
|
||||
def calc_accel(alpha, accel, masse):
|
||||
x = np.linspace(0, 5*alpha/masse, 1000)
|
||||
y = masse * accel / alpha * ( 1 - np.exp( - x * masse/alpha ) )
|
||||
x = np.linspace(0, 5*masse/alpha, 1000)
|
||||
y = masse * accel / alpha * ( 1 - np.exp( - x * alpha/masse ) )
|
||||
return x,y
|
||||
|
||||
# calc_decel: simulation simble de la vitesse pour v_init donnée, en fournissant une force constante
|
||||
# Calcule sur 1000 points la courbe de la vitesse pour t compris entre 0 et 5 * alpha / masse (temps de réponse à 99%)
|
||||
def calc(alpha, accel, vinit, masse):
|
||||
x = np.linspace(0, 5*alpha/masse, 1000)
|
||||
y = vinit * np.exp( - x * masse/alpha ) + masse * accel / alpha * ( 1 - np.exp( - x * masse/alpha ) )
|
||||
x = np.linspace(0, 5*masse/alpha, 1000)
|
||||
y = vinit * np.exp( - x * alpha/masse ) + masse * accel / alpha * ( 1 - np.exp( - x * alpha/masse ) )
|
||||
return x,y
|
||||
|
||||
# simulation d'acceleration puis de décéleration déterminant les différentes valeurs de reponse
|
||||
|
|
Loading…
Reference in New Issue