基于事件的模拟

时间:2014-06-11 12:01:11

标签: matlab events simevents

我不知道如何在matlab中进行基于事件的模拟。只需要一个开始,这个问题是我更大任务的开始部分。

我有这个,

      Arrival   Departure  frequencies
      0.0000    5.9489         0
      0.0000    6.6353         0
      0.0001    6.9292         0
      0.0001    6.9361         0
      0.0001    7.2979         0
      0.0001    7.7989         0
      0.0002    7.9419         0
      0.0002    8.8358         0
      0.0002    8.8383         0
      0.0002    9.0600         0

第一列是我的event_arrivals,第二列是event_departure。当模拟处于到达时间和出发时间之间时,我想将第三列的值从0更改为1.

一旦event_departure到达它再次设置为O.非常感谢你。

1 个答案:

答案 0 :(得分:2)

您需要Matlab SimEvents®工具箱。

  

SimEvents®为Simulink®提供离散事件模拟引擎和组件库。您可以对组件之间的事件驱动通信进行建模,以分析和优化端到端延迟,吞吐量,数据包丢失和其他性能特征。预定义块(例如队列,服务器和交换机)的库使您能够准确地表示系统并自定义路由,处理延迟,优先级和其他操作。

有免费的替代方案,例如Function Chart V.3.2,我有很好的经验。

  

设计,模拟,实时代码生成和事件驱动的文档   系统

我曾经试图自己编写一个事件驱动的模拟并在Simulink中实现它,这是可能的,但在屁股上相当痛苦,而且对于这个问题来说肯定是太多了。