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