俺言語。

自分にしか理解できない言語で書かれた備忘録

【MATLAB】ベクトルを積分

関数でなく,ベクトルを積分する方法

-----------------------------------
cumtrapz(x,y)

x:積分区間,yと同じ長さ
y:積分したいデータ
-----------------------------------

ex)500Hzでロギングした加速度波形indataを速度へ変換

time  = 0:1/500:(length(indata)-1)/500
vero = cumtrapz( time , indata )

これである時間での速度データになる。

ちなみに
time(end)での速度,面積の総計は

trapz(x ,y)

で求まる。