MATLAB - Magnitud de un vector

La magnitud de un vector v con elementos v1, v2, v3,…, vn, viene dada por la ecuación -

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

Debe seguir los siguientes pasos para calcular la magnitud de un vector:

  • Tome el producto del vector consigo mismo, usando array multiplication(. *). Esto produce un vector sv, cuyos elementos son cuadrados de los elementos del vector v.

    sv = v. * v;

  • Utilice la función de suma para obtener el sum de cuadrados de elementos del vector v. Esto también se llama el producto escalar del vector v.

    dp = suma (sv);

  • Utilizar el sqrt función para obtener la raíz cuadrada de la suma, que también es la magnitud del vector v.

    mag = sqrt (s);

Ejemplo

Cree un archivo de script con el siguiente 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);

Cuando ejecuta el archivo, muestra el siguiente resultado:

Magnitude:
36.469