Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

FFT single sided spectrum imagesc plot

1 vue (au cours des 30 derniers jours)
Farai Mahachi
Farai Mahachi le 20 Juin 2019
Clôturé : MATLAB Answer Bot le 20 Août 2021
Hi guys
I have a matrix where I have performed an FFT operation, and I can view it using the imagesc function. However, I am seeing the negative spectrum as well, as shown in the figure below.
what_i_have.png
I have tried the using documentation of the single spectrum FFT from the web page but its not giving me what I want, as shown below:
% Script 1
% Try again removing negative spectrum
L = length(tmp);
P2 = abs(tmp/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
figure
imagesc(P1)
% Script 2
% here is another code snippet for removing the negative spectrum
X_mags = abs(tmp);
N_2 = ceil(L/2);
figure
imagesc(X_mags(1:N_2))
The output of the two separate scripts is shown below: definitely not what I want.
not_what_i_want.png
How can I only plot the positive spectrum of the matrix - with out using the fftshift?
Regards,

Réponses (0)

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by