# fft(x), why divide with L?

45 visualizaciones (últimos 30 días)
도연 원 el 12 de Oct. de 2022
Comentada: Star Strider el 15 de Oct. de 2022
Hello, everybody.
Let me just introduce myself, I am kind of newbie of fft world!
Currently reading books and searching thru the internet, but I really can't find out how below things work.
In the help, fft function(->link). there are examples.
the first example, it says;
Fs = 1000; % Sampling frequency
T = 1/Fs; % Sampling period
L = 1500; % Length of signal
t = (0:L-1)*T; % Time vector
S = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t);
X = S + 2*randn(size(t));
and for this signal, do fft.
Y = fft(X);
and
P2 = abs(Y/L);
I really don't know why divide Y with L?
the FFT formula I know, there is no dividing with L.... Why should I divide with L??
Please anyone can kindly tell me...?
Thanks!
##### 0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

Star Strider el 12 de Oct. de 2022
The Fourier transform uses repeated summations of the original vector to create the transform vector. Dividing my the length of the original vector normalises the summations, resulting in an accurate estimate of the various frequency components. This is discussed more completely in the Wikipedia article on the Discrete Fourier transform in the section on Motivation.
##### 2 comentariosMostrar NingunoOcultar Ninguno
도연 원 el 15 de Oct. de 2022
Okay, let me read it, thanks!
Star Strider el 15 de Oct. de 2022
My pleasure!

Iniciar sesión para comentar.

### Más respuestas (1)

dpb el 12 de Oct. de 2022
Editada: dpb el 12 de Oct. de 2022
The short answer is "Because!" <VBG>
The story behind the answer is in the reference document for the FFTW routine that MATLAB uses to compute the FFT.
The link is in the documentation "References" section and going there will take you to everything (and more) that you could ever possibly want to know about FFTW.
But, the answer to your Q? (which just expounds on "Because!" a little) is in the FAQ list at <FFTW FAQ 3.10>.
Another <conversation> within the last few days also points out that for correct energy conservation do NOT divide by the total N of the FFT but by the L of the input signal when N>L for zero-padding of the FFT for higher resolution/interpolation in the frequency domain.
##### 1 comentarioMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos
도연 원 el 15 de Oct. de 2022
Thanks for the reference, let me give it a check!

Iniciar sesión para comentar.

### Categorías

Más información sobre Discrete Fourier and Cosine Transforms en Help Center y File Exchange.

R2022b

### Community Treasure Hunt

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

Start Hunting!

Translated by