Simulink步长问题

时间:2019-04-28 09:23:18

标签: matlab simulink

我要我的模型做的是在继续下一步之前执行整个模型。

模型的想法是比较两个输入。如果差异大于500,则函数的输出应为1000,否则为0。然后,我通过积分器运行输出,但是在那个时间步积分值永远不会是1000,这就是我想要的。

我已经尝试过差异求解器选项,但到目前为止没有一个起作用。固定步骤不能解决问题。

图形:

enter image description here

型号:

enter image description here

当两个值之间的差异大于500时,红色值应从0跳到1000。谢谢!

1 个答案:

答案 0 :(得分:0)

用欧拉固定的步骤解决了问题!