2021年6月6日 星期日

指令LINSPACE之使用

 指令LINSPACE之使用

源自於http://bime-matlab.blogspot.com/2006/09/23-linspace.html

上述例子中,最後一項無法列入之遺憾可以用linspace這個指令來補償。這個指令也是同時產生許多等距的元素,其前後項必定包括在內,但以要切成多少等份決定等距值。例如:


>>
x=linspace(0,pi,8) % initial value, final value, n=no. of points

x =
0 0.4488 0.8976 1.3464 1.7952 2.2440 2.6928 3.1416
>> x=linspace(0,pi,4)
x =         0    1.0472    2.0944    3.1416
上述例子是將0至π間分成八個點值。注意其前後之數值均包括在內的八個點,若以切成的等份而言,應為七等份才對。例子中用pi表示,在中pi是代表π之固定常數,到處都可使用。所以注意你的自訂變數名稱不要用pi,以免混淆。

linspace指令之第三個參數可以省略。但若省略,函數會自定為100,所以務必小心使用。
與linspace相同的用法,但應用於對數運算的為logspace。例如:

>>xlog=
logspace(0,1,8)

xlog =
1.0000 1.3895 1.9307 2.6827 3.7276 5.1795 7.1969 10.0000
>> x=logspace(0,pi,4)
x =
    1.0000    1.4646    2.1450    3.1416

其值落於10^0(=1)與10^1(=10)之間,其對數值係以10為底

若點數8不指明時,函數自動設定為50,因此會有50點資料



沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...