Delay
DynamicsEl bloque Delay introduce un retardo temporal fijo (tiempo de transporte / retraso puro) a la señal de entrada. Modela retardos de comunicación, latencia de sensores, tiempo de procesamiento y otras dinámicas de sistemas reales. El retardo se implementa mediante un búfer circular que almacena los valores históricos de entrada.
Modelo Matemático
Entradas y Salidas
| Direction | ID | Label | Tipo | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| → In | reset |
Reset | number | Optional |
| ← Out | out |
Output | number | Output |
Parámetros
| Parámetros | Label | Tipo | Por defecto | Descripción |
|---|---|---|---|---|
delayTime |
Delay Time | number | 0.1 |
|
initialOutput |
Initial Output | number | 0 |
Ejemplos de Uso
Una señal de pulso con un retardo de 0.2 segundos aparece desplazada 0.2 segundos después.
Observaciones y Buenas Prácticas
- Tamaño del búfer calculado automáticamente: ceil(delayTime / sampleTime) + 1
- El uso de memoria escala linealmente con la duración del retardo
- La amplitud en régimen permanente se mantiene idéntica, solo se introduce desfase
- Aplicaciones habituales: control a través de redes, retardo en sensores, tiempos de transporte físico
- Emplea un esquema de escritura antes de lectura en el búfer circular para un retardo coherente
Bloques Relacionados
- Derivative: Cálculo de variaciones (sensible a la fase)
- Sum: Combinación de señales
- Saturation: Limitación de la salida