Matlab 检查信号在simulink中是否在一段时间内处于相同值
我想确定正弦波信号是否为零。 换句话说,我无法与0进行比较,因为正弦波信号是双向的。我要做的是,如果信号在一段时间内的值为0,则停止模拟。Matlab 检查信号在simulink中是否在一段时间内处于相同值,matlab,simulink,Matlab,Simulink,我想确定正弦波信号是否为零。 换句话说,我无法与0进行比较,因为正弦波信号是双向的。我要做的是,如果信号在一段时间内的值为0,则停止模拟。 我认为停止块可能对您有所帮助:。我要做的是使用一个窗口大小,使用a,求和并与零进行比较。使用缓冲区大小可以设置比较窗口的大小。您可以使用缓冲区重叠,例如:输出缓冲区大小=窗口缓冲区重叠=窗口-1初始条件=1初始条件用于确保您不会在第一次运行时停止模拟。,我看不到你的照片,所以我可能错过了一些东西…我刚刚记得的另一件事是,你可能会使用一个小偏差,以确保你足够接
我认为停止块可能对您有所帮助:。我要做的是使用一个窗口大小,使用a,求和并与零进行比较。使用缓冲区大小可以设置比较窗口的大小。您可以使用缓冲区重叠,例如:
输出缓冲区大小=窗口
缓冲区重叠=窗口-1
初始条件=1
初始条件用于确保您不会在第一次运行时停止模拟。,我看不到你的照片,所以我可能错过了一些东西…我刚刚记得的另一件事是,你可能会使用一个小偏差,以确保你足够接近零。