首页 文章

Matlab Simulink方波

提问于
浏览
1

我是Simulink的新手,我正在尝试建模振荡器以控制自动化控制器 . 问题是:我创建了一个产生方波的脉冲发生器 . 为了设计振荡器,我需要另外2个通道(一个是相同的信号,而另一个是相反的)当输入(方波)振荡时保持为零 . 问题是我无法使其他2个信号保持为零 . 我尝试使用块中的离散元素,例如:"Delay","Unit Delay",甚至"Zero Order Hold" . 每个块只是移动了整个曲线,而我需要的是在它假设"1"值时延迟信号 . 跟随一些印刷品:
enter image description here

enter image description here

我没有所有图像的声誉所以:子系统由3个脉冲发生器组成,并且一个范围链接到子系统

请帮忙!!!!

1 回答

  • 2

    听起来你要求信号在脉冲发生器上升后以某个预先指定的延迟上升,但与脉冲同时下降 . 如下图所示,

    enter image description here

    如果这是正确的,那么它可以使用启用的子系统创建,其中子系统仅包含单位延迟,如此图所示,

    enter image description here

    在子系统中,您还必须

    • 设置启用块以重置其状态 .

    • 设置Outport块以在禁用时重置其值并将初始值设置为0 .

    • 在单位延迟块中指定适当的采样率(这作为上升信号延迟的量)

相关问题