ForHosting KIT · Outils pour développeurs

Conservation de la quantité de mouvement 1D

Ce calculateur de conservation de la quantité de mouvement en 1D détermine la vitesse finale inconnue du second objet lorsque les deux masses, les deux vitesses initiales et la vitesse finale du premier objet sont connues.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Il égalise la quantité de mouvement totale avant et après, tout en respectant le signe des vitesses sur un axe choisi. Vous pouvez employer toutes unités cohérentes de masse et de vitesse. Le résultat conserve votre unité de vitesse et indique également les quantités de mouvement totales afin de vérifier l'équilibre.

Posez un problème de quantité de mouvement en 1D

Choisissez d'abord un sens positif et conservez cette convention pour toutes les vitesses. Un mouvement opposé porte un signe négatif et un objet immobile reçoit zéro. Saisissez mass_1 et mass_2 dans la même unité de masse, puis initial_velocity_1, initial_velocity_2 et la valeur connue final_velocity_1 dans une même unité de vitesse. Le calculateur cherche précisément final_velocity_2. Il ne suppose ni que les objets restent attachés, ni qu'ils rebondissent, ni qu'ils échangent leurs vitesses, car ces comportements exigent des informations supplémentaires sur la collision. Les deux masses doivent être finies et non nulles. Dans une application physique ordinaire, elles devraient aussi être positives, mais le calcul applique la règle demandée de non-nullité. Avant le calcul, dessinez une flèche pour l'axe positif et notez le signe de chaque vitesse. Vous éviterez ainsi l'erreur la plus fréquente : fournir seulement les valeurs absolues et perdre la direction. Utilisez un couple d'unités cohérent sans les mélanger.

Comprenez l'équation de conservation

Le calcul part de m1 multiplié par v1i plus m2 multiplié par v2i égal à m1 multiplié par v1f plus m2 multiplié par v2f. Les termes de gauche représentent les quantités de mouvement initiales et ceux de droite les valeurs finales. En isolant l'inconnue, on obtient v2f = (m1*v1i + m2*v2i - m1*v1f) / m2. L'outil évalue directement cette expression fermée de façon déterministe. Une réponse négative n'est pas une erreur : elle signifie que l'objet 2 finit dans le sens opposé à l'axe positif retenu. Zéro signifie que sa quantité de mouvement finale est nulle. Outre final_velocity_2, la réponse fournit initial_momentum et final_momentum. Ces totaux doivent coïncider, hormis un arrondi flottant stable, puisque la vitesse calculée est réintroduite dans le total final. L'unité de quantité de mouvement combine masse et vitesse, tandis que la vitesse obtenue conserve l'échelle saisie. Si le résultat surprend, vérifiez d'abord les signes, puis la cohérence des unités.

Respectez les limites du modèle

La conservation de la quantité de mouvement s'applique à un système isolé ou à une durée pendant laquelle l'impulsion extérieure est négligeable. La méthode convient donc aux collisions scolaires, aux chariots sur rail à faible frottement, au recul idéalisé et aux contrôles préliminaires de mesures expérimentales. Elle ne détermine pas à elle seule la perte d'énergie, la durée du choc, la déformation, la force d'impact ni la compatibilité avec d'autres contraintes physiques. Une collision élastique requiert aussi la conservation de l'énergie cinétique ; si les corps restent liés, leurs vitesses finales doivent être identiques. Ce calculateur n'impose aucune de ces conditions puisque vous fournissez une vitesse finale et demandez l'autre. Interprétez le résultat selon la précision des mesures : des décimales supplémentaires ne corrigent pas une masse incertaine. En automatisation, conservez les entrées signées et contrôlez les deux totaux renvoyés. Une masse nulle est refusée, car la division par mass_2 serait indéfinie et mass_1 nulle sort du modèle accepté. Le navigateur traite les cas ponctuels ; chaque requête API automatisée coûte $0.002.

Étudier une collision de chariots

Déterminez la vitesse finale signée du second chariot à partir des masses et vitesses mesurées.

Contrôler des données de laboratoire

Comparez les totaux reconstruits afin de repérer une erreur de signe, d'unité ou de saisie.

Créer des exercices de physique

Produisez et vérifiez des problèmes en une dimension avec une seule vitesse finale inconnue.

Quelle équation est utilisée ?

Le calculateur isole v2f dans m1*v1i + m2*v2i = m1*v1f + m2*v2f.

Que signifie une vitesse finale négative ?

L'objet 2 se déplace dans le sens opposé à celui que vous avez défini comme positif ; ce n'est pas une erreur.

Quelles unités faut-il employer ?

Utilisez une unité commune aux deux masses et une autre cohérente pour toutes les vitesses. La réponse conserve cette unité de vitesse.

Pourquoi les masses nulles sont-elles refusées ?

Une seconde masse nulle rend l'expression indéfinie, et toute masse nulle sort du modèle à deux corps pris en charge.

Une collision élastique est-elle supposée ?

Non. Seule la quantité de mouvement est conservée ; l'élasticité imposerait aussi l'énergie cinétique. Une requête API coûte $0.002, et le calcul dans le navigateur reste disponible.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/mech/conservation-momentum-1d

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/mech/conservation-momentum-1d \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mass_1":2,"initial_velocity_1":3,"mass_2":1,"initial_velocity_2":-1,"final_velocity_1":1}'
{
  "mass_1": 2,
  "initial_velocity_1": 3,
  "mass_2": 1,
  "initial_velocity_2": -1,
  "final_velocity_1": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "mech.conservation_momentum_1d",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →