Transfer function MIMO in simulink

72 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.

Products

Community Treasure Hunt

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

Start Hunting!