2013-04-21 111 views

回答

1

爲什麼不使用trapz功能。這是在八度,但應使用梯形法的Matlab相同。

倍頻3.6.2.exe:1> X = 1:5 X =

倍頻3.6.2.exe:2> Y = X *。 X Y =

1 4 9 16 25 

倍頻3.6.2.exe:3>面積= trapz(X,Y) 面積= 42

+0

你的建議似乎運作得相當好,易於執行。 – remarkableearth 2013-04-22 00:38:47

+0

我很高興它爲你工作。同時檢查辛普森規則。 「Z = SIMPS(X,Y)使用辛普森規則計算Y相對於X的積分。」 – macroland 2013-04-22 04:12:06

1

在MATLAB中可以使用功能

cumtrapz(time,data) 

這是累積梯形積分。 2個輸入是具有相同長度的向量。通過這種方式,您可以獲得積分加速度的速度。 輸出是一個具有相同輸入長度的向量。

編輯

您還可以看看我的回答這裏Numerical integration using Simpson's Rule on discrete data