MIMO系统的仿真

时间:2018-02-16 16:30:13

标签: matlab math controls system simulink

我有一个2 * 2矩阵的系统,矩阵的元素是传递函数。我有2 * 2输入向量,其元素是复数。我想模拟这个MIMO系统并获得输出。我怎么能在simulink中这样做?我找不到任何可以做到这一点的块。我的传递函数和我的输入向量是:

G = [tf([1 -100],[1 2 100]),tf([10 10],[1 2 100]); tf([ - 10 -10],[1 2 100]),tf([1 0 -100],[1 2 100])];

V_11 = 0.5289 + 0.0000i
V_12 = -0.8487 + 0.0000i

V_21 = 0.0561 + 0.8468i
V_22 = 0.0349 + 0.5278i

1 个答案:

答案 0 :(得分:1)

参考您在现在删除的问题中使用的模型图像,您遇到了LTI块的一些限制,以及构成它的基础的状态空间块。

您需要以多种方式分割常量输入向量:

  • 首先,您需要将其拆分为两个单独的列[V_11;V21][V_12;V_22],并将它们分别传递给您的传输函数。

  • 其次,输入到状态空间块(以及LTI块)的信号只能是实值。因此,您需要独立模拟信号的真实和复杂部分(并分别对实部和虚部进行适当的重组)。