Vérificateur d'équilibre des forces
Trois forces de (10, 0), (−6, 8) et (−4, −8) s'annulent, l'ensemble est donc en équilibre. Saisissez chaque charge par ses composantes x et y pour obtenir un oui ou un non net, avec la force résiduelle et sa norme. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
L'équilibre des forces coplanaires est le premier filtre de toute feuille de statique : si la somme vectorielle des forces appliquées n'est pas le vecteur nul, la particule ou le diagramme du solide libre ne peut rester au repos, si soigneux que soient ensuite les moments. Élèves, tuteurs et correcteurs ont donc besoin d'un contrôle déterministe qui accepte chaque charge comme un couple fx, fy dans un repère cartésien partagé, additionne les composantes et communique à la fois la force résiduelle et un drapeau clair oui ou non pour l'équilibre. Ce vérificateur effectue cette somme, renvoie la résultante restante avec sa magnitude et refuse une liste de forces vide au lieu de feindre que l'absence de charges signifie un corps équilibré.
Ce que signifie l'équilibre des forces coplanaires et pourquoi la résiduelle est la réponse
Un ensemble de forces coplanaires est en équilibre de translation lorsque la somme vectorielle de chaque force qui agit sur le diagramme du solide libre est le vecteur nul. Dans un repère cartésien partagé, cet énoncé se scinde en deux conditions scalaires indépendantes : la somme algébrique des composantes x est nulle, et la somme algébrique des composantes y est nulle. Le vecteur restant R, égal à la paire de ces sommes, est la force résiduelle, aussi appelée résultante de l'ensemble donné.
Si la résiduelle est le vecteur nul, le polygone des forces se ferme et il ne reste aucune poussée nette pour accélérer la particule. Si la résiduelle n'est pas nulle, sa magnitude est la taille de la force déséquilibrée qu'un appui, une réaction de frottement ou une charge manquante devrait annuler, et sa direction est celle de cette poussée restante, mesurée depuis le demi-axe x positif avec l'arc tangente à deux arguments habituel.
C'est une question distincte du couple net autour d'un pivot et distincte du principe des moments : ces épreuves concernent l'équilibre de rotation. Des requêtes telles que vérificateur d'équilibre des forces, résiduelle de forces coplanaires, résultante de forces concourantes et si ce système est en équilibre visent le travail de sommation des composantes. On veut les deux totaux latéraux, le vecteur restant, une magnitude à inscrire sur une feuille et une valeur logique à affirmer dans un test.
Les magnitudes peuvent être positives ou négatives car le sens de chaque charge vit dans le signe de ses composantes, non dans une liste horaire séparée.
Contrat d'entrée, champs de la résiduelle, tolérance et comportement d'erreur
Une ligne qui n'est pas un objet, ou qui omet une composante, échoue par indice afin qu'un formulaire souligne la mauvaise ligne. Les valeurs non finies, les chaînes vides et les magnitudes au-delà de la limite admise échouent par nom. Une tolérance facultative, aussi acceptée comme tol ou eps, est le seuil non négatif de magnitude résiduelle ; la valeur par défaut est un epsilon d'ingénierie serré.
L'angle résiduel en degrés n'est inclus que lorsque l'ensemble n'est pas en équilibre : un vecteur nul n'a pas de direction, et les champs de sortie facultatifs sont omis plutôt que fixés à null. Il n'y a pas de conversion automatique depuis magnitude et angle, ni somme de moments, ni convertisseur d'unités ; résolvez d'abord les composantes, puis vérifiez-les ici. Une validation échouée n'est pas facturée.
À quoi il sert et quelles sont ses limites
Utilisez l'outil du navigateur lorsque vous voulez un contrôle immédiat qu'une particule, un diagramme de charges concourantes, une esquisse de mât haubané ou une figure de devoir de statique est équilibrée dans le plan, ou lorsque vous voulez la résultante restante qu'une goupille ou un câble doit fournir. Gardez chaque composante dans le même système d'unités : les newtons restent des newtons, et tout autre couple cohérent reste cohérent. Les résultats sont pleinement déterministes.
La même liste de forces et la même tolérance donnent toujours les mêmes sommes, la même résiduelle et la même valeur logique, sans modèle de langage, sans service de physique externe et sans aléa, de sorte que la capacité est sûre à ancrer dans des contrôles d'intégration continue et des supports de leçon reproductibles. Les listes sont plafonnées à cent entrées et à des magnitudes d'ingénierie ordinaires afin que l'isolat reste rapide et que le chemin en virgule flottante reste doré et stable.
Cas d’usage
Devoirs de statique et contrôles de forces concourantes
Élèves et tuteurs saisissent chaque charge comme fx et fy, puis confirment si la résiduelle est le vecteur nul et quelle est la taille de toute résultante restante.
Gabarits déterministes pour tests de physique
Les pipelines qui ensemencent des tests unitaires ou des démos interactives de solide libre peuvent appeler un oracle pur ΣFx, ΣFy au lieu de réimplémenter la résiduelle et la tolérance dans chaque langage.
Esquisses de réaction manquante et d'appuis
Chiffres structurés rapides de la force restante qu'une goupille, un câble ou une plaquette de frottement doit fournir lorsque les composantes coplanaires listées ne s'annulent pas.
Questions fréquentes
Que se passe-t-il si je n'envoie aucune force ?
Un champ manquant ou une liste vide n'est pas traité comme un équilibre ; au moins un enregistrement de force fini est exigé.
Une résiduelle nulle signifie-t-elle aussi que le corps ne peut pas tourner ?
Non. Ce contrôle est uniquement translationnel. L'équilibre de rotation autour d'un pivot est une question séparée de moment ou de couple net et n'est pas calculé ici.
Qu'indique la force résiduelle ?
C'est la poussée qui reste quand les composantes ne s'annulent pas. Sa norme est la force qu'un appui, un frottement ou une charge manquante devrait fournir, et sa direction montre où pousse ce reste.
Puis-je saisir une force sous forme de norme et d'angle ?
Non. Décomposez d'abord chaque force en composantes x et y, puis saisissez-les ici. Le vérificateur additionne seulement les composantes : il ne convertit pas les valeurs polaires, ne somme pas les moments et ne change pas d'unités.
À quoi sert la tolérance ?
Elle fixe la petitesse que doit avoir la résiduelle pour compter comme un équilibre. Si sa norme ne dépasse pas la tolérance, l'ensemble est déclaré équilibré. Laissez-la vide pour garder une valeur par défaut très stricte.
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/equilibrium-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"forces":[{"fx":10,"fy":0},{"fx":-6,"fy":8},{"fx":-4,"fy":-8}]}'const res = await fetch("https://api.kit.forhosting.com/mech/equilibrium-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"forces": [
{
"fx": 10,
"fy": 0
},
{
"fx": -6,
"fy": 8
},
{
"fx": -4,
"fy": -8
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/equilibrium-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"forces": [
{
"fx": 10,
"fy": 0
},
{
"fx": -6,
"fy": 8
},
{
"fx": -4,
"fy": -8
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/equilibrium-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"forces":[{"fx":10,"fy":0},{"fx":-6,"fy":8},{"fx":-4,"fy":-8}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"forces":[{"fx":10,"fy":0},{"fx":-6,"fy":8},{"fx":-4,"fy":-8}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/equilibrium-check", 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
{
"forces": [
{
"fx": 10,
"fy": 0
},
{
"fx": -6,
"fy": 8
},
{
"fx": -4,
"fy": -8
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.equilibrium_check",
"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_items | 100 |
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 que signifie l'équilibre des forces coplanaires et pourquoi la résiduelle est la réponse
Ce point d'accès renvoie ces champs en JSON afin que widgets de classe, correcteurs de cours et carnets d'ingénierie partagent un seul contrat au lieu que chacun réimplémente la comptabilité et la tolérance en virgule flottante.
Contrat d'entrée, champs de la résiduelle, tolérance et comportement d'erreur
Envoyez un corps JSON dont le champ forces est un tableau d'enregistrements, chacun avec fx et fy finis dans la même unité de force cohérente, en général des newtons. Le champ est obligatoire ; les alias list et items sont acceptés. Chaque ligne peut aussi écrire les composantes comme Fx ou force_x ou x, et Fy ou force_y ou y. Un forces manquant, un corps qui n'est pas un objet, une valeur qui n'est pas un tableau ou un tableau vide échouent avec invalid_input et le message qu'aucune force n'a été donnée, de sorte qu'un devoir vide ne peut paraître équilibré. Après validation, le moteur additionne chaque colonne, forme la résiduelle comme cette paire, prend la magnitude euclidienne et marque is_equilibrium vrai lorsque la magnitude ne dépasse pas la tolérance. En cas de succès, le corps renvoie les forces analysées, le décompte, les deux sommes, residual_fx, residual_fy, residual_magnitude, la tolérance, une étiquette d'unité, la chaîne de formule et le nom de la méthode.
Où une API d'équilibre des forces gagne sa place, limites et tarif honnête
Utilisez l'API lorsqu'une plateforme de leçons, un correcteur de concours ou un carnet doit affirmer le même vecteur résiduel et le même drapeau d'équilibre pour de nombreuses listes de composantes sous un seul contrat. Chaque requête réussie est un élément facturable à $0.002 ; une validation échouée ne consomme pas le solde.
Questions techniques
Comment vérifier si des forces coplanaires sont en équilibre ?
Envoyez un tableau d'enregistrements {fx, fy}. L'API renvoie la résiduelle R = (sum Fx, sum Fy), sa magnitude et is_equilibrium vrai lorsque cette magnitude ne dépasse pas la tolérance.
Pourquoi residual_angle_deg manque-t-il parfois ?
Lorsque l'ensemble est en équilibre, la résiduelle est traitée comme le vecteur nul, qui n'a pas de direction. Le champ d'angle est omis plutôt qu'inventé.
Combien coûte le vérificateur d'équilibre des forces ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.