Calculateur de produit scalaire

Last updated: 2026-09-09

Calculateur de produit scalaire — Calculez le produit scalaire de vecteurs.
Données
Résultat
Saisissez les valeurs et cliquez sur Calculer
Exemples courants — Cliquez pour remplir
Vecteur A xVecteur A etVecteur A zVecteur B xVecteur B etVecteur B z
Force du vent sur la voile 12.5-3.20.851.5-0.6
Couple de l'articulation du bras robotique 24.5-1.30.72.23.1
Intensité du champ électromagnétique 4530-150.6-0.20.9
Charge structurelle sur la poutre -8122.53.5-41.2

Comment utiliser

Pour utiliser ce calculateur de produit scalaire, saisissez simplement les composantes de deux vecteurs (dans un espace 2D ou 3D) dans les champs de saisie correspondants — par exemple, le vecteur A comme (a₁, a₂, a₃) et le vecteur B comme (b₁, b₂, b₃) — puis cliquez sur le bouton « Calculer ». Le calculateur multipliera instantanément chaque paire de composantes correspondantes, puis additionnera ces produits, vous donnant un nombre scalaire unique comme produit scalaire. Vous n'avez pas besoin de saisir les normes ou les angles ; le calculateur travaille directement à partir des coordonnées cartésiennes.

L'outil est conçu pour être flexible : vous pouvez laisser la troisième composante (z) à zéro si vous travaillez en 2D, ou remplir les trois pour des problèmes en 3D. Après avoir appuyé sur calculer, vous verrez le résultat affiché accompagné d'une décomposition étape par étape montrant chaque multiplication (a₁×b₁, a₂×b₂, a₃×b₃) et la somme finale. Cette transparence vous aide à vérifier votre propre travail manuel ou à comprendre d'où vient un résultat numérique. Si vous saisissez des valeurs non numériques ou laissez un champ vide, le calculateur affichera un message d'erreur clair afin que vous puissiez corriger la saisie avant de réessayer.

Formule expliquée

Le produit scalaire (également appelé produit scalaire) est une opération mathématique qui prend deux séquences de nombres de même longueur (vecteurs) et renvoie un nombre unique. Pour les vecteurs A = (a₁, a₂, a₃) et B = (b₁, b₂, b₃) dans l'espace 3D, la formule est : A · B = a₁×b₁ + a₂×b₂ + a₃×b₃. En 2D, il suffit d'omettre le troisième terme. Le résultat n'est pas un vecteur — c'est un scalaire, ce qui signifie qu'il a une magnitude mais pas de direction. C'est pourquoi le produit scalaire est également connu sous le nom de « produit scalaire ».

Géométriquement, le produit scalaire est égal à |A| × |B| × cos(θ), où |A| et |B| sont les longueurs (magnitudes) des vecteurs et θ est l'angle entre eux. Cette interprétation géométrique est cruciale : si deux vecteurs sont perpendiculaires (θ = 90°), le produit scalaire est exactement zéro car cos(90°) = 0. S'ils pointent dans la même direction, le produit scalaire est positif et égal au produit de leurs magnitudes. S'ils pointent dans des directions opposées, le résultat est négatif. La forme algébrique par composantes est plus simple pour le calcul, mais la vue géométrique aide à comprendre rapidement ce que le résultat numérique signifie en termes physiques ou graphiques.

Exemples pratiques

Exemple 1 (travail en 2D) : Supposons qu'un vecteur de force F = (3, 4) newtons est appliqué pour déplacer un objet le long d'un vecteur de déplacement d = (2, 1) mètres. Le produit scalaire F · d = 3×2 + 4×1 = 6 + 4 = 10. Cela signifie que le travail effectué est de 10 joules (puisque le travail = force · déplacement dans la même direction). Si vous aviez utilisé le calculateur, vous entreriez [3,4] pour le vecteur A et [2,1] pour le vecteur B, et la sortie serait 10.

Exemple 2 (vérification d'angle en 3D) : Soit le vecteur A = (1, –2, 3) et le vecteur B = (4, 0, –1). Calculez le produit scalaire : 1×4 + (–2)×0 + 3×(–1) = 4 + 0 – 3 = 1. Le résultat est un 1 positif. Pour l'interpréter, vous pouvez aussi calculer les normes : |A| = √(1+4+9) = √14 ≈ 3,74, |B| = √(16+0+1) = √17 ≈ 4,12. Alors cos(θ) = 1 / (3,74 × 4,12) ≈ 0,065, donc θ ≈ 86,3°, ce qui signifie que les vecteurs sont presque mais pas exactement perpendiculaires.

Exemple 3 (test d'orthogonalité) : Prenez le vecteur A = (2, 3, –1) et le vecteur B = (4, –1, 5). Le produit scalaire = 2×4 + 3×(–1) + (–1)×5 = 8 – 3 – 5 = 0. Parce que la sortie est zéro, les deux vecteurs sont exactement orthogonaux (perpendiculaires) dans l'espace 3D. C'est un cas d'utilisation classique en infographie (par exemple, vérifier si une normale de surface est perpendiculaire à une direction de lumière). Le calculateur confirme cela instantanément sans aucune multiplication manuelle.

Quand utiliser ce calculateur

Utilisez ce calculateur chaque fois que vous devez calculer le produit scalaire pour la physique (travail, puissance, flux), l'algèbre linéaire (projections, orthogonalité), l'apprentissage automatique (similarité entre vecteurs de caractéristiques) ou l'infographie (calculs d'éclairage, direction de vue). Il est particulièrement utile lorsque vous avez plusieurs paires de vecteurs à traiter ou lorsque vous souhaitez éviter les erreurs d'arithmétique avec des nombres décimaux longs. Par exemple, si vous êtes un étudiant résolvant des devoirs avec des vecteurs comme (0,5, –1,2, 3,7) et (2,1, 0,9, –4,5), le calculateur vous donne un résultat fiable en quelques secondes.

Cet outil est également précieux pour vérifier vos réponses manuelles, pour tester rapidement si deux vecteurs sont perpendiculaires dans le développement de jeux, ou pour vérifier les résultats dans les simulations d'ingénierie où les produits scalaires apparaissent dans l'analyse des contraintes et la dynamique des fluides. De plus, si vous n'avez que des normes et un angle (pas de composantes), ce calculateur n'est pas fait pour vous — dans ce cas, vous utiliseriez la formule alternative |A||B|cos(θ). Mais si vos données sont sous forme cartésienne, c'est la méthode la plus rapide. Il prend en charge les vecteurs 2D et 3D, donc vous n'avez pas besoin d'un outil séparé pour chaque dimension.

Conseils et erreurs courantes

L'une des erreurs les plus fréquentes est d'oublier de multiplier chaque composante dans l'ordre — associez toujours la première avec la première, la deuxième avec la deuxième, et la troisième avec la troisième. Ne faites pas de multiplication croisée (c'est pour le produit vectoriel, une opération différente). Une autre erreur courante est de confondre les signes : les composantes négatives doivent rester négatives pendant la multiplication. Par exemple, (–2) × 3 = –6, pas +6. Vérifiez toujours que vous avez entré les bons signes dans les champs de saisie.

