Calculateur de constante de ressort
Un ressort qui s'allonge de 0,25 m sous une force de 50 N a une constante de raideur de 200 N/m. Saisissez la force et l'allongement ou la compression pour obtenir la raideur, avec l'équation développée et les étapes pour votre feuille d'exercices. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Force appliquée
- 50
- Allongement ou compression résultant
- 0,25
- Effort (F)
- 50 N/m
- Force appliquée
- 50
- Allongement
- 0,25
- Déplacement
- 0,25
Un calculateur de constante de ressort transforme la loi de Hooke en un solveur de raideur pratique pour les devoirs, les rapports de laboratoire et les vérifications rapides d'ingénierie. Saisissez la force appliquée F et l'allongement ou la compression résultant x dans un système d'unités cohérent — newtons et mètres pour obtenir k en newtons par mètre — et l'outil renvoie la constante de raideur du ressort k égale à F divisée par x, accompagnée d'une équation substituée, d'un bref message de physique et d'une série ordonnée d'étapes que vous pouvez coller dans des feuilles d'exercices ou des tests automatisés. La force et l'allongement peuvent être signés, ce qui maintient les conventions de compression et de direction au premier plan.
Ce que signifie k = F / x et les valeurs dont vous avez besoin
La loi de Hooke pour un ressort linéaire idéal établit que la force de rappel est proportionnelle au déplacement par rapport à l'équilibre. Dans la forme en magnitude utilisée dans la plupart des laboratoires d'initiation et des vérifications de conception, la constante de raideur du ressort k est égale à la force appliquée F divisée par l'allongement ou la compression résultant x : k égale F sur x.
Lorsque la force est mesurée en newtons et l'allongement en mètres, k s'exprime en newtons par mètre (N/m) ; tout autre couple cohérent d'unités de force et de longueur convient, à condition de rester cohérent du début à la fin. Ce calculateur exige que F et x soient des nombres finis et résout toujours pour k. L'allongement doit être non nul car la division par zéro est indéfinie et ne représenterait pas une mesure physique d'étirement ou d'écrasement.
Un F positif avec un x positif (étirement sous tension) donne une raideur positive ; la même convention de signes pour la compression donne également un k positif. L'outil ne réorganise pas les réseaux de ressorts multiples, ne convertit pas les kilogrammes de masse suspendue en force à votre place et n'intègre pas les courbes force–déplacement non linéaires. Si vous suspendez une masse m sous la gravité, convertissez d'abord le poids en force avec F égale m g, mesurez l'allongement d'équilibre x, puis appelez ce solveur pour obtenir k.
Conseils pratiques, limites et recherches associées
Utilisez un seul système d'unités cohérent du début à la fin — par exemple newtons et mètres pour k en N/m — avant l'appel ; cette page n'effectue pas de conversion d'unités. Lors de l'enseignement de la loi de Hooke, mesurez l'allongement depuis la longueur d'équilibre à vide et utilisez la force qui étire réellement le ressort, et non une charge sans rapport.
Cette page vise les personnes qui recherchent un calculateur de constante de ressort, un solveur de la loi de Hooke k égale F sur x ou une raideur en newtons par mètre en ligne ; ce n'est ni un outil de période d'oscillation, ni un combinateur de ressorts en série ou en parallèle, ni un convertisseur d'unités.
Préférez cette capacité lorsque vous connaissez déjà la force appliquée et l'allongement mesuré et que vous n'avez besoin que de k ; si votre problème de départ donne une masse suspendue au lieu d'une force, convertissez d'abord avec le g local. Les vérifications aller-retour sont faciles : recalculez F divisée par x à la main et confirmez qu'elle égale le k publié dans le même arrondi à douze décimales utilisé dans la réponse.
Cas d’usage
Vérification des devoirs sur la loi de Hooke
Les étudiants saisissent la force et l'allongement mesurés des problèmes de ressorts du manuel et comparent la raideur k et les étapes de substitution à un résultat déterministe avant de rendre leur copie.
Tests unitaires pour des auxiliaires de simulation
Générez des cas connus et corrects de k égale F sur x, plus des rejets délibérés d'allongement nul, comme valeurs attendues dans des katas de code pour jeux ou moteurs physiques.
Pré-vérification de laboratoire avant les modèles multi-ressorts
Les pipelines valident d'abord la raideur d'un ressort unique à partir de la force et de l'allongement, puis ne basculent vers des combinaisons en série ou en parallèle que lorsque le k du ressort unique correspond aux notes de laboratoire.
Questions fréquentes
Quelle formule le calculateur de constante de ressort utilise-t-il ?
Il utilise k = F / x, où F est la force appliquée, x l'allongement (ou la compression) et k la constante de raideur du ressort.
Que se passe-t-il si l'allongement est nul ?
La constante de ressort k = F / x est indéfinie lorsque l'allongement est nul, car il s'agirait d'une division par zéro.
Quelles unités dois-je utiliser ?
Utilisez n'importe quel couple cohérent de force et de longueur. Avec la force en newtons et l'allongement en mètres, k s'exprime en newtons par mètre (N/m). Le calculateur ne convertit pas les unités.
L'allongement peut-il être négatif ?
Oui. Un x négatif peut représenter une compression dans une convention de coordonnées signées. Zéro reste rejeté ; une compression non nulle est autorisée.
Le calculateur de constante de ressort est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute localement.
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/spring-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"F":50,"x":0.25}'const res = await fetch("https://api.kit.forhosting.com/mech/spring-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"F": 50,
"x": 0.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/spring-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"F": 50,
"x": 0.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/spring-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"F":50,"x":0.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"F":50,"x":0.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/spring-constant", 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
{
"F": 50,
"x": 0.25
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.spring_constant",
"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
Si l'allongement est nul, la validation échoue avec une erreur invalid_input claire, de sorte que la division par zéro n'invente jamais un nombre en silence. Le tarif est un forfait de $0.002 par requête API réussie ; une validation échouée n'est jamais facturée.
Comment appeler l'API et ce qu'elle renvoie
Les valeurs absolues doivent rester dans la limite publiée de mille milliards ; l'allongement doit avoir une valeur absolue strictement supérieure à un fois dix puissance moins quinze pour que k égale F sur x soit bien définie. Envoyez un corps JSON avec les champs finis requis F (alias force, applied_force et f) et x (alias extension, displacement, delta_x et dx). Une validation échouée — champs manquants, nombres non finis, valeurs hors des limites absolues, allongement nul ou quotient non fini — renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait de $0.002 par requête réussie avec un article unitaire et un prix marginal unitaire nul. Préférez les nombres JSON lorsque vous contrôlez le client ; les nombres en chaîne ne sont acceptés que s'ils correspondent à un motif numérique fini strict pour les chemins de collage au format devoir.
Conseils pratiques, limites et recherches associées
Gardez F et x dans la plage absolue publiée afin que le quotient reste fini en double précision IEEE sur le Worker et dans le navigateur. Composez les exemples de classe délibérément : F égale cinquante et x égale zéro virgule vingt-cinq donne k égale deux cents ; F égale dix et x égale zéro virgule zéro cinq donne k égale deux cents ; F égale vingt-quatre et x égale zéro virgule douze donne k égale deux cents ; et x égale zéro avec n'importe quelle force illustre le chemin strict invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les apprenants fixent délibérément l'allongement à zéro.