Calculating autocorrelation on time series data
情報
この質問は閉じられています。 編集または回答するには再度開いてください。
古いコメントを表示
Hi,
I am extremely new to matlab. For part of my research work I urgently need to calculate the autocorrelation values for time series data which are in the following form.
time(femtoseconds) distance (Angstrom)
0 15.769
100 16.160
200 15.571
300 15.816
400 15.702
...... ......
...... ......
49990 15.907
I want to calculate the autocorrelation for these distance data points which have been obtained at 100 femtosecond intervals (there are 5000 distance points).
Assuming that I am a beginner to matlab could anyone of you suggest a way to calculate the autocorrelation for these time-series distance data using matlab?
I really appreciate this help.
Thank you
Sajeewa Dewage
回答 (2 件)
Wayne King
2013 年 5 月 17 日
0 投票
If you have the Signal Processing Toolbox, you can use xcorr() to find the autocorrelation sequence.
If you have the Econometrics Toolbox, there is an autocorr function.
3 件のコメント
Sajeewa
2013 年 5 月 17 日
Sajeewa
2013 年 5 月 17 日
Wayne King
2013 年 5 月 18 日
Do you want to use autocorr() or xcorr()? Please answer that question first. Please confirm which toolboxes you have installed and which function you prefer to use.
Youssef Khmou
2013 年 5 月 17 日
hi Sajeewa,
try :
c=xcorr(distance,'biased'); % biased estimate
1 件のコメント
Sajeewa
2013 年 5 月 18 日
この質問は閉じられています。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!