当前位置: 首页 > 文档资料 > MATLAB 中文教程 >

矢量的大小(Magnitude of a Vector)

优质
小牛编辑
130浏览
2023-12-01

带有元素v1,v2,v3,...,vn的向量v的大小由公式给出 -

| V | =√(v1 2 + v2 2 + v3 2 + ... + vn 2

您需要采取以下步骤来计算向量的大小 -

  • 使用array multiplication (。*)获取向量的array multiplication 。 这产生了矢量sv,其元素是矢量v的元素的平方。

    sv = v。* v;

  • 使用sum函数得到向量v的元素的平方和。这也称为向量v的点积。

    dp = sum(sv);

  • 使用sqrt函数得到和的平方根,它也是向量v的大小。

    mag = sqrt(s);

例子 (Example)

使用以下代码创建脚本文件 -

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.469