Moment d'inertie d'une masse ponctuelle
Ce calculateur détermine le moment d'inertie d'une masse ponctuelle par rapport à un axe au moyen de la relation directe I = mr².
Lancer gratuitement
Saisissez la masse en kilogrammes et sa distance perpendiculaire à l'axe en mètres. Le résultat est exprimé en kilogramme mètre carré, soit kg·m². L'outil convient aux particules, aux modèles à masses concentrées et aux systèmes dans lesquels les dimensions de l'objet sont négligeables devant sa distance à l'axe. Le calcul est déterministe, ne sollicite aucun réseau et refuse toute masse négative afin d'éviter une réponse physiquement trompeuse. Une requête API coûte $0.002 ; le calculateur du navigateur repose sur la même logique.
Comprendre le modèle ponctuel et son axe
Le moment d'inertie mesure la résistance d'une masse à une modification de son mouvement de rotation autour d'un axe choisi. Dans le modèle idéal d'une masse ponctuelle, toute la masse est considérée comme concentrée en une seule position ; la distance pertinente est donc la plus courte distance perpendiculaire entre ce point et l'axe. La formule est I = mr², où m désigne la masse et r cette distance perpendiculaire. Le rayon étant élevé au carré, la position joue un rôle majeur : si vous éloignez deux fois plus la même masse, son moment d'inertie est multiplié par quatre. Il faut donc définir l'axe avant de mesurer le rayon. Un point peut être éloigné de l'origine des coordonnées tout en restant proche de l'axe réel. Utilisez ce calculateur lorsque les dimensions physiques de l'objet sont négligeables ou qu'un assemblage a déjà été ramené à des masses concentrées. Il ne calcule pas l'inertie distribuée d'un disque, d'une tige, d'une sphère ou d'un autre corps étendu ; ces objets exigent une formule adaptée à leur géométrie et à l'axe retenu.
Saisir les valeurs SI et lire le résultat
Indiquez une masse finie en kilogrammes et un rayon fini en mètres. Les deux valeurs peuvent être nulles, mais aucune ne peut être négative. Une masse nulle donne un moment d'inertie nul ; il en va de même pour un point placé exactement sur l'axe, puisque son rayon perpendiculaire vaut zéro. Le solveur multiplie la masse deux fois par le rayon et renvoie moment_of_inertia en kg·m², accompagné des entrées et de la formule appliquée. Par exemple, une masse ponctuelle de 3 kg située à 2 m de l'axe donne I = 3 × 2² = 12 kg·m². Convertissez au préalable les mesures en grammes, centimètres, livres ou pieds : le service ne déduit et ne convertit aucune unité. Saisissez donc 50 centimètres sous la forme 0.5 mètre. La réponse est un scalaire associé à l'axe défini par la distance perpendiculaire. Ce n'est pas un tenseur d'inertie complet et elle ne permet pas, seule, de déterminer vitesse angulaire, couple, moment cinétique ou énergie de rotation.
Intégrer le calcul à un système et le vérifier
Le résultat d'une masse ponctuelle constitue souvent une étape d'un calcul mécanique plus vaste. Pour plusieurs masses discrètes tournant autour du même axe, calculez chaque contribution puis additionnez-les : l'inertie totale est la somme des mᵢrᵢ². Conservez toutes les masses en kilogrammes et tous les rayons perpendiculaires en mètres afin que chaque terme soit en kg·m² avant l'addition. La même expression intervient dans le théorème des axes parallèles, où md² représente l'ajout nécessaire pour transférer une inertie connue du centre de masse vers un axe parallèle ; cet outil fournit seulement ce terme ponctuel. Vous pouvez aussi employer le résultat dans L = Iω, τ = Iα ou E = ½Iω² lorsque les hypothèses de ces équations scalaires sont satisfaites. Pour contrôler la réponse, une inertie valide ne peut jamais être négative, et augmenter une entrée positive ne peut pas la diminuer. Vérifiez que le rayon a été mesuré perpendiculairement à l'axe, et non le long d'une courbe ou depuis une origine sans rapport. L'API et le navigateur partagent le même solveur déterministe ; une requête réussie coûte $0.002.
Cas d’usage
Vérifier un exercice de mécanique
Calculez l'inertie d'une particule de rayon perpendiculaire connu avant d'appliquer les équations du couple ou de l'énergie.
Construire un modèle de masses discrètes
Calculez chaque contribution mr² des masses concentrées, puis additionnez les résultats autour d'un axe commun.
Évaluer un terme de décalage d'axe
Trouvez la contribution md² employée dans le théorème des axes parallèles à partir d'une inertie connue.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il applique I = mr² à une masse ponctuelle idéale, r étant la distance perpendiculaire à l'axe choisi.
Quelles unités faut-il saisir ?
Saisissez la masse en kilogrammes et le rayon en mètres. Le moment d'inertie est renvoyé en kg·m².
La masse peut-elle être négative ?
Non. Une masse négative est refusée comme entrée invalide. Une masse nulle est acceptée et donne une inertie nulle.
Le rayon peut-il être nul ?
Oui. Une masse ponctuelle située sur l'axe de rotation possède un rayon nul et un moment d'inertie nul.
Ce calcul convient-il à un objet solide ?
Uniquement si l'objet peut être raisonnablement assimilé à une masse ponctuelle. Un corps étendu exige une formule propre à sa géométrie.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/mech/moment-of-inertia-point-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":3,"radius":2}'const res = await fetch("https://api.kit.forhosting.com/mech/moment-of-inertia-point-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 3,
"radius": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/moment-of-inertia-point-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 3,
"radius": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/moment-of-inertia-point-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":3,"radius":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":3,"radius":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/moment-of-inertia-point-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"mass": 3,
"radius": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.moment_of_inertia_point_mass",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |