Calculateur de machine d'Atwood
Avec 5 kg et 3 kg suspendus à une poulie idéale, le système accélère à 2,4525 m/s² et le fil supporte 36,7875 N, côté 5 kg vers le bas : la calculatrice donne d'un coup accélération, tension et masse qui descend. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Première masse suspendue
- 5
- Deuxième masse suspendue
- 3
- Accélération gravitationnelle
- 9,81
- Masse 1
- 5
- Masse 2
- 3
- Gravité
- 9,81
- A
- 2,4525
Un calculateur de machine d'Atwood transforme le classique problème à deux masses et poulie en un solveur fiable pour devoirs, laboratoires et contrôles de conception rapides. Saisissez les deux masses suspendues m1 et m2 plus l'accélération gravitationnelle g dans un système d'unités cohérent, et l'outil renvoie l'accélération signée du système, sa magnitude, la tension du câble, quel côté descend lorsque les masses diffèrent, des équations entièrement substituées et des étapes ordonnées à coller dans des feuilles d'exercices ou des tests automatisés. Le modèle est la machine d'Atwood idéale : poulie sans masse ni frottement et câble sans masse et inextensible, de sorte que les deux masses partagent une magnitude d'accélération et une tension uniforme.
Ce qu'est une machine d'Atwood idéale et quelles formules s'appliquent
Une machine d'Atwood est deux masses suspendues reliées par un câble qui passe sur une poulie de sorte que, lorsqu'une masse descend, l'autre monte avec la même magnitude d'accélération. Dans le modèle idéal de cours, la poulie est sans masse et sans frottement, le câble est sans masse et inextensible, et la gravité est une constante g verticale.
La deuxième loi de Newton sur chaque corps libre produit une paire algébrique pour tout le système : l'accélération signée a est égale à g fois la différence de masses m1 moins m2, le tout divisé par la somme m1 plus m2, et la tension du câble T est égale à deux fois m1 fois m2 fois g divisé par cette même somme.
Un a positif signifie que m1 descend et m2 monte ; un a négatif signifie l'inverse ; des masses égales donnent une accélération nulle et une tension égale au poids suspendu m g de l'une ou l'autre. Les masses doivent être des scalaires positifs ; une masse négative n'est pas physique pour ce modèle classique et est rejetée. La gravité doit aussi être positive.
L'appelant maintient m1, m2 et g dans un système d'unités cohérent — par exemple kilogrammes et mètres par seconde carrée — pour que a sorte dans l'unité d'accélération et T dans l'unité de force de ce système. Le calculateur ne modélise pas l'inertie de poulie, l'étirement du câble, le frottement ni la traînée de l'air ; ces extensions exigent d'autres équations et d'autres entrées.
Conseils pratiques, limites et recherches associées
Utilisez un système d'unités cohérent de bout en bout avant l'appel ; cette page ne convertit pas entre SI et impérial. En enseignant les diagrammes de corps libre, dérivez d'abord a et T des deux équations du mouvement, puis confirmez le résultat numérique ici.
Cette page vise qui cherche un calculateur de machine d'Atwood, un solveur d'accélération et de tension Atwood, ou un calculateur de poulie à deux masses en ligne ; ce n'est pas une suite complète de dynamique multi-corps, ni un modèle de fusée à masse variable, ni un convertisseur d'unités.
Préférez cette capacité lorsque vous connaissez déjà les deux masses suspendues et la gravité et n'avez besoin que de l'accélération et de la tension idéales ; si le problème donne des poids au lieu de masses, convertissez le poids en masse avec le g local lorsque votre système d'unités l'exige, ou saisissez les masses directement si le problème les énonce déjà.
Les vérifications aller-retour sont simples : recalculez à la main g fois la différence de masses sur la somme et confirmez l'égalité avec le a publié au même arrondi à douze décimales de la réponse.
Cas d’usage
Vérification de devoirs pour poulies à deux masses
Les étudiants saisissent m1, m2 et g de problèmes d'Atwood du manuel et comparent accélération signée, tension et étapes de substitution à un résultat déterministe avant de rendre.
Tests unitaires d'aides physiques
Générez des cas connus d'accélération et de tension plus des rejets délibérés de masse négative pour les valeurs attendues de kata de code dans des simulateurs ou des jeux.
Précontrôle de labo avant données réelles de poulie
Les pipelines calculent d'abord le a et le T idéaux, puis comparent aux capteurs de mouvement pour quantifier frottement et inertie de poulie comme erreur résiduelle.
Questions fréquentes
Que signifie une accélération positive ou négative ?
Un a positif signifie que m1 descend et m2 monte. Un a négatif signifie que m2 descend et m1 monte.
La masse peut-elle être négative ou nulle ?
Non. Dans l'Atwood classique les masses doivent être positives.
Cela inclut-il la masse de la poulie ou le frottement ?
Non. Le modèle idéal suppose une poulie sans masse ni frottement et un câble sans masse et inextensible. L'appareil réel nécessite des termes supplémentaires.
Le calculateur de machine d'Atwood est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Que se passe-t-il si les deux masses sont égales ?
Le système s'équilibre : l'accélération est nulle et la tension du fil égale le poids de l'une ou l'autre masse, m fois g, quelle que soit la valeur de g utilisée.
Outils associés
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/atwood-machine \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m1":5,"m2":3,"g":9.81}'const res = await fetch("https://api.kit.forhosting.com/mech/atwood-machine", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m1": 5,
"m2": 3,
"g": 9.81
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/atwood-machine",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m1": 5,
"m2": 3,
"g": 9.81
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/atwood-machine", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m1":5,"m2":3,"g":9.81}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m1":5,"m2":3,"g":9.81}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/atwood-machine", 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
{
"m1": 5,
"m2": 3,
"g": 9.81
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.atwood_machine",
"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.
Limites
max_abs | 1000000000000 |
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. |
Notes techniques
Une masse négative est rejetée avec invalid_input pour que les formulaires incorrects n'inventent jamais un nombre. Le tarif est un forfait $0.002 par requête API réussie ; les validations échouées ne sont jamais facturées.
Comment appeler l'API et ce qui est renvoyé
Les valeurs absolues doivent rester dans la limite publiée d'un billion ; chaque masse doit être strictement positive et au moins un fois dix à la moins quinze, et la gravité également positive. Envoyez un corps JSON avec les trois champs finis requis m1 (alias mass1 et m_1), m2 (alias mass2 et m_2) et g (alias gravity et gravity_accel). Une validation échouée — champs manquants, nombres non finis, valeurs hors limites, masse négative ou non positive, gravité non positive, ou quotient non fini — renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item et prix unitaire marginal nul. Préférez des nombres JSON lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles suivent un motif fini strict pour coller des formulaires de devoirs.
Conseils pratiques, limites et recherches associées
Gardez m1, m2 et g dans la plage absolue publiée pour que produits et quotients restent finis en double précision IEEE sur le Worker et dans le navigateur. Associez volontairement des exemples de cours : m1 égal à cinq, m2 égal à trois et g égal à 9.81 produit une accélération positive parce que m1 est plus lourde, avec une tension entre les deux poids suspendus ; des masses égales avec tout g positif donnent a égal à zéro et T égal à m g ; une masse délibérément négative démontre la voie dure invalid_input. Les tâches en échec avec invalid_input ne consomment pas le solde prépayé, ce qui rend les scripts exploratoires bon marché lorsque les apprenants envoient volontairement une masse négative.
Questions techniques
Quelles formules le calculateur de machine d'Atwood utilise-t-il ?
Pour une machine d'Atwood idéale il utilise a = g (m1 − m2) / (m1 + m2) pour l'accélération signée du système et T = 2 m1 m2 g / (m1 + m2) pour la tension du câble.