Calculating autocorrelation on time series data
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
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
Réponses (2)
Wayne King
le 17 Mai 2013
0 votes
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 commentaires
Sajeewa
le 17 Mai 2013
Sajeewa
le 17 Mai 2013
Wayne King
le 18 Mai 2013
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
le 17 Mai 2013
hi Sajeewa,
try :
c=xcorr(distance,'biased'); % biased estimate
1 commentaire
Sajeewa
le 18 Mai 2013
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!