【问题标题】:How to hold impulse signal in continuous time? (Simulink)如何在连续时间内保持脉冲信号? (Simulink)
【发布时间】:2013-11-25 22:41:26
【问题描述】:

我很难获得由脉冲触发的理想步进信号。我无法将冲动保持在最高峰。

在图片中可以看出,我有一些逻辑可以产生带有width = stepsizeamplitude = 1(范围 1)的理想脉冲 - 但我需要一个幅度相同的步骤。我尝试了很多东西(内存元素,添加常量等等)并想出了上面的想法。我不明白为什么它不起作用?为什么我的步骤(范围 2)没有得到 amplitude = 1

难道没有更好的解决方案吗?

一些事实:

  • 我只有基本的 Simulink
  • 这是一个时间连续模型
  • convert 只是将布尔值反转为 double 以满足切换条件

编辑:非常重要的是,我只为第一个脉冲迈出一步,如果发生的话,还有另一个脉冲,输出应该保持 1。(这很容易用饱和块解决)

【问题讨论】:

    标签: matlab simulink


    【解决方案1】:

    我有点停电,我的情况(脉冲幅度 = 1)的解决方案非常简单:

    可以使用带有常量的触发子系统。



    其实连常数都不需要:

    无论如何,这个问题还没有完全回答,因为它只适用于amplitude = 1 的脉冲。触发输出始终为 1!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 1970-01-01
      相关资源
      最近更新 更多