我在simulink模型中有一個常量塊;我想在模擬過程中在狀態流程圖中發生特定事件時更改其值。我該怎麼做?如何在仿真過程中更改simulink塊的值?
0
A
回答
1
如果狀態流圖表輸出指示當該事件已經發生,或者如果你可以添加額外的輸出,當事件發生時,切換,循環這一指標背面(可能通過一個單位延遲塊)到控制輸入端開關塊。 開關的兩個輸入將是兩個常量包含兩個不同值的塊。
如果您必須在不修改模型的情況下執行此操作programmatically,請查看sim
命令的參考。我應該警告你,這可能不是微不足道的。
另外,如果希望能夠修改恆塊中間模擬的內容(即使它可調),您可能必須關閉Simulink中的優化設置,內嵌不變的參數。
0
您還可以在常量塊和Stateflow塊之間添加Slider Gain塊。這將允許您在模擬過程中更改滑塊增益塊的值,而無需更改常量塊的值。
相關問題
- 1. 如何在Simulink仿真過程中捕獲所有警告?
- 2. 如何在使用Matlab編程的SIMULINK仿真期間更改特定變量
- 3. 在仿真過程中將simulink信號數據讀入matlab
- 4. 變參數在Simulink中進行仿真
- 5. Matlab Simulink仿真時間
- 6. 如何在仿真過程中從GUI設置simulink模型參數?
- 7. 模仿Matlab/Simulink仿真繼電器behavoir
- 8. 如何在Simulink中優化仿真時間
- 9. 如何在MATLAB/simulink中自定義仿真以進行分析?
- 10. 用parfor(並行計算)的Simulink仿真
- 11. Simulink的:仿真調試樣模式
- 12. Matlab/Simulink仿真:創建事實表
- 13. 如果Simulink中的語句塊累積了上一個真值
- 14. Simulink仿真引擎是如何工作的?
- 15. 如何加快模糊控制器的simulink仿真時間
- 16. Android仿真器方向通過仿真器控制檯或ADB更改
- 17. 如何更改Contiki 2.7仿真中的參數?
- 18. LFSR在仿真過程中不會生成隨機值
- 19. Windows Mobile 6仿真器更改存儲?
- 20. 我們如何更改Android仿真器的IP地址
- 21. 如何在DocumentDb仿真器上運行存儲過程
- 22. 如何在運行期間改變Simulink中增益塊的增益值
- 23. 如何更改塊中的int值?
- 24. MATLAB/Simulink的:一個馬達控制閥的仿真
- 25. Simulink:仿真期間電阻器的可變電阻
- 26. 如何以編程方式將Simulink塊複製到Simulink庫
- 27. 在仿真器上仿真運動API
- 28. 如何通過視圖更改模塊中字段的值..
- 29. 如何通過使用jQuery更改輸入值來更改滑塊的值
- 30. 在simulink中的不同目標硬件上運行多個仿真
我嘗試使用set_param命令,但模擬被中斷。還有一種方法可以改變常量塊中的值嗎? – Deviltrigger 2013-03-22 17:07:13
@Deviltrigger在使用'set_param'改變值之前,你可能不得不暫停模擬。 – Praetorian 2013-03-22 19:36:54