Filter löschen
Filter löschen

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

8 Ansichten (letzte 30 Tage)
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

Antworten (1)

Bjorn Gustavsson
Bjorn Gustavsson am 8 Feb. 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

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by