Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 检查信号在simulink中是否在一段时间内处于相同值_Matlab_Simulink - Fatal编程技术网

Matlab 检查信号在simulink中是否在一段时间内处于相同值

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

我想确定正弦波信号是否为零。 换句话说,我无法与0进行比较,因为正弦波信号是双向的。我要做的是,如果信号在一段时间内的值为0,则停止模拟。


我认为停止块可能对您有所帮助:。我要做的是使用一个窗口大小,使用a,求和并与零进行比较。使用缓冲区大小可以设置比较窗口的大小。您可以使用缓冲区重叠,例如:
输出缓冲区大小=窗口

缓冲区重叠=窗口-1

初始条件=1

初始条件用于确保您不会在第一次运行时停止模拟。

,我看不到你的照片,所以我可能错过了一些东西…我刚刚记得的另一件事是,你可能会使用一个小偏差,以确保你足够接近零。