MATLAB Answers

How to obtain a cross correlation function for a signal

1 ビュー (過去 30 日間)
Kushal Chode
Kushal Chode 2021 年 7 月 15 日
回答済み: Devanuj Deka 2021 年 7 月 15 日
I am trying to generated a k-w (wavenumber-frequency) spectra graph for a pressure fluctuations that are extracted at uniform time-interval and at equi distant point.
The pressure data is in a matrix form: where the rows present the time and columns the points at which the data is generated. P(T,N).
Now I want to find the cross-correlation for the matrix p(t,n) such as i get another singal where I get P(T+t,N+n) where t is the time delay and n is distance vector.
and further I need to perform a CPSD on P(T,N) and P(T+t,N+n)

回答 (1 件)

Devanuj Deka
Devanuj Deka 2021 年 7 月 15 日
You can refer to xcorr(x,y) and xcorr2(a,b) for 1-D and 2-D cross-correlation functions respectively, and see if you can work with those.
For CPSD, check this out: cpsd(x,y)




Community Treasure Hunt

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

Start Hunting!

Translated by