2014-06-11 123 views
-1

我不知道如何在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 2列是event_departure。當模擬在到達時間和出發時間之間時,我想將第三列的值從0更改爲1。

一旦event_departure到達它再次回到O.非常感謝。

回答

2

您將需要Matlab SimEvents®工具箱。

SimEvents®爲Simulink®提供了一個離散事件模擬引擎和組件庫。您可以對組件之間的事件驅動型通信進行建模,以分析和優化端到端延遲,吞吐量,數據包丟失和其他性能特徵。預定義塊的庫(如隊列,服務器和交換機)使您能夠準確地表示系統並自定義路由,處理延遲,優先級排序和其他操作。

有免費的替代品,如Function Chart V.3.2,我與我取得了很好的經驗。

設計,仿真,實時代碼生成和事件驅動 系統的文檔

我曾經試圖通過自己在Simulink中寫一個事件驅動的仿真和實現它,這是可能的,但在屁股上有一些痛苦,絕對是對這個問題的回答。

+0

如何獲得Matlab SimEvent Toolbox以及我在哪裏可以檢查這個工具箱在我的matlab中是否安裝? –

+0

在命令窗口輸入'ver',如果沒有列出,你需要購買它。 – thewaywewalk

+0

我的運氣不好,它在這臺電腦上不可用。 是不是可以在matlab環境中進行基於事件的模擬?謝謝。 –