主要内容

不推荐块样品时间

有些块不允许您设置样品时间默认参数。然而,您可以查看和设置样品时间现有的模型中参数对这些模块如果样品时间设置为一个值而不是默认的1(继承了样本时间)。的样品时间参数不可用在某些块不是因为指定样品的时间1在街区等获得,总和,一天的查找表导致采样率转换是隐式与块混合算法。这种基因混合在仿真软件往往导致歧义和混乱金宝app®模型。

在大多数建模应用程序中,您指定利率模型系统的边界上,而不是在一个块内的子系统。指定系统利率从传入的信号或采样的速率输出。你也可以决定利率事件建模输入子系统作为触发,函数调用,或者启用/禁用信号。一些全局变量(如数据存储内存块)可能需要额外的样品时间规范。如果你想改变率在一个系统中,使用速度过渡块,它是专门设计模型转换。

在将来的版本,您可能无法看到或设置该参数块是不合适的。

最佳实践模型样例次

使用这些方法,而不是设置样品时间参数块位置不合适:

  • 调整你的模型通过指定样品时间只有在街区中列出合适的样本块时间参数,并设置样品时间1对于所有其他街区。同时改变多个块的样品时间,使用模型浏览器。有关更多信息,请参见模型浏览器

  • 使用率转换块模型率转换你的模型。

  • 使用信号规范块在模型没有指定样品时间源块,如代数循环。

  • 指定仿真速度独立于块样品,使用模型参数对话框。

一旦您完成了这些变化,验证模型是否提供相同的输出。

合适的样本块时间参数

指定样品时间或子系统的边界模型,或在街区设计模型率转换。例子包括:

  • 在源库

  • 块下沉的图书馆

  • 触发端口(如果触发类型被设置为函数调用),使港口

  • 数据存储读取和数据存储块,写成的数据存储内存块链接可能子系统的边界之外

  • 率过渡块

  • 信号规范块

  • 块在离散图书馆

  • 消息接收块

  • 函数调用程序块

指定样品时间块中隐藏起来

您可以指定块的样品时间不显示块的参数对话框。如果你指定以外的价值1在这些块,没有错误发生时模拟模型。然而,一个消息出现在块对话框建议设置该参数1(继承了样本时间)。如果你推动样品时间块参数一个面具,这个参数总是可见的面具对话框。

改变样品的时间在这种情况下,使用set_param命令。例如,在模型编辑器中选择一个块,在命令提示符,输入:金宝app

set_param (gcb SampleTime, ' 2 ');

相关的话题