What is the restriction of using FFT ?

조회 수: 4 (최근 30일)
Daemian
Daemian 2015년 3월 8일
댓글: 632541 2021년 4월 20일
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?

채택된 답변

David Young
David Young 2015년 3월 8일
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
632541
632541 2021년 4월 20일
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

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Matt J
Matt J 2015년 3월 8일
편집: Matt J 2015년 3월 8일
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.

카테고리

Help CenterFile Exchange에서 Discrete Fourier and Cosine Transforms에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by