首页 文章

如何在模拟过程中更改simulink块的值?

提问于
浏览
0

我在simulink模型中有一个常量块;我希望在状态流图表中发生特定事件时在模拟期间更改其值 . 我该怎么做?

enter image description here

2 回答

  • 0

    如果Stateflow图表输出指示何时发生此事件,或者您可以添加在事件发生时切换的其他输出,则将此指示器(可能通过Unit Delay块)循环回Switch块的控制输入 . Switch的两个输入是两个包含两个不同值的常量块 .

    如果必须在不修改模型的情况下执行此操作,请查看sim命令的参考 . 我应该警告你,这可能不是一件容易的事 .

    此外,如果希望能够修改恒定块中间模拟的内容(即使其可调),则可能必须关闭Simulink的内联不变参数的优化设置 .

  • 1

    您还可以在常量块和Stateflow块之间添加Slider Gain块 . 这将允许您在模拟期间更改滑块增益块的值,而无需更改常量块的值 .

相关问题