主要内容

导入LTI模型对象动态仿真模块

使用LTI系统块将线性系统模型对象导入到Simulink中®.您可以模拟线性系统表示为LTI模型对象,并将这些系统合并为更复杂系统的Simulink模型的元素。

在块参数中设置LTI系统变量参数设置为要导入的LTI模型。对于状态空间模型,设置初始状态参数,以指定非零初始状态。

在Simulink中模拟LTI模型

LTISystemBlockSimulation模型展示了如何使用LTI系统块来模拟SISO传递函数对阶跃输入的响应。

要指定LTI系统块的模型,请设置LTI系统变量块参数:

  • 在MATLAB®工作区或模型工作区中的LTI模型的变量名,例如sys

  • 一个计算为LTI模型的MATLAB表达式,例如特遣部队([1])

例如,您可以指定一个状态空间(党卫军), zero-pole-gain (zpk),或传递函数(特遣部队)模型。您可以模拟SISO模型或MIMO模型,以及连续时间或离散时间模型。

LTISystemBlockSimulation模型中,LTI系统变量参数为MATLAB表达式,特遣部队([1 2 5]),生成一个连续时间的SISO传递函数。如果指定的系统是状态空间(党卫军)模型,然后可以通过设置初始状态参数。

对模型进行仿真,并在范围内对结果进行检验。

此示例模拟系统对步进输入的响应t= 2。使用LTI System块将LTI模型对象导入到Simulink模型中的任何位置,以模拟对任何输入的线性系统响应。

导入MIMO LTI模型到Simulink

该模型展示了如何在Simulink®中使用LTI系统块来表示MIMO线性系统。

LTI系统块有一个输入和一个输出,即使您为该块指定了MIMO模型。在这种情况下,块的输入和输出成为矢量信号。例如,模型LTISystemBlockMIMO使用LTI系统块来表示控制系统中的MIMO设备。

在这个模型中,块中指定的LTI系统为通用汽车,一个存储在模型工作区中的2输出2输入传递函数模型。Mux块将两个控制器输出组合成一个矢量信号,用于LTI系统块的输入。类似地,Demux块将LTI系统块的矢量输出分离为两个标量信号。

对模型进行仿真,并在范围内对结果进行检验。

这个例子模拟了一个闭环系统对第一个输入端t = 50 s步长和第二个输入端t = 150 s步长的响应。您可以在任何想要将LTI系统插入到Simulink模型中的地方使用LTI系统块。

另请参阅

Baidu
map