2017-09-15 90 views
0

我使用Stateflow和'after'條件實現了一個積分器(由分段恆流源驅動的接地電容器)。見codeSimulink Stateflow - '之後'條件不準確?

在給定的設置下,電容器應該每1秒更換一次電壓,但是每隔1.3秒就會這樣做 - 爲什麼?

Testbench

Statechart

Scope

+0

添加模型和圖表的圖片。出於安全原因,許多人都(或應該)不願意從「隨機」個人下載和運行代碼。 –

+0

圖表是否離散?如果是這樣,採樣率是多少?如果不是,整個模型的時間步驟是什麼? –

+0

好問題。我將解算器設置爲Update方法:繼承。原來'後'需要連續,'hasChanged'不兼容。 因此,解決方案可能是將事件檢測的不同Update方法拆分爲兩個圖表,並在第三個塊中進行實際求和 - 謝謝! – bardo

回答

0

見我提交File Exchange在Stateflow的一個實現。

仍在尋找S函數的實現。