How to obtain a cross correlation function for a signal

7 visualizzazioni (ultimi 30 giorni)
Hi,
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)

Risposte (1)

Devanuj Deka
Devanuj Deka il 15 Lug 2021
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)

Categorie

Scopri di più su Signal Generation and Preprocessing in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by