MATLAB - Magnitude de um Vetor

A magnitude de um vetor v com elementos v1, v2, v3, ..., vn, é dada pela equação -

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

Você precisa seguir os seguintes passos para calcular a magnitude de um vetor -

  • Pegue o produto do vetor com ele mesmo, usando array multiplication(. *). Isso produz um vetor sv, cujos elementos são quadrados dos elementos do vetor v.

    sv = v. * v;

  • Use a função de soma para obter o sum de quadrados de elementos do vetor v. Isso também é chamado de produto escalar do vetor v.

    dp = soma (sv);

  • Use o sqrt função para obter a raiz quadrada da soma, que também é a magnitude do vetor v.

    mag = sqrt (s);

Exemplo

Crie um arquivo de script com o seguinte código -

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);

Quando você executa o arquivo, ele exibe o seguinte resultado -

Magnitude:
36.469