主要内容

样品在系统

纯粹的离散系统

纯粹的离散系统是由单独的离散建模模块,可以使用固定或变步求解器进行求解。模拟一个离散系统要求模拟器仿真步骤在每一个样品时间。对于一个多重速率的离散系统——系统的仿真软件金宝app®样品在不同的利率,步骤必须出现在每个系统采样时间的整数倍。否则,模拟器可能错过关键转换系统的在美国。仿真软件软件的步长选择取决于您所使用的类型的解金宝app算器模拟多重速率的系统和基本的样品时间。

基本样品时间多重速率的离散系统的最大整数因子的双系统的实际样品时间。例如,假设一个系统有样本的0.25和0.50秒。基本样本在这种情况下时间是0.25秒。相反,假设样本时间0.50和0.75秒。基本样品时间是0.25秒。

基本样时间的重要性直接关系到你是否直接仿真软件软件使用固定或变步离散解算器来解决多重速率的离散系统。金宝app固定步求解器设置仿真步长等于基本样本的离散系统。相反,变步解决变化的步长之间的距离等于实际样品时间。

下面的图表说明了固定步和变步解决者之间的区别。

在图中,箭头表示仿真步骤和圆圈表示样品时间。如图表所示,变步解算器需要更少的仿真步骤模拟系统,如果基本样本时间小于任何实际样品时间的系统模拟。另一方面,一个固定的解决需要较少的内存来实现和更快如果其中一个系统采样时间是根本。这可以成为一个优势的应用程序需要从仿真软件模型生成代码(使用金宝app金宝app仿真软件编码器™)。在这两种情况下,离散求解离散系统仿真软件提供的优化;金宝app然而,您可以模拟一个纯粹的离散系统的任何一个解决并获得相同的结果。

考虑以下简单的多重速率的系统的例子。对于这个示例,DTF1离散传递Fcn样品时间被设置为0.1 [1][],这给了它一个偏移量0.1。的样品时间的DTF2离散传递Fcn块设置为0.7,没有抵消。解算器被设置为一个变步离散求解。

运行仿真和策划的输出使用楼梯函数

set_param (bdroot‘SolverType’,‘变步’,‘SolverName’,‘VariableStepDiscrete’,‘SaveFormat’,“数组”);simOut = sim (bdroot Stoptime, ' 3 ');楼梯(simOut.tout simOut.yout,“- *”,“线宽”,1.2);包含(时间(t));ylabel('输出(着干活,out2) ');传奇(t_s = [0.1],“t_s = 0.7”,“位置”,“最好”)

产生以下情节。

(信息sim卡命令。看到通过编程的方式运行模拟)。

正如图所显示的,因为DTF1块有一个0.1抵消,DTF1块,直到没有输出t = 0.1。同样,转移函数的初始条件为零;因此,输出DTF1 y(1),之前是零。

混合动力系统

混合动力系统同时包含离散和连续块,因此都离散和连续状态。然而,模型解决治疗金宝app任何系统都连续和离散样本倍混合动力系统。信息建模的混合系统,明白了混合动力系统建模

在方框图,混合一词适用于混合动力系统与多个样本(混合continuous-discrete系统)和系统(多重速率的系统)。这样的系统执行时颜色变黄更新图样品时间显示颜色转的”。作为一个例子,考虑下面的模型,其中包含一个原子子系统,“离散巡航控制器”,和一个虚拟子系统,“汽车动力”。(见ex_execution_order。)

汽车模型

样品时间选项设置为所有,一个更新图将虚拟子系统黄色,表明它是一个混合的子系统。在这种情况下,子系统是一个真正的混合动力系统,因为它既有连续和离散样本。如下所示,离散输入信号,D1,结合连续速度信号,v,产生一个连续积分器的输入。

汽车模型后更新图

汽车动力学子系统后更新图

现在考虑一个包含三个多重速率的子系统正弦波源块,每一个都有一个独特的样品时间:0.2,0.3,和0.4,分别。

多重速率的子系统后更新图

一个更新图将子系统黄色因为子系统包含多个样品的时间。所示的框图,正弦波块离散样本* D1、D2和D3和输出信号是固定在小步骤。

在评估一个系统对多个样本,模型没有考虑常数(inf, 0)或异步(1,n)样品时间。金宝app因此一个子系统组成的一个街区,输出恒定值和一个块离散样本时间不会被指定为混合。

混合注释和着色是非常有用的对于评估子系统是否在您的模型中继承了正确的或预期的样本。

相关的话题