BlockWerk Documentación
⏸

Hold

Discrete

Bloque muestreador y retenedor (Sample-and-Hold) que toma muestras de la entrada a intervalos regulares y mantiene o extrapola su valor entre instantes de muestreo consecutivos.

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Modelo Matemático

Retenedor de orden cero (Zero-Order Hold, ZOH):

y(t)=u(tk)for tk≤t<tk+1y(t) = u(t_k) \quad \text{for } t_k \le t < t_{k+1}

Retenedor de primer orden (First-Order Hold, FOH):

y(t) = u(t_k) + (u(t_k) - u(t_{k-1}))/T · (t - t_k)  for t_k ≤ t < t_{k+1}

donde t_k = k · T y T representa el período de muestreo.

Entradas y Salidas

Direction ID Label Tipo Status
→ In in In number Required
← Out out Out number Output

Parámetros

Parámetros Label Tipo Por defecto Descripción
mode Hold Mode select zoh
sampleTime Sample Time number 0.01

Ejemplos de Uso

  • Modelado de DAC: emular el comportamiento escalonado de un convertidor D/A empleando ZOH con sampleTime = 0.001 s.
  • Muestreo periódico de señales analógicas antes de la etapa de control digital.

Observaciones y Buenas Prácticas

  • ZOH vs FOH: El retenedor de orden cero produce una salida escalonada característica (habitual en conversores DAC); el retenedor de primer orden genera una trayectoria lineal continua más suave, pero susceptible de sobreimpulso.
  • Tiempo de muestreo: Debe ser ≥\ge que el paso de tiempo base de la simulación; valores menores quedan restringidos al paso mínimo.
  • Transición de tasa (Rate Transition): Se recomienda el uso de Hold para interconectar subsistemas que operan a frecuencias de muestreo distintas.
  • Modo ZOH: Es el modo numéricamente más robusto y fiable; se aconseja por defecto.
  • Modo FOH: Requiere el almacenamiento previo de dos muestras sucesivas; su respuesta inicial en el primer paso muestra una transición particular.

Bloques Relacionados