Contenu
Normaliser un vecteur, c'est le convertir en un vecteur unitaire (vecteur de magnitude 1) qui pointe dans la même direction. La normalisation est une technique couramment utilisée pour mettre à l'échelle deux groupes de données afin de pouvoir les comparer de manière significative. Pour normaliser rapidement un vecteur dans MATLAB, divisez-le par le résultat de la fonction "norm" (son amplitude).
Les instructions
MATLAB est un excellent outil de calcul pour la résolution de systèmes mathématiques (Jupiterimages / Creatas / Getty Images)-
Définissez le vecteur et stockez-le dans une variable avec une ligne de commande comme ligne suivante:
v = [1 4 17 2 9 5 5]
Vous pouvez utiliser n’importe quel nom de variable à la place de "v".
-
Divisez votre vecteur par sa norme et définissez le résultat comme une nouvelle valeur vectorielle:
v = v / norme (v)
-
Vérifiez la magnitude du vecteur avec "norme", et réalisez que sa magnitude est maintenant 1:
norme (v)
Session 1
Comment
- Cette méthode peut produire une erreur si la magnitude du vecteur est égale à 0 ou extrêmement proche de 0. Cela implique toutefois que le vecteur n’a pas de direction significative et que sa normalisation ne serait pas utile.