How to use 'idfrd' system object as a channel model in simulink

Oscar · Feb 12, 2021 · 1.9K views
Question
I have created an idfrd object using measured frequency response data (using Magnitude/Angle measurements). Now I want to incorporate this data into a continuous time SISO model, which I can place as the channel between Tx/Rx in a communication system simulation. I have tried using 'LTI system' block from Control System Toolbox library, but it does not support idfrd system object. What can I do now? Is there any alternative way to address this issue? I am using Matlab/Simulink 2014a.
Expert Answer
Profile picture of John Williams
John Williams PhD Expert
Answered Aug 11, 2026
You cannot do time domain simulation on a frequency response model. What you can do is fir a transfer function or state space model to match the measured frequency response. You can use commands tfest and ssest for that. Once you have a transfer function/state-space object, you'll be able to  simulate in  Simulink using LTI system block or just Transfer Function and State Space blocks.

 

100% Run Guarantee 3-Hour Fast-Track Delivery

Need a Custom Version or Complete Simulation for This Problem?

Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.

Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!