BlockWerk Documentation
⏸

Hold

Discrete

Bloc bloqueur échantillonneur (Sample-and-Hold) qui échantillonne l'entrée à intervalles réguliers et maintient ou interpole la valeur entre deux pas d'échantillonnage.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Modèle Mathématique

Bloqueur d'ordre zéro (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}

Bloqueur du premier ordre (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}

où t_k = k · T et T est la période d'échantillonnage.

Entrées & Sorties

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

Paramètres

Paramètres Label Type Défaut Description
mode Hold Mode select zoh
sampleTime Sample Time number 0.01

Exemples d'Utilisation

  • Émulation de CNA (DAC) : modélisation de la sortie d'un convertisseur numérique-analogique en mode ZOH avec sampleTime = 0.001 s.
  • Échantillonnage d'un signal continu avant traitement par filtre numérique.

Remarques & Bonnes Pratiques

  • ZOH vs FOH : Le ZOH produit une allure caractéristique en escalier (standard en conversion CNA) ; le FOH extrapole linéairement (signal plus lisse mais risque de dépassement).
  • Temps d'échantillonnage : Doit être ≥\ge au pas de calcul de base de la simulation ; toute valeur inférieure est automatiquement bornée.
  • Transition de fréquence : Utilisez Hold pour assurer l'interface entre des sous-systèmes cadencés à des fréquences d'échantillonnage différentes.
  • Mode ZOH : Le plus robuste d'un point de vue numérique ; recommandé par défaut sauf besoin spécifique d'un lissage par FOH.
  • Mode FOH : Nécessite deux échantillons antérieurs ; son comportement transitoire initial diffère au tout premier pas de calcul.

Composants Associés