在simulink中检查信号是否在相同的值上持续一段时间

时间:2017-05-30 03:33:11

标签: matlab simulink

我想确定正弦波信号是否为空。 换句话说,我不能再比较0,因为正弦波信号是双向的,我想要做的是如果信号的值为0一段时间而不是停止模拟。 enter image description here

1 个答案:

答案 0 :(得分:0)


我认为停止块可能对您有所帮助:link。我要做的是使用buffer的窗口大小,求和,并比较为零。使用缓冲区大小,您可以设置比较窗口的大小。您可以使用缓冲区重叠,例如:
Output buffer size = window
Buffer overlap = window-1
Initial conditions = 1
初始条件用于制作确保你在第一次运行时不会停止模拟。