MATLAB向量的模

2021-03-12 15:45 更新

向量 v 中的元素 v1, v2, v3, …, vn,下式給出其幅度:

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

MATLAB中需要采按照下述步驟進行向量的模的計算:

  1. 采取的矢量及自身的積,使用數(shù)組相乘(*)。這將產(chǎn)生一個向量sv,其元素是向量的元素的平方和V.

    sv = v.*v;

  2. 使用求和函數(shù)得到 v。這也被稱為矢量的點積向量的元素的平方的總和V.

    dp= sum(sv);

  3. 使用sqrt函數(shù)得到的總和的平方根,這也是該矢量的大小V.

    mag = sqrt(s);

詳細例子

在MATLAB中建立一個腳本文件,代碼如下:

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

運行該文件,顯示結(jié)果如下:

Magnitude:
   36.4692
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號