delay - 当有效信号 = 0 Simulink 时暂停输入到使能子系统
问题描述
我的简化 Simulink 模型涉及绘制通过启用子系统的正弦波。仿真时间步长为 1/(125e6) 秒,子系统仅使用脉冲发生器每 1/(250e3) 秒启用一次。当子系统被禁用时,输入正弦数据会“丢失”,这就是为什么输出看起来像图片中锯齿状正弦波的原因。
当子系统被禁用时,我需要一种方法来暂停输入数据的流动,以免正弦数据“丢失”。结果应该看起来像一个非常分散的正弦波。实现此目的的一种简单方法是使正弦波输出频率为 250kHz,以便与启用的子系统完美同步,但这对我的应用程序来说是不可能的。
解决方案
我需要使用一个上采样因子 = 125e6/250e3 = 500 的上采样块。这将用精确的 0 填充我的样本,以便在禁用启用块时不会丢失任何数据。
推荐阅读
- excel - 带条件的 Excel sumif 函数
- c - C中结构的大小
- etl - 将 Google Cloud Composer 集群缩小到零节点?
- python - Paramiko 向伪 shell 发送文本
- tensorflow - Tensorflow 对象检测 API:对于带有自定义数据的 ssd + mobilenetv2,训练卡在 step=0
- vega-lite - 有遮挡时,vega-lite刻度z-index?
- firebase - FLUTTER Argument 不能分配给 Parameter 类型
- performance-testing - Octoperf - 指定自定义/第三方依赖项 - Octoperf 从哪里提取依赖项?
- swift - 如何创建基于计时器的“if”语句
- google-sheets - 谷歌表格:制作计数摘要(用于条形图),解析逗号分隔的数组,其中已经有逗号