Transfer function MIMO in simulink

47 次查看(过去 30 天)
I have this MIMO tf and I want to implement it in a block in simulink, I need help implementing it.

回答(1 个)

Jyothis Gireesh
Jyothis Gireesh 2019-11-18
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.

类别

Help CenterFile Exchange 中查找有关 Schedule Model Components 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by