BlockWerk Documentatie
⏸

Hold

Discrete

Sample-and-hold blok dat het ingangssignaal met regelmatige intervallen bemonstert en de waarde tussen bemonsteringsmomenten vasthoudt of interpoleert.

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Wiskundig Model

Nulde-orde hold (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}

Eerste-orde hold (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}

waarbij t_k = k · T en T de bemonsteringstijd is.

Ingangen & Uitgangen

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

Parameters

Parameters Label Type Standaard Beschrijving
mode Hold Mode select zoh
sampleTime Sample Time number 0.01

Gebruiksvoorbeelden

  • Digitaal-naar-analoog omzetting (DAC): modelleer het effect van een D/A-omzetter in ZOH-modus met sampleTime = 0.001 s.
  • Her-bemonstering: converteer een continu signaal naar een discreet 50 Hz signaal vóór een digitaal filter.

Opmerkingen & Best Practices

  • ZOH vs FOH: Zero-Order Hold produceert een trapvormig signaal (kenmerkend voor D/A-omzetters); First-Order Hold extrapoleert lineair (vloeiender, maar kan overschrijding vertonen).
  • Bemonsteringstijd: Moet ≥\ge de basistijdstap van de simulatie zijn; waarden onder de basisstapgrootte worden begrensd.
  • Snelheidsovergang: Gebruik Hold om de overgang te vormen tussen subsystemen met verschillende bemonsteringsfrequenties.
  • ZOH-modus: Numeriek het meest stabiel; aanbevolen tenzij een vloeiendere FOH-uitvoer expliciet noodzakelijk is.
  • FOH-modus: Vereist twee voorgaande monsters; het gedrag verschilt tijdens de allereerste bemonsteringsstap na opstarten.

Gerelateerde Componenten