BlockWerk 文档
⏱

Delay

Dynamics

Delay 方块为输入信号引入固定的时间延迟(传输时滞)。用于对通信延迟、传感器时延、处理时间和各种现实系统动态特性进行建模。该延迟通过存储历史输入值的环形缓冲区来实现。

在 BlockWerk 中仿真

浏览器即开即用的交互式仿真环境 — 无需安装,由 WebAssembly 强力驱动。

在 BlockWerk 中仿真 →

数学模型

y(t)=u(t−τ)y(t) = u(t - \tau)

输入与输出

Direction ID Label 类型 Status
→ In in Input number Required
→ In reset Reset number Optional
← Out out Output number Output

参数

参数 Label 类型 默认值 描述
delayTime Delay Time number 0.1
initialOutput Initial Output number 0

使用示例

具有 0.2 秒延迟的脉冲信号将在 0.2 秒后出现。

说明与最佳实践

  • 缓冲区大小自动计算:ceil(delayTime / sampleTime) + 1
  • 内存占用随延迟时间的增加呈线性增长
  • 稳态幅值保持不变,仅产生相位滞后
  • 典型应用:网络化控制、传感器延迟、物理传输滞后
  • 采用先写后读的环形缓冲区顺序,保证延迟行为的一致性

相关模块