Calculateur d'énergie du pendule
Choisissez n'importe quel point de l'oscillation et voyez où se trouve l'énergie : une masse de 0,5 kg au bout d'un fil de 1 m lâchée à 30 degrés en porte déjà l'essentiel sous forme de mouvement à 15 degrés. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Longueur
- 1
- Masse
- 0,5
- Amplitude (°)
- 30
- Angle (°)
- 15
- G
- 9,81
- Longueur (m)
- 1
- Masse (kg)
- 0,5
- G m s2
- 9,81
- Hauteur (m)
- 0,0340741737
Un pendule simple stocke une énergie mécanique totale fixe dès que l'on fixe la longueur, la masse, la gravité et l'amplitude à laquelle la masse est lâchée au repos. À chaque angle ultérieur ce total se partage entre énergie potentielle gravitationnelle par rapport au point le plus bas et énergie cinétique de la masse en mouvement. Élèves, enseignants et scripts de laboratoire ont besoin des deux parts à un angle d'oscillation arbitraire sans redériver à la main la formule de hauteur en cosinus. Une longueur négative est rejetée comme entrée invalide.
Comment l'énergie mécanique du pendule se partage à un angle
Imaginez une masse m sur un fil ou une tige sans masse de longueur L, suspendue sous une accélération gravitationnelle g constante. Mesurez l'angle depuis la verticale vers le bas. Au point le plus bas la hauteur de la masse au-dessus de cette référence est nulle ; à l'angle θ l'élévation géométrique vaut L fois un moins le cosinus de θ, de sorte que l'énergie potentielle gravitationnelle est m g L (1 − cos θ) lorsque PE est pris égal à zéro en bas.
Si le pendule est lâché au repos à l'amplitude θ_amp, toute l'énergie est potentielle à cet instant et le total conservé est m g L (1 − cos θ_amp). À un angle plus petit θ dans le libre balancement, le potentiel est tombé à m g L (1 − cos θ) et la différence apparaît en énergie cinétique : KE vaut m g L (cos θ − cos θ_amp).
La vitesse suit de KE égale à un demi m v au carré, donnant v égale à la racine carrée de deux g L fois (cos θ − cos θ_amp). Ces identités supposent sans frottement, sans traînée d'air et pivot fixe ; elles restent exactes aux grands angles car elles n'utilisent jamais l'approximation des petits angles qui linéarise la période.
Ce point d'accès implémente exactement cette forme fermée : vous fournissez L, m, θ_amp, θ et g optionnel (défaut 9.81 m/s²), et vous recevez les parts d'énergie en joules avec unités SI, plus hauteur, hauteur maximale, vitesse et les fractions du total qui sont potentielle et cinétique, pour que les tableaux de bord tracent une barre PE/KE nette sans recalculer les totaux.
Contrat d'entrée, champs de réponse et échecs de validation
La longueur nulle est aussi rejetée. La masse doit être non négative ; une masse nulle donne des énergies et une vitesse nulles, utile pour les tests de fumée. La gravité doit être positive et finie.
Les champs numériques sont arrondis à douze décimales pour des goldens stables entre runtimes. Les requêtes invalides ne sont pas facturées. Associez les nombres à votre propre graphe de PE et KE versus angle si vous avez besoin d'une figure ; cette capacité ne résout que le partage d'énergie et n'émet ni images ni prose pas à pas au-delà du champ formula.
Où un calculateur d'énergie du pendule apporte de la valeur
Les salles de physique et les plateformes de tutorat utilisent un calculateur d'énergie du pendule pour que les apprenants vérifient PE et KE en milieu de course sans erreurs d'algèbre sur la hauteur en cosinus. Les générateurs d'examens et les greffons LMS ont besoin d'un oracle déterministe qui rejette une longueur négative et des angles hors amplitude au lieu d'inventer une cinétique négative qu'un correcteur défectueux pourrait traiter comme réussite.
Les carnets de laboratoire enregistrant des angles de barrière optique ou θ(t) par vidéo peuvent appeler la même fonction pure à chaque image pour annoter les fractions d'énergie sans un paquet complet de dynamique multi-corps. Une validation échouée ne consomme pas le solde.
Cas d’usage
Suivi de laboratoire et automatisation de carnets
Associez des angles d'oscillation mesurés aux fractions PE et KE dans des scripts de barrière optique ou d'analyse vidéo sans bibliothèque complète de dynamique.
Questions fréquentes
Comment le calculateur d'énergie du pendule sépare-t-il KE et PE ?
Avec PE nulle en bas, PE = m g L (1 − cos θ) et l'énergie totale E = m g L (1 − cos θ_amp) pour un lâcher au repos à l'amplitude. La cinétique est KE = E − PE = m g L (cos θ − cos θ_amp).
Que se passe-t-il si la longueur est négative ?
La longueur est une distance physique et ne peut pas être négative ; l'entrée invalide n'est pas facturée.
L'angle actuel peut-il dépasser l'amplitude ?
Non. L'angle actuel ne doit pas dépasser l'amplitude de lâcher, car la masse ne va jamais au-delà du point où elle était au repos ; sinon l'énergie cinétique deviendrait négative. Les deux angles restent aussi à moins de 180 degrés de la verticale.
Est-ce valable pour de grandes oscillations ?
Oui. Les formules d'énergie utilisent le cosinus complet de l'angle, sans l'approximation des petits angles employée pour la période : elles restent exactes pour de larges oscillations d'un pendule idéal.
Quelle gravité est utilisée si je ne la précise pas ?
La valeur 9,81 m/s², habituelle pour la Terre dans les exercices. Vous pouvez saisir toute autre valeur positive, par exemple une valeur locale plus précise pour un laboratoire.
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/pendulum-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":1,"mass":0.5,"amplitude_deg":30,"angle_deg":15}'const res = await fetch("https://api.kit.forhosting.com/mech/pendulum-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 1,
"mass": 0.5,
"amplitude_deg": 30,
"angle_deg": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/pendulum-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 1,
"mass": 0.5,
"amplitude_deg": 30,
"angle_deg": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/pendulum-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":1,"mass":0.5,"amplitude_deg":30,"angle_deg":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":1,"mass":0.5,"amplitude_deg":30,"angle_deg":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/pendulum-energy", 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
{
"length": 1,
"mass": 0.5,
"amplitude_deg": 30,
"angle_deg": 15
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.pendulum_energy",
"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. |
Notes techniques
Ce calculateur d'énergie du pendule accepte la longueur en mètres, la masse en kilogrammes, l'amplitude et l'angle courant en degrés depuis la verticale, et une gravité optionnelle ; il renvoie potentiel, cinétique, total, hauteur au-dessus du bas, vitesse et les fractions PE/KE.
Contrat d'entrée, champs de réponse et échecs de validation
Envoyez en POST un corps JSON avec les nombres finis obligatoires length (ou L, length_m), mass (ou m, mass_kg), amplitude_deg (ou amplitude, theta_max_deg, amp_deg) et angle_deg (ou angle, theta_deg, swing_angle_deg). Le g optionnel (ou gravity, gravity_accel, gravitational_acceleration) vaut 9.81 s'il est omis. La longueur doit être strictement positive : une longueur négative n'est pas une distance physique et échoue avec invalid_input et un message qui nomme length et le mot negative afin que les clients puissent apparier l'erreur dans les tests. L'amplitude et l'angle en valeur absolue doivent chacun rester dans cent quatre-vingts degrés de la verticale, et la valeur absolue de l'angle courant ne doit pas dépasser celle de l'amplitude — sinon la masse serait hors de la plage d'énergie de libre oscillation et la cinétique serait négative. En cas de succès le corps répète length_m, mass_kg, amplitude_deg, angle_deg et g_m_s2 ; indique height_m et height_max_m au-dessus du bas ; renvoie potential_j, kinetic_j et total_j ; donne speed_m_s ; pe_fraction et ke_fraction (zéro si le total est zéro) ; une courte chaîne de formule ; et unit_energy égal à J.
Où un calculateur d'énergie du pendule apporte de la valeur
Comme l'implémentation est parse de niveau A pure, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Vérifications PE/KE en classe en milieu de course
Laissez les élèves saisir longueur, masse, amplitude et un angle en milieu de course et vérifier potentiel, cinétique et total face aux méthodes de hauteur en cosinus du manuel.
Notation automatique d'examens et LMS
Notez les items d'énergie du pendule avec un oracle déterministe qui rejette longueur négative et angles hors amplitude comme invalid_input, sans jamais inventer de KE négative.
Questions techniques
L'angle courant peut-il dépasser l'amplitude ?
Non. La valeur absolue de angle_deg ne doit pas dépasser celle de amplitude_deg. Hors de cette plage le modèle de libre oscillation exigerait une cinétique négative, donc la requête est rejetée.
Quelles unités l'API utilise-t-elle ?
SI par défaut : longueur en mètres, masse en kilogrammes, angles en degrés depuis la verticale, g en m/s² (défaut 9.81). Les énergies sont en joules et la vitesse en m/s lorsque ces unités sont utilisées.
Combien coûte le calculateur d'énergie du pendule ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.