首页 > 解决方案 > 当有效信号 = 0 Simulink 时暂停输入到使能子系统

问题描述

我的简化 Simulink 模型涉及绘制通过启用子系统的正弦波。仿真时间步长为 1/(125e6) 秒,子系统仅使用脉冲发生器每 1/(250e3) 秒启用一次。当子系统被禁用时,输入正弦数据会“丢失”,这就是为什么输出看起来像图片中锯齿状正弦波的原因。

当子系统被禁用时,我需要一种方法来暂停输入数据的流动,以免正弦数据“丢失”。结果应该看起来像一个非常分散的正弦波。实现此目的的一种简单方法是使正弦波输出频率为 250kHz,以便与启用的子系统完美同步,但这对我的应用程序来说是不可能的。

在此处输入图像描述

标签: delaysimulinksubsystem

解决方案


我需要使用一个上采样因子 = 125e6/250e3 = 500 的上采样块。这将用精确的 0 填充我的样本,以便在禁用启用块时不会丢失任何数据。


推荐阅读