MATLAB - Magnitude d'un vecteur

L'amplitude d'un vecteur v avec les éléments v1, v2, v3,…, vn, est donnée par l'équation -

| v | = √ (v1 2 + v2 2 + v3 2 +… + vn 2 )

Vous devez suivre les étapes suivantes pour calculer la magnitude d'un vecteur -

  • Prenez le produit du vecteur avec lui-même, en utilisant array multiplication(. *). Cela produit un vecteur sv, dont les éléments sont des carrés des éléments du vecteur v.

    sv = v. * v;

  • Utilisez la fonction somme pour obtenir le sum des carrés des éléments du vecteur v. Ceci est également appelé le produit scalaire du vecteur v.

    dp = somme (sv);

  • Utilisez le sqrt fonction pour obtenir la racine carrée de la somme qui est également la grandeur du vecteur v.

    mag = sqrt (s);

Exemple

Créez un fichier de script avec le code suivant -

v = [1: 2: 20];
sv = v.* v;       %the vector with elements 
                  % as square of v's elements
dp = sum(sv);     % sum of squares -- the dot product
mag = sqrt(dp);   % magnitude
disp('Magnitude:'); 
disp(mag);

Lorsque vous exécutez le fichier, il affiche le résultat suivant -

Magnitude:
36.469