Calculateur de norme d'un vecteur
Calculez la norme (longueur) et le vecteur unitaire de tout vecteur n-dimensionnel à partir de composantes séparées par des virgules. Compatible 2D, 3D et au-delà.
Données
Résultats
Qu'est-ce que la norme d'un vecteur ?
La norme d'un vecteur est sa longueur — la distance à vol d'oiseau entre l'origine et l'extrémité de la flèche. Pour un vecteur v = (v₁, v₂, …, vₙ) de l'espace à n dimensions, la norme euclidienne est définie par :
Il accepte un nombre quelconque de composantes séparées par des virgules (par exemple 3, 4 pour un vecteur 2D ou 1, 2, 3 pour un vecteur 3D) et renvoie la norme, le nombre de dimensions et le vecteur unitaire associé.
Origine de la formule
La formule découle du théorème de Pythagore généralisé à n dimensions. En 2D, le vecteur (a, b) forme l'hypoténuse d'un triangle rectangle de côtés a et b :
En 3D, le vecteur (a, b, c) correspond à la grande diagonale d'un parallélépipède rectangle :
Le même raisonnement s'étend à toute dimension : on élève chaque composante au carré, on additionne, et on prend la racine carrée.
Exemple de calcul
Problème : déterminer la norme et le vecteur unitaire de v = (3, 4, 12).
Étape 1 — élever chaque composante au carré et additionner :
Étape 2 — prendre la racine carrée :
Étape 3 — diviser chaque composante par la norme pour obtenir le vecteur unitaire :
Interprétation : le vecteur (3, 4, 12) a une longueur de 13 unités. Le vecteur unitaire indique sa direction : il avance de « 3 parts en largeur, 4 parts en hauteur et 12 parts en profondeur » pour chaque unité de déplacement.
Vecteur unitaire
Un vecteur unitaire est un vecteur de norme égale à 1. Il conserve la direction du vecteur d'origine en supprimant toute notion d'échelle. On l'obtient en divisant chaque composante par la norme :
Les vecteurs unitaires sont omniprésents dans les disciplines techniques :
- Mécanique : direction d'une force, sens d'une vitesse.
- Infographie 3D : normales de surface pour les calculs d'éclairage, orientation de la caméra.
- Apprentissage automatique : similarité cosinus, normalisation des vecteurs de caractéristiques.
- Navigation : cap à partir d'un vecteur déplacement.
Si le vecteur d'entrée est le vecteur nul (toutes les composantes valent 0), sa norme est 0 et le vecteur unitaire n'est pas défini — la direction est indéterminée.
Autres normes vectorielles
La norme euclidienne (L²) est la plus utilisée, mais deux autres apparaissent régulièrement :
| Norme | Formule | Autre appellation | Usage typique |
|---|---|---|---|
| L¹ | Σ |vᵢ| | Distance de Manhattan | Régularisation LASSO, grilles urbaines |
| L² | Norme euclidienne | Géométrie, physique, similarité cosinus | |
| L∞ | max |vᵢ| | Distance de Chebyshev | Déplacement sur échiquier, automatique |
Ce calculateur calcule la norme L² (euclidienne), interprétation standard de la « longueur » dans la plupart des contextes scientifiques et techniques.
Applications courantes
- Physique : calculer la vitesse scalaire (norme du vecteur vitesse) ou l'intensité d'une force à partir de ses composantes.
- Infographie 3D : normaliser une normale de surface avant les calculs d'éclairage.
- Science des données : normaliser des vecteurs de caractéristiques avant une recherche par similarité cosinus.
- Robotique : déterminer la portée d'un effecteur à partir du vecteur de déplacement des articulations.
- Cartographie et GPS : convertir un déplacement (Δest, Δnord, Δaltitude) en distance totale.
Saisie des composantes
- Composantes séparées par des virgules :
3, 4ou1, 2, 3ou0.5, -1.2, 0.8, 2.0. - Les composantes négatives sont acceptées — le carré supprime le signe.
- Les composantes décimales sont prises en charge :
1.5, 2.5donne |v| ≈ 2,915476. - Une seule composante (par ex.
5) donne une norme de 5 et un vecteur unitaire (1), résultat cohérent avec la formule générale.
Questions fréquentes (FAQ)
Comment calculer la norme d'un vecteur ?
La norme d'un vecteur (aussi appelée module ou longueur) est la distance à l'origine, c'est-à-dire la longueur de la flèche. Pour un vecteur v = (v₁, v₂, …, vₙ), la norme euclidienne vaut |v| = √(v₁² + v₂² + ⋯ + vₙ²). Cette formule généralise le théorème de Pythagore à n dimensions. Par exemple, pour le vecteur (3, 4) on obtient |v| = √(9 + 16) = 5.
Qu'est-ce qu'un vecteur unitaire ?
Un vecteur unitaire est un vecteur de norme 1 qui pointe dans la même direction que le vecteur d'origine. On l'obtient en divisant chaque composante par la norme : v̂ = v / |v| = (v₁/|v|, v₂/|v|, …, vₙ/|v|). Les vecteurs unitaires interviennent partout où seule la direction compte : normales de surface en infographie 3D, directions de force en mécanique, pas de gradient en apprentissage automatique.
La formule de la norme fonctionne-t-elle en 3D et au-delà ?
Oui. La formule |v| = √(Σ vᵢ²) s'applique à n'importe quel nombre de dimensions. En 3D, pour le vecteur (a, b, c), elle donne √(a² + b² + c²), qui correspond à la diagonale d'un pavé droit. En dimension 4 ou plus, la géométrie est plus difficile à visualiser, mais le calcul reste identique : on somme les carrés de toutes les composantes et on prend la racine carrée. Ce calculateur accepte autant de composantes que vous le souhaitez.
Quelles sont les normes L¹ et L∞, et dans quels cas les utilise-t-on ?
La norme euclidienne (L²) est la plus courante, mais deux autres apparaissent fréquemment. La norme L¹ (distance de Manhattan) additionne les valeurs absolues : ‖v‖₁ = |v₁| + |v₂| + ⋯ Elle mesure une distance « en taxi » et est utilisée en régularisation LASSO.
La norme L∞ (distance de Chebyshev) retient la plus grande valeur absolue : ‖v‖∞ = max(|v₁|, …, |vₙ|). Elle intervient dans les problèmes de déplacement sur un échiquier et dans certaines analyses de systèmes de commande. La norme euclidienne reste la référence dans la grande majorité des contextes scientifiques.