How to obtain a cross correlation function for a signal

9 visualizaciones (últimos 30 días)
Kushal Chode
Kushal Chode el 15 de Jul. de 2021
Respondida: Devanuj Deka el 15 de Jul. de 2021
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)

Respuestas (1)

Devanuj Deka
Devanuj Deka el 15 de Jul. de 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)

Categorías

Más información sobre Signal Generation and Preprocessing en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by