timeresp function vs IFFT function

조회 수: 5 (최근 30일)
Anudeep J
Anudeep J 2020년 3월 26일
댓글: Max Miller 2020년 12월 22일
Hi,
I had frequency response of a system generated. What is the difference I get if I apply timeresp function and IFFT function on that frequency response?
Are they both same or different? What is the rational fit doing in timeresp fucntion?
Thanks
  댓글 수: 1
Max Miller
Max Miller 2020년 12월 22일
Hello,
Check out the following quoted comment from Maria Sabrina Sarto (at the end of one of the rationalfit() references: Gustavsen.B and A.Semlyen, “Rational approximation of frequency domain responses by vector fitting,” IEEE Trans. Power Delivery, Vol. 14, No. 3, pp. 1052–1061, July 1999)
"It can be also considered as a general approach to compute numerically the inverse Fourier transform of functions describing electromagnetic systems in the frequency domain. In fact, these functions are often characterized by very broad frequency spectra; they can be either smooth functions or can have many resonance peaks, so that the calculation of their discrete inverse Fourier transform can be expensive and inefficient"
Here "It" can be interpreted as using rationalfit() to get the rational function object which is supplied to timeresp(), along with an input time series, to effectively calculate the discrete inverse Fourier transform.
The rational fit guarantees stability and causality of the response but not necessarily passivity. Check out: https://nl.mathworks.com/help/rf/ug/passivity-test-visualize-and-enforce-passivity-of-ratioanlfir-output.html
Hope this helps,
Max

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

답변 (0개)

카테고리

Help CenterFile Exchange에서 Mathematics and Optimization에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by