Calculateur de produit vectoriel
(2, 3, 4) × (5, 6, 7) donne (−3, 6, −3), et le parallélogramme qu'ils forment a une aire de √54 : saisissez deux vecteurs de l'espace et obtenez le vecteur perpendiculaire et cette aire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Ce calculateur de produit vectoriel multiplie deux vecteurs tridimensionnels selon la règle de la main droite et renvoie à la fois le vecteur résultant a fois b et l'aire du parallélogramme engendré par ces vecteurs. Cette aire est égale à la norme euclidienne du produit vectoriel, si bien qu'un seul calcul déterministe vous donne la direction perpendiculaire, l'orientation signée dans l'espace, et une aire scalaire non négative utile en géométrie, en physique et en infographie. Les vérifications classiques incluent i vectoriel j égale k, si bien que la paire unitaire un zéro zéro et zéro un zéro donne zéro zéro un avec une aire de un, et l'exemple général deux trois quatre croisé avec cinq six sept donne moins trois, six, moins trois avec une aire égale à la racine carrée de cinquante-quatre. Le moteur n'utilise qu'une arithmétique finie, sans appel réseau, sans échantillonnage et sans raccourci dépendant de la date.
Ce que signifie le produit vectoriel et ce que contient la réponse
Le produit vectoriel de deux vecteurs dans l'espace tridimensionnel est un troisième vecteur perpendiculaire aux deux vecteurs d'entrée, dont la direction suit la règle de la main droite : pointez vos doigts le long de a, refermez-les vers b, et votre pouce indique le sens de a fois b.
Algébriquement, si a vaut ax ay az et b vaut bx by bz, les composantes sont ay fois bz moins az fois by pour la première entrée, az fois bx moins ax fois bz pour la deuxième, et ax fois by moins ay fois bx pour la troisième. Cette construction est antisymétrique, si bien que b fois a est l'opposé de a fois b, et elle est bilinéaire par rapport aux deux arguments.
La longueur du résultat est égale à l'aire du parallélogramme engendré par a et b, qui vaut aussi la valeur absolue de a fois b fois le sinus de l'angle formé entre eux.
Où le produit vectoriel intervient dans les études, la physique et les logiciels
Les élèves rencontrent le produit vectoriel lorsqu'un manuel passe des vecteurs plans à la géométrie tridimensionnelle, lorsqu'un problème de concours demande l'aire d'un parallélogramme ou d'un triangle dans l'espace sans recourir au calcul différentiel, ou lorsqu'ils construisent une normale à un plan à partir de deux directions d'arête. Les enseignants peuvent pré-générer des corrigés pour des composantes entières modestes sans se fier à des applications de calcul opaques qui perdent silencieusement un signe moins sur la composante centrale.
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes destinés aux normales de maillage, pour vérifier des directions de couple dans des démonstrations simples de corps rigides, ou pour satisfaire des énoncés de défis de programmation qui exigent à la fois a fois b et l'aire du parallélogramme plutôt qu'un croquis approximatif. La pratique des concours a souvent besoin d'une source rapide et hors ligne de produits orientés, afin que les solutions puissent être vérifiées sans calculatrice graphique, sous la pression du temps.
Les outils produits et pédagogiques utilisent cette réécriture lorsqu'un apprenant saisit deux triplets et que l'interface doit afficher un résultat perpendiculaire et une aire propre. Associez-le aux outils de multiplication matricielle ou de systèmes linéaires lorsque vous avez besoin d'étapes d'algèbre connexes, et aux autres points de terminaison mathématiques lorsque vous construisez un petit laboratoire d'outils vectoriels gratuits et déterministes.
Cas d’usage
Devoirs et vérifications de géométrie
Calculez a×b et l'aire du parallélogramme pour des problèmes vectoriels 3D de manuel avant de tracer un graphique ou de trouver des normales de surface.
Données de référence déterministes pour les tests
Générez des champs cross et area reproductibles pour les tests unitaires, la vérification de normales de maillage et les assertions d'intégration continue.
Pipelines de physique et d'infographie
Normalisez les directions de couple, les normales de face et les aires de parallélogramme à partir de triplets saisis par l'utilisateur dans des démonstrations et des laboratoires.
Questions fréquentes
Combien coûte le calculateur de produit vectoriel ?
Il est gratuit dans votre navigateur sur cette page.
Comment a×b est-il défini ?
Pour a=(ax,ay,az) et b=(bx,by,bz), a×b = (ay·bz−az·by, az·bx−ax·bz, ax·by−ay·bx). L'aire du parallélogramme est la norme euclidienne de ce résultat.
Cet outil calcule-t-il le produit scalaire ?
Non. Il ne renvoie que le produit vectoriel et l'aire du parallélogramme (||a×b||). Utilisez un outil de produit scalaire si vous avez besoin de a·b.
Pourquoi les résultats sont-ils arrondis à une certaine précision ?
La précision par défaut est de 10 décimales ; vous pouvez la régler entre 0 et 15.
L'ordre des vecteurs change-t-il le résultat ?
Oui. Inverser l'ordre inverse le sens : b × a est l'opposé de a × b. La longueur, et donc l'aire du parallélogramme, reste la même.
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/algebra/cross-product \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":[1,0,0],"b":[0,1,0]}'const res = await fetch("https://api.kit.forhosting.com/algebra/cross-product", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": [
1,
0,
0
],
"b": [
0,
1,
0
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/cross-product",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": [
1,
0,
0
],
"b": [
0,
1,
0
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/cross-product", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":[1,0,0],"b":[0,1,0]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":[1,0,0],"b":[0,1,0]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/cross-product", 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
{
"a": [
1,
0,
0
],
"b": [
0,
1,
0
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.cross_product",
"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_component | 1000000000000000 |
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
Utilisez-le gratuitement dans le navigateur pour vos devoirs, l'entraînement aux concours et la vérification de maillages, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de données de référence vectorielles reproductibles en intégration continue, dans un logiciel de soutien scolaire ou dans des pipelines de simulation.
Ce que signifie le produit vectoriel et ce que contient la réponse
Ce calculateur renvoie les vecteurs d'entrée normalisés a et b, le tableau cross à trois composantes, l'aire non négative, un champ magnitude égal à cette aire pour les appelants qui préfèrent une dénomination de type physique, l'étiquette de méthode cross_product, la précision utilisée, ainsi qu'un bref rappel de la formule. Il n'existe aucune voie approximative de type Monte-Carlo ni de réécriture symbolique CAS : le moteur construit soit des composantes en virgule flottante exactes dans la plage prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent l'absence de a ou de b, des composantes non finies, des grandeurs supérieures au plafond documenté, et tout vecteur qui n'est pas tridimensionnel, car le produit vectoriel classique n'est défini que pour une longueur de trois, et un tableau de longueur deux ou quatre correspondrait à une autre opération. Si vous avez besoin du produit scalaire, d'un produit matriciel, ou d'une simple grandeur de « déterminant 2D », utilisez les outils dédiés à cela ; cette page répond au produit vectoriel 3D complet, avec une aire numérique stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients de l'API qui ne doivent pas inventer d'étapes géométriques.
Comment a et b sont lus, et comment les résultats restent reproductibles
Des formes objet optionnelles avec les clés x, y, z sont également acceptées lorsqu'un formulaire envoie des composantes structurées plutôt qu'un simple tableau. Les signes plus optionnels en tête et la notation scientifique dans les chaînes de composantes sont autorisés lorsqu'ils s'interprètent comme des nombres décimaux finis ; les espaces incrustés, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair, pour qu'une mauvaise cellule ne se transforme pas en mauvaise normale. Les vecteurs nuls et les vecteurs parallèles sont des entrées valides : ils donnent simplement un produit vectoriel nul et une aire de parallélogramme nulle, ce qui est la bonne réponse géométrique et non une erreur. Les champs privilégiés sont a pour le premier vecteur et b pour le second, chacun sous forme d'un tableau d'exactement trois nombres finis, mais les alias u, vector_a et left pour a, ainsi que v, vector_b et right pour b, sont acceptés, afin que les feuilles de calcul, les chaînes de requête et les formulaires typés puissent réutiliser le même contrat. Tout vecteur dont la longueur n'est pas exactement trois échoue avec invalid_input et un message précisant la forme tridimensionnelle requise, afin qu'une paire plane à deux composantes ou un quadruplet de coordonnées homogènes ne puisse pas passer silencieusement. Un champ precision optionnel, avec les alias decimals et dp, choisit le nombre de décimales à exposer pour chaque composante et pour l'aire, avec une valeur par défaut de dix et un plafond de quinze, afin que les goldens JSON restent stables. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé, sans réimplémenter vous-même la règle de la main droite.
Où le produit vectoriel intervient dans les études, la physique et les logiciels
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue de niveau A de KIT, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Questions techniques
Que se passe-t-il si un vecteur n'est pas tridimensionnel ?
L'entrée est rejetée avec invalid_input. a et b doivent tous deux être des tableaux d'exactement trois nombres finis ; les autres longueurs ne correspondent pas au produit vectoriel 3D classique.