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