实体的非累积计数

这个例子显示了如何计算实体,其到达的实体终结者通过重置在每个时刻计数器块,以非累积方式。

要打开示例,请参见实施例模型实体非累积计数

  1. 添加两个实体发生器块,一个实体输入开关块,一个实体终结者块,和一个金宝appSimulink的功能从SimEvents方框®图书馆的新模式。欲了解更多信息,请参阅金宝appSimulink的功能

  2. 连接块作为所示的图中

  3. 双击实体发生器1块。在里面实体产生选项卡,设置2

    在模型中,2实体到达实体终结者块中的时间02468101实体到达时间1379

  4. 双击该函数签名金宝appSimulink的功能阻止和进入nonCumCount()

  5. 双击金宝appSimulink的功能块。添加数码时钟从方框金宝app>来源图书馆。设置采样时间参数-1为继承采样时间。

  6. 添加MATLAB功能块。双击它,并输入验证码。

    功能Y = FCN(CURTIME)%定义计数计数和prevtime为先前时间戳一贯算上prevtime;%检查prevtime为空,并开始计数如果的isEmpty(prevtime)prevtime = CURTIME;计数= 0;结束增加%1为等于时间标记计数。如果ISEQUAL(CURTIME,prevtime)计数=计数+ 1;%重置计数,以1如果两个consequitive时间戳是不相同的其他prevtime = CURTIME;计数= 1;结束%用于可视化输出计数Y =计数;结束
    保存文件(可选)。

  7. 连接的输出MATLAB功能块到的Simulink金宝app®范围块。

  8. 在父模型中,双击实体终结者块。在里面进入动作领域事件操作选项卡,输入验证码。

    nonCumCount();

  9. 仿真模型,并打开范围块在金宝appSimulink的功能块。

  10. 更改的绘图设置范围块右键单击情节和选择样式。选择没有线为了线为了标记参数。

  11. 观察该块说明了到达的实体的非累积实体计数实体终结者块。该块还示出了各时刻的瞬时实体进港航班。

要计算的是瞬间发生的事件,使用的数量nonCumCount()在任何事件操作

也可以看看

|||

相关的例子

更多关于