MATLAB向量的模

向量v元素 v1, v2, v3, …, vn, 幅度由下式给出:

|v| = √(v12 + v22 + v32 + … + vn2)

需要采取以下步骤来计算向量的模:

  1. 采取的矢量及自身的积,使用数组相乘(*)。这将产生一个向量SV,其元素是向量的元素的平方和V.

    sv = v.*v;

  2. 使用求和函数得到v。这也被称为矢量的点积向量的元素的平方的总和V.

    dp= sum(sv);

  3. 使用sqrt函数得到的总和的平方根,这也是该矢量的大小V.

    mag = sqrt(s);

例子

创建一个脚本文件,用下面的代码:

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

当您运行该文件,它会显示以下结果:

Magnitude:
   36.4692

联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2024

备案号:京ICP备15003423号-3