performing ifft of frequency response

조회 수: 6 (최근 30일)
Windell
Windell 2016년 5월 26일
편집: Star Strider 2016년 5월 26일
I have measured the frequency response of two filters separately. For each, I have the frequency at which the response was measured and the real and imaginary parts of that signal.
  1. I would like to perform the ifft to get their individual impulse responses.
  2. Then I would like to convolve these responses to get their combined impulse response.
  3. Then I would like to do a fft to get the frequency response of them combined.
  4. Then I would like to plot the magnitude and phase of this response with frequency on the x axis and magnitude or phase on the y-axis. I really just need to figure out how to convert the sample number of the impulse response to frequency.
How do I do this? I'm looking online and I am having trouble putting all the pieces together.
Can someone lend a hand please?

채택된 답변

Windell
Windell 2016년 5월 26일
Thanks Star. You're probing helped me tons! I just realized that I can use the convolution theorem to help me. Given two frequency responses, I can get their combined frequency response by performing a point-by-point multiplication in the frequency domain. Sweet!
  댓글 수: 1
Star Strider
Star Strider 2016년 5월 26일
편집: Star Strider 2016년 5월 26일
My pleasure!
That’s frequency-domain convolution. I would do convolution in the time domain by using the conv function on the numerator and denominator polynomials. Then use those polynomials as the transfer function for your system.
I would then use the minreal function in the Control System Toolbox. That would eliminate pole-zero cancellations and simplify your convolved model. That would make your model more stable and your simulations more efficient.
It’s taking me a while to understand what you’re doing.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by