发布
社区首页 >问答首页 >如何在matlab simulink中打开/关闭特定时间段?

如何在matlab simulink中打开/关闭特定时间段?
EN

Stack Overflow用户
提问于 2021-03-11 21:48:54
回答 1查看 241关注 0票数 0

我对如何在simulink matlab中实现以下问题有疑问。

创建一个逻辑,在30秒内每2秒切换一次开/关,在接下来的30秒内每1秒切换一次开/关。继续这个模式1个小时。检查作用域中的输出模式。对于on示波器输出1,对于off示波器输出0。

我是simulink和matlab的新手,你能帮我解决这个问题吗,比如如何处理。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-12 00:15:39

每2秒打开/关闭一次,持续30秒

  • 步长数据块-将其配置为步长时间为30,初始值为1,最终值为0。

  • 脉冲发生器-配置周期2秒,脉冲宽度50%

  • 将这两个块的输出连接到AND门,并在输出上放置一个示波器。

在接下来的30秒内,每隔1秒切换一次

  • 使用NOT门来反转来自第一步块的信号。

  • 添加另一个配置为周期为1秒、脉冲宽度为50%的脉冲发生器。

  • 将NOT门和此新脉冲发生器的输出连接到and门,并将输出连接到示波器。

如果这两个信号应该在同一个输出上,则将每个and门的输出连接到OR门,然后此信号的输出将是您所需的波形。

继续一小时

将模型的停止时间设置为60*60,这是一小时内的秒数。

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

https://stackoverflow.com/questions/66583868

复制
相关文章

相似问题

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