Mistake in fft() help (calculation of single-sided spectrum)?

25 views (last 30 days)
In the fft() help, a single sided spectrum is calculated as follows:
Y = fft(X);
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
First question: Regarding line 3. Why is the entry L/2+1 also taken into accout for the single sided spectrum? Shouldn't this value be part of the other side of the spectrum?
Second question: Regarding line 4. Why is the last entry not multiplied by 2 (the end value of the entry is end-1 instead of end)?

Answers (1)

Samatha Aleti
Samatha Aleti on 18 Oct 2019

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!