首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >simulink中的过零检测

simulink中的过零检测
EN

Stack Overflow用户
提问于 2016-06-22 05:24:59
回答 1查看 4.8K关注 0票数 0

我想知道何时启用/禁用在Simulink块中的过零检测选项。请举例说明。如果我们禁用该选项并运行模拟会发生什么情况?

我知道过零点探测器会知道信号被划过零或改变符号的次数。但是我想知道什么时候我们要启用这个和一个实时的例子和它的使用?

这里提到的弹跳球的例子可以在菲尔戈达德在他的评论中提供的链接中看到。我理解弹跳球的动力。初始速度为15m/s时,球被向上抛出,所以当我们看到速度图时,最初速度在下降,当球到达顶点时,速度为零,然后球开始下降,速度沿-ve方向增加。当球接触地面时,动能发动机被转化为势能,热量很少,势能又转化为动能,球开始上升。这就是为什么在零位置,速度再次上升到最大值,并遵循相同的顺序。我运行过零检测和禁用的模型,但我没有看到任何不同的范围图。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 10:11:17

通过将饱和块的限制调整为1和0,您可以使用simulink>math操作库中的符号块和饱和块的组合。然后用-1做乘积,然后加上1,以便当信号小于0时输出显示1,当信号大于0时输出为0。

过零探测器的框图:

&

过零探测器的输出:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37959197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档