Salut les matheux
J'ai un soucis avec la résolution "finale" d'une variable, dans une équation différentiel, qui détermine un "état" du pneu, dans mon model de friction du pneu.
j'ai utilisé le papier SAE-950311
Les Variables:
s = taux de glissement du pneu
s' = dérivé de s dans le temps
u = vitesse longitudinal ( connu de l'état du véhicule )
B = constante ( parametre du pneu )
R = rayon du pneu ( parametre du pneu )
W = vitesse de rotation du pneu ( connu de l'état du véhicule )
Je veux calculer s a chaque boucle de ma simulation ,chaque boucle intègre le temps de dt ( timestep ).
D'apres le papier :
s' + |u|/B * s = |u| - ( Rw * sign(u) ) / B
Quand le véhicule est dans un état constant ( s'=0), on retrouve bien l'équation traditionelle s = 1 - Rw/u. le problème de cette équation et que pour u proche de zero et égal à zero elle n'est plus utilisable.
u , R et W sont des états du pneu et ne sont pas une fonction du temps t,ils varient en fonction du terrain et des action du pilote,etc.
Je pense donc que je peu simplifier l'écriture comme suit :
s' + a.s = b , qui est un équation différentielle bien connue
je connais s(t-dt)( calcul de la boucle précédente ) et s(0)=0 ( au début de la simulation ).
la solution est donc normalement
f(t) = Cst.exp( -a.t ) + b / a.
A partir de la je coince pour trouve s(ti+1) , qui donc doit dépendre de s(ti)
avec ti+1 = ti + dt.
Normalement la solution est indépendante de s(0) = 0, enfin sinon je ne me vois pas stoker toutes les valeurs s(ti)
Disons qu'a 33ans, mon Deug de maths/phys est un peu loin
Merci par avance de votre aide.
Seb
-----