numeric integration of datapoints

I have time (dt) acceleration (Acc) data points. I need to plot velocity (vel) and displacement (disp) vs time and also calculate peak velocity (V_max) and peak displacement (d_max). I have used "cumtrapz" to do so as below:
vel=cumtrapz (dt,Acc); % velocity
disp=cumtrapz(dt,vel); % displacement
v_max=max(vel);
d_max=max(disp);
However, the peak velocity and displacement are not accurate. Is there a way to approximate them more accurately?

3 件のコメント

Walter Roberson
Walter Roberson 2019 年 5 月 26 日
How do you know that your calculated values are not accurate?
Mos_bad
Mos_bad 2019 年 5 月 26 日
Because the data are ground motions and downloaded from USGS I have peak values of some. they do not match. I am not sure if fft helps or not.
Walter Roberson
Walter Roberson 2019 年 5 月 26 日
trapazoid rule is about the best numeric integration you can get when you do not have a model function. Earthquake movement studies have developed some model functions, and so can improve on trapazoid rule in some cases.

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeEarthquake Engineering についてさらに検索

質問済み:

2019 年 5 月 26 日

コメント済み:

2019 年 5 月 26 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by