Calculateur résultante de deux vecteurs
Combinez deux forces ou vitesses en une seule : 3 à 0° plus 4 à 90° donnent une résultante de 5 orientée à environ 53,13°. Vous voyez au passage les parts horizontale et verticale de chaque vecteur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Norme de a
- 3
- Angle a
- 0
- Norme de b
- 4
- Angle b
- 90
- Unité d'angle
- Degrees
- Composante ax
- 3
- Composante ay
- 0
- Composante bx
- 0
Lorsque deux forces, déplacements ou vitesses agissent à la fois, les manuels de physique et d'ingénierie demandent un unique vecteur équivalent : la résultante. Les étudiants et les scripts d'automatisation reçoivent en général chaque contribution comme un module et un angle de direction, non comme des x et y déjà prêts. Ce calculateur de résultante de deux vecteurs accepte les deux paires polaires, décompose chaque vecteur en composantes horizontales et verticales, additionne ces composantes et renvoie le module combiné ainsi que la direction de la somme via le même chemin hypot et atan2 que la conversion polaire. Vous obtenez les composantes intermédiaires et la forme polaire finale, de sorte que les contrôles de devoirs, la notation LMS et les workers en périphérie partagent un contrat déterministe sans importer un système d'algèbre symbolique pour un problème à quatre nombres.
Ce que signifie la résultante de deux vecteurs polaires
Un vecteur libre dans le plan s'écrit soit en composantes rectangulaires (x, y), soit sous forme polaire (module m et angle de direction θ). Les exercices de cours et d'examen énoncent presque toujours les deux vecteurs contributeurs sous forme polaire, car c'est ainsi que se dessinent mesures et diagrammes de forces : une longueur le long d'un angle marqué par rapport à un axe de référence. La résultante est le vecteur unique qui remplace les deux, égal à leur somme géométrique bout à bout.
Algébriquement, cette somme est plus simple sous forme rectangulaire : pour chaque vecteur, la composante horizontale vaut m fois cos(θ) et la verticale m fois sin(θ), avec θ convertie en radians lorsque les fonctions trigonométriques de l'environnement l'exigent. L'addition des deux composantes x et des deux y donne la résultante rectangulaire (Rx, Ry).
Le module de la résultante est la longueur euclidienne hypot(Rx, Ry), et la direction est l'arctangente à deux arguments atan2(Ry, Rx), qui place l'angle dans le bon quadrant au lieu du demi-intervalle principal d'un arctan naïf de Ry sur Rx. Lorsque les deux vecteurs s'annulent complètement, Rx et Ry valent zéro, le module est zéro et ce point de terminaison signale la direction comme zéro radian (et zéro degré) afin que les clients reçoivent toujours une paire polaire finie.
Les modules doivent être non négatifs car une longueur signée encoderait déjà la direction et contredirait la convention polaire de la plupart des cours d'introduction. Les angles peuvent être tout réel fini en degrés ou en radians ; ils ne sont pas réduits à un intervalle principal à l'entrée, de sorte qu'un tour complet de trois cent soixante degrés se comporte comme zéro degré après conversion.
Où l’on additionne deux vecteurs
Les cours d'introduction à la physique et à la statique proposent chaque semestre des dizaines d'exercices de résultante de deux forces ; un calculateur en direct qui renvoie module et direction au bon quadrant permet aux apprenants de vérifier leur travail sans inverser à la main les signes du cosinus. Les générateurs d'examens et les plugins LMS ont besoin d'un oracle déterministe qui rejette les modules négatifs au lieu de les traiter silencieusement comme des directions opposées sous une autre convention.
Les démonstrations de navigation et de robotique additionnent souvent deux vecteurs planaires de vitesse ou de déplacement exprimés en rapidité et cap ; le même chemin hypot et atan2 produit un unique résultat de trajectoire. Les sites de contenu qui se positionnent sur le calculateur de résultante de deux vecteurs bénéficient d'un chemin gratuit dans le navigateur qui coïncide avec l'automatisation payante sur le même module pur. Une validation échouée ne consomme pas le solde.
Gardez les requêtes petites, figez les champs arrondis dans les tests, et vous obtenez des résultantes reproductibles pour les devoirs, les scripts d'étalonnage et les workers en périphérie sans déployer vos propres bibliothèques vectorielles.
Cas d’usage
Contrôles de devoirs et travaux de physique
Les étudiants saisissent deux vecteurs de force ou de déplacement comme module et angle et vérifient le module et la direction de la résultante du manuel face à la somme ordonnée des composantes.
Notation automatique LMS et examens
Notez les items d'addition de vecteurs polaires avec un oracle déterministe qui rejette les modules négatifs et renvoie un module stable à douze décimales et un angle atan2.
Carnets d'ingénierie et charges concurrentes
Combinez deux charges planaires concurrentes données sous forme polaire dans des scripts sans importer un paquet d'algèbre symbolique ou de graphiques pour une somme à quatre nombres.
Questions fréquentes
Pourquoi les modules doivent-ils être non négatifs ?
Sous forme polaire la longueur est non négative et la direction vit dans l'angle.
Que se passe-t-il si les deux vecteurs s'annulent complètement ?
Le module de la résultante est zéro et la direction rapportée est zéro (radians et degrés). La réponse reste ainsi finie pour les paires égales et opposées.
Quelle est la résultante d’un vecteur de 3 à 0° et d’un vecteur de 4 à 90° ?
Les composantes sont (3, 0) et (0, 4), donc la somme vaut (3, 4). Son module est 5 et sa direction environ 53,13° depuis l’axe de référence : le triangle classique 3-4-5.
Comment additionner deux vecteurs donnés par module et angle ?
Décomposez chacun en une part horizontale, le module fois le cosinus de son angle, et une part verticale, le module fois le sinus. Additionnez les parts, puis retransformez la somme en module et direction.
Puis-je saisir les angles en radians ?
Oui. Les degrés sont utilisés par défaut, et vous pouvez passer les deux angles en radians d’un coup. La direction de la résultante est toujours donnée en degrés et en radians.
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/trig/resultant-two-vectors \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"magnitude_a":3,"angle_a":0,"magnitude_b":4,"angle_b":90}'const res = await fetch("https://api.kit.forhosting.com/trig/resultant-two-vectors", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"magnitude_a": 3,
"angle_a": 0,
"magnitude_b": 4,
"angle_b": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/resultant-two-vectors",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"magnitude_a": 3,
"angle_a": 0,
"magnitude_b": 4,
"angle_b": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/resultant-two-vectors", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"magnitude_a":3,"angle_a":0,"magnitude_b":4,"angle_b":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"magnitude_a":3,"angle_a":0,"magnitude_b":4,"angle_b":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/resultant-two-vectors", 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
{
"magnitude_a": 3,
"angle_a": 0,
"magnitude_b": 4,
"angle_b": 90
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.resultant_two_vectors",
"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
Contrat d'entrée, champs de réponse et validation
Un module négatif échoue avec un message clair indiquant que la longueur d'un vecteur ne peut pas être négative ; ces échecs de validation ne sont pas facturés. Les valeurs absolues supérieures à un billion sont rejetées comme hors des limites publiées. Une courte chaîne de formule reformule l'identité de somme des composantes pour l'affichage à côté de la réponse. Envoyez un corps JSON avec quatre nombres finis obligatoires : magnitude_a et angle_a pour le premier vecteur, magnitude_b et angle_b pour le second. Définissez éventuellement angle_unit sur degrees (par défaut) ou radians afin que les angles d'entrée et la direction principale rapportée utilisent la même unité. Les champs manquants, les chaînes vides et les valeurs non finies échouent avec invalid_input en nommant le champ. En cas de succès, le corps répète les quatre entrées et le angle_unit résolu, puis liste les quatre composantes rectangulaires component_ax, component_ay, component_bx et component_by, les sommes resultant_x et resultant_y, le module de la résultante, l'angle principal dans l'unité de l'appelant, ainsi que angle_degrees et angle_radians pour commodité. Exemple : magnitude_a égal à trois à l'angle zéro degré et magnitude_b égal à quatre à quatre-vingt-dix degrés produit les composantes (3, 0) et (0, 4), la résultante (3, 4), le module cinq et la direction arctangente de quatre sur trois, environ cinquante-trois virgule treize degrés. Associez le JSON à votre propre schéma si vous avez besoin d'un croquis bout à bout ; ce point de terminaison ne résout que l'addition polaire et n'émet pas de graphiques.
Où une API de résultante de deux vecteurs crée de la valeur
Les carnets d'ingénierie mécanique combinent deux charges concurrentes données comme forces polaires avant d'alimenter un diagramme du solide libre ; appeler une petite API de parse évite d'importer un paquet symbolique complet pour quatre nombres. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Comment obtenir la résultante de deux vecteurs donnés par module et angle ?
Envoyez magnitude_a, angle_a, magnitude_b et angle_b (et éventuellement angle_unit). L'API décompose chaque vecteur en x et y, additionne les composantes et renvoie R = hypot(Rx,Ry) avec θ = atan2(Ry,Rx).
Les angles sont-ils en degrés ou en radians ?
En degrés par défaut. Définissez angle_unit sur radians si vos entrées sont en radians. La réponse inclut angle dans votre unité plus angle_degrees et angle_radians.
Combien coûte le calculateur de résultante de deux vecteurs ?
L'outil 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.