Delay
DynamicsDelay 方块为输入信号引入固定的时间延迟(传输时滞)。用于对通信延迟、传感器时延、处理时间和各种现实系统动态特性进行建模。该延迟通过存储历史输入值的环形缓冲区来实现。
数学模型
输入与输出
| 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
- 内存占用随延迟时间的增加呈线性增长
- 稳态幅值保持不变,仅产生相位滞后
- 典型应用:网络化控制、传感器延迟、物理传输滞后
- 采用先写后读的环形缓冲区顺序,保证延迟行为的一致性
相关模块
- Derivative: 变化率计算(对相位敏感)
- Sum: 信号求和叠加
- Saturation: 限制信号输出边界