What is the restriction of using FFT ?

9 visualizzazioni (ultimi 30 giorni)
Daemian
Daemian il 8 Mar 2015
Commentato: 632541 il 20 Apr 2021
I read a paper saying Fourier analysis restriction : System must be linear; data must be strictly periodic or stationary otherwise the data will make little physical sense.
Can someone explain it to me? so does that mean FFT has it own limitation?

Risposta accettata

David Young
David Young il 8 Mar 2015
The points made apply to Fourier analysis in general, not specifically to the FFT, and amount to asking whether the model you are applying is appropriate for your data. That question can only be addressed at the level of theory and by empirical testing; either way, it needs to be addressed in the context of your problem.
The statement you quote is quite vague, and seems rather sweeping. Fourier analysis is applied all the time to systems which are only approximately linear and stationary - it's a question of whether the approximation is good enough to allow the results to be useful. Again, this is a matter for investigation in each case.
None of this says anything about the FFT. The FFT is an algorithm for computing the Discrete Fourier Transform (DFT), which is the appropriate version of the Fourier Transform for data that are of finite length and are regularly sampled. It always returns a very good estimate of the coefficients of the sine waves which, when summed, make up the original signal - in this sense it does not have limitations. It's an excellent tool, but it's just a tool and whether it's the right tool depends on understanding the problem at a higher level.
  1 Commento
632541
632541 il 20 Apr 2021
Hi David Young,
What are the limitations in calculating FFT if there is large signal length?
Signal frequency is 1KHz to 100KHz . This is multisine signal.
Sampling freq. is 50MHz.
Thank you

Accedi per commentare.

Più risposte (1)

Matt J
Matt J il 8 Mar 2015
Modificato: Matt J il 8 Mar 2015
You can always take the FFT of a given signal. However, how the FFT of a signal changes when it passes through a system depends on whether the system is linear, time-invariant (LTI). If a system is LTI, its input/output behavior can be written as a convolution
y=conv(h,x)
where h is the system impulse response. If the Fourier transforms Y,H,X of y,h, and x exist then they are related by
Y=H*X
More general, nonlinear systems will not obey this relationship.

Categorie

Scopri di più su Fourier Analysis and Filtering in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by