Transfer function MIMO in simulink

47 views (last 30 days)
Abdullah Alabdrabalnabi
Abdullah Alabdrabalnabi on 15 Nov 2019
Answered: Jyothis Gireesh on 18 Nov 2019
I have this MIMO tf and I want to implement it in a block in simulink, I need help implementing it.

Answers (1)

Jyothis Gireesh
Jyothis Gireesh on 18 Nov 2019
Here are a few pointers which may be of help to you in implementing the transfer function in Simulink
  • The following code may be used to implement the transfer function in the MATLAB workspace.
numerator = {[0 0 19.04 15.03 933.1] [0 0 -47.6 14.73 -1.03]; [0 0 -47.6 13.8 2.2] [0 0 152.4 56.2 3739.2]};
denominator = [10 7.4 337.3 171.1 5498.1];
sys = tf(numerators, denominator);
  • The variable “sys” can be given as input to the LTI System block in Simulink by setting the “LTI System Variable” field to “sys”inside the Block Parameters dialog box.
  • Since the transfer function has two inputs and two outputs, a Mux block is used to combine the two input signals and is given as input to the LTI block. Similarly, a Demux block can be used at the output side to separate the output into 2 scalar signals
Please refer to the following documentation link which also contains a similar example about how to implement a MIMO transfer function in Simulink.

Categories

Find more on Schedule Model Components in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!