Un autre conseil : lorsque vous travaillez en 2D, définissez la troisième composante à zéro pour les deux vecteurs — pas seulement pour un. Si vous la laissez vide sur un vecteur, le calculateur peut l'interpréter comme zéro, ce qui est acceptable, mais soyez cohérent. Rappelez-vous également que le produit scalaire renvoie toujours un scalaire, pas un vecteur. Si vous attendez un résultat vectoriel, vous pensez au produit vectoriel. Enfin, ne confondez pas un produit scalaire nul avec une « magnitude nulle » — un résultat nul signifie seulement orthogonalité, pas que les vecteurs sont le vecteur nul. Si les deux vecteurs sont des vecteurs nuls, le produit scalaire est trivialement nul, mais c'est un cas dégénéré spécial.

Comprendre les résultats

La sortie est un nombre réel unique. Sa valeur vous renseigne sur la relation entre les deux vecteurs d'entrée. Si le résultat est positif, l'angle entre les vecteurs est inférieur à 90 degrés. Si le résultat est négatif, l'angle est supérieur à 90 degrés mais inférieur à 180 degrés. Si le résultat est exactement zéro, les vecteurs sont perpendiculaires (orthogonaux) — à condition qu'aucun ne soit le vecteur nul. La magnitude du résultat est également corrélée au produit des longueurs des vecteurs et au cosinus de l'angle, donc une valeur absolue plus grande indique un alignement (ou un anti-alignement) plus fort des vecteurs.

En termes pratiques, un résultat positif dans un contexte physique signifie que la force effectue un travail positif (énergie ajoutée au système), tandis qu'un résultat négatif signifie que la force s'oppose au mouvement (énergie retirée). En apprentissage automatique, un produit scalaire positif suggère que deux vecteurs de caractéristiques sont similaires en orientation, et zéro indique l'indépendance (en termes de relation linéaire). Interprétez toujours le nombre dans son contexte : le produit scalaire seul ne vous donne pas directement l'angle, mais vous pouvez le calculer en utilisant arccos(résultat / (|A| × |B|)). Si votre calculateur n'affiche que le produit scalaire, vous pouvez utiliser la formule pour dériver des informations supplémentaires, mais pour de nombreuses tâches, le signe et la magnitude suffisent pour prendre des décisions.

Questions fréquentes

Qu'est-ce que le produit scalaire de deux vecteurs ?

Le produit scalaire (également appelé produit scalaire) est un nombre unique obtenu en multipliant les composantes correspondantes de deux vecteurs et en additionnant ces produits. Pour des vecteurs 2D (a1,a2) et (b1,b2), c'est a1*b1 + a2*b2. Pour la 3D, ajoutez a3*b3. Géométriquement, il est égal au produit de leurs normes multiplié par le cosinus de l'angle entre eux.

Le produit scalaire peut-il être négatif ?

Oui, le produit scalaire peut être négatif. Cela se produit lorsque l'angle entre les deux vecteurs est entre 90° et 180° (angle obtus). Par exemple, les vecteurs (1,0) et (−1,1) ont un produit scalaire de 1*(−1)+0*1 = −1. Un résultat négatif indique que les vecteurs pointent dans des directions globalement opposées.

Que signifie un produit scalaire de zéro ?

Un produit scalaire de zéro signifie que les deux vecteurs sont perpendiculaires (orthogonaux) l'un à l'autre, à condition qu'aucun des deux ne soit le vecteur nul. Par exemple, (2,3) et (−3,2) ont un produit scalaire de 2*(−3)+3*2=0. Cette propriété est largement utilisée en géométrie, en physique et en infographie pour tester les angles droits.

Le produit scalaire fonctionne-t-il pour des dimensions 4D ou supérieures ?

Oui, le produit scalaire se généralise à n'importe quel nombre de dimensions. Pour des vecteurs à n dimensions (a1,...,an) et (b1,...,bn), le produit scalaire est a1*b1 + a2*b2 + ... + an*bn. La signification géométrique (projection et angle) tient toujours, mais la plupart des calculateurs n'offrent que la 2D et la 3D. Pour des dimensions supérieures, la même formule s'applique manuellement.