矢量的大小(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