SIMULATION D'UN BILLARD

Messages postés
780
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 avril 2009
- - Dernière réponse : cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
- 4 sept. 2005 à 13:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33545-simulation-d-un-billard

Afficher la suite 
cs_Urgo
Messages postés
780
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 avril 2009
1 -
J'ai les boules que tu n'utilises pas le mot "bille".
MoDDiB
Messages postés
546
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
4 mai 2007
1 -
Super intéressant ! Mais pourrait- on avoir un lien vers un cours de physique expliquant tes calculs ? Merci :)
cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
2 -
pas besoin de cours de physique, il n'y a que une seul calcul :
comment calculer les rebonds (les chocs).
Il y a deux quantités qui se conservent :
* l'énergie
* la quantité de mouvement

On a ainsi deux équations.
On se place dans le repere (u,v) avec u unitaire et dirige selon les deux centres des boules, et v l'orthogonal direct et

unitaire de u.
Dans ce repere on va changer les vitesses des deux boules pour simuler le rebond. Seul les vitesses selon u change, les

composantes selon v restent inchangees.
On a :
delta(mA.vA² + mB.vB²) = 0
delta(mA.vA + mB.vB) = 0

la solution est (il suffit de verifier) :
vA(apres) = 2.vG - vA(avant)
vB(apres) = 2.vG - vB(avant)
avec vG la vitesse du centre de gravité

voila les seules equations utilisees

(pour ce qui est de la resolution, physiquement parlant : dans un repere se deplacant a la vitesse du centre de gravité, les

vitesses changent seulement de signes, d'ou le resultat car :
v(apres) [-(v(avant)-vG)] + vG 2.vG - v(avant)

Un truc amusant a faire est de mettre 500 boules dans un billards, et cela donne l'effet d'un gaz (analogie non-fortuite) ou

a des abeilles, et je trouve ca beau a voir, essayez donc.
MoDDiB
Messages postés
546
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
4 mai 2007
1 -
Une réalisation impeccable et une bonne explication ca vaut bien un 10 :)
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
As-tu prévu le cas ou plusieurs boules entrent en collision au meme moment ? j'ai fait un simulateur de gravité dans l'espace, et je n'ai jamais réussit à simuler des chocs parfaits, complètement réalistes : il y a toujours eu des défauts. Je vais regarder ton code.