![](//s1.studylibfr.com/store/data-gzf/b0b13bed8ea87e664e82130e57f62954/1/002606502.htmlex.zip/bg3.jpg)
Une fois que le domino na touché le domino n+ 1 par l’intermédiaire du ressort, on doit prendre en
compte l’existence possible d’un rebond du domino nsur le n+ 1 : ainsi, il faut toujours que la longueur du
ressort soit inférieure ou égale à l0. Pour cela, on ajoute une structure conditionnelle if qui réajuste à l0la
valeur calculée de ln(t)si elle lui est supérieure.
Si l’on atteint un état d’équilibre pour une chaîne infinie de domino, chaque domino est équivalent aux
autres et les dérivées temporelles sont nulles, donc l’angle d’équilibre est donné par :
∆ cos αeq =leq (14)
et
(1 + γ
2J)αeq = 2αeq −αeq +γ
2Jαeq +3g2
2hsin(αeq ) + 2
Jk[(l0−leq )hcos(αeq )−leq sin αeq
cos(αeq )−h(l0−leq )]
⇔cos αeq =l0
∆−3gJ
2kh∆2(15)
2.3 Calcul de αn(t+dt)
A partir des relations (1),(2),(8) et des expressions des moments, on trouve la relation :
αn(t+dt) = 1 + γdt
2J−12αn(t)−1−γdt
2Jαn(t−dt) + 3gdt2
2hsin αn(t)
+dt2
Jk[l0−ln−1(t)] cos (αn−1(t)−αn(t))
cos αn(t)[hcos αn−1(t)−ln−1(t) sin αn−1(t)]
−dt2
Jkh[l0−ln(t)](16)
3 La structure du programme
Le code du programme lui-même suit les étapes de l’analyse du problème. Le cheminement du calcul est
donc :
– trouver l’angle αchoc par la méthode de Newton (ou Newton-Raphson).
– initialiser le calcul pour le domino 0avant le choc avec le domino 1, en fonction des conditions initiales.
– réaliser une boucle de calcul sur net t.
– itérer le calcul en faisant varier un paramètre.
– tracer la courbe correspondant au paramètre étudié et placer les données dans un fichier .txt.
3.1 L’angle de choc αchoc
La résolution de l’équation (12) est faite numériquement par la méthode des zéros de Newton (ou Newton-
Raphson) : on utilise une suite qui converge quadratiquement vers le zéro de la fonction. En pratique, la
fonction utilisée est :
f(α) = hsin α+l0cos α−∆(17)
et sa dérivée est :
f0(α) = hcos α−l0sin α(18)
La suite est définie par récurrence :
uk+1 =uk−f(uk)
f0(uk)=uk−hsin uk+l0cos uk−∆
hcos uk−l0sin uk
(19)
Afin d’arrêter le calcul lorsque le terme de la suite est suffisament proche de la limite, on met en mé-
moire les deux derniers termes calculés. En effet, les suites extraites d’indices pair et impair sont des suites
adjacentes qui convergent chacune vers la limite αchoc. On peut donc approximer l’erreur sur la limite par
la différence entre les derniers termes respectivement pair et impair.
3.2 Le domino 0et les conditions initiales
On introduit la vitesse angulaire initiale ω0telle que :
dα0
dt (t= 0) = ω0(20)
Ainsi, tant que α0< αchoc, l’équation différentielle vérifiée par le domino 0est simple :
Jd2α0
dt2=−γdα0
dt +mgh
2sin α0(21)
De plus on note tchoc 0l’instant du choc avec le domino 1, car pour t < tchoc 0, les autres dominos n’ont
pas bougé, il est inutile de calculer la variation de leur angle.
3