How to plot Power spectral density vs. wavenumber for a two dimensional data

2 vues (au cours des 30 derniers jours)
math seeker
math seeker le 8 Fév 2019
I have a two dimansional spatial data. The data is a matrix of the size 430 X 430 with a distance of 2 km between data points. I want to plot a curve of power spectral density of the data versus wave number. How can I do it in Matlab

Réponses (1)

Bjorn Gustavsson
Bjorn Gustavsson le 8 Fév 2019
Well for the power-spectral density of the entire image you can just look at the power of the 2-D fft:
fData = fft2(d); % pad with zeros as you see fit to avoid aliasing
imagesc(log10(abs(fftshift(fData)).^2))
HTH

Catégories

En savoir plus sur Parametric Spectral Estimation dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by