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



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

创建一个逻辑,在30秒内每2秒切换一次开/关,在接下来的30秒内每1秒切换一次。将此模式持续1小时。检查范围中的输出模式。用于作用域内输出1和用于作用域外输出0。

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

每隔2秒切换一次开/关,持续30秒

  • 步骤块-在步骤时间为30、初始值为1、最终值为0时对此进行配置。

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

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

在接下来的30秒内每1秒切换一次打开/关闭

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

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

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

如果这两个信号应该在同一个输出上,请将每个和门的输出连接到OR门,然后该信号的输出将是您想要的波形。

持续一小时

将模型的停止时间设置为60*60,即一小时中的秒数。

相关内容

  • 没有找到相关文章

最新更新