我对如何在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
,即一小时中的秒数。