返回介绍

矢量的大小(Magnitude of a Vector)

发布于 2021-06-01 15:10:53 字数 829 浏览 1493 评论 0 收藏 0

带有元素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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文