BlockWerk Documentatie
⚡

Discrete TF

Discrete

Implementeert een discreet-tijd overdrachtsfunctie H(z) = B(z)/A(z) met behulp van de Direct Form II Transposed structuur. Coëfficiënten worden opgegeven als door spaties gescheiden waarden in dalende machten van z.

Simuleren in BlockWerk

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

Simuleren in BlockWerk →

Wiskundig Model

H(z)=b0+b1z−1+⋯+bmz−m1+a1z−1+⋯+anz−nH(z) = \frac{b_0 + b_1 z^{-1} + \dots + b_m z^{-m}}{1 + a_1 z^{-1} + \dots + a_n z^{-n}}

Coëfficiënten worden gegeven in dalende machten van z. Voorbeeld: teller 1 0.5 betekent z + 0.5.

Ingangen & Uitgangen

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

Parameters

Parameters Label Type Standaard Beschrijving
numerator Numerator B(z) polynomial 1
denominator Denominator A(z) polynomial 1 -0.5
sampleTime Sample Time number 0.01
initialCondition Initial Condition number 0

Gebruiksvoorbeelden

OverdrachtsfunctieTeller (Numerator)Noemer (Denominator)
Eerste-orde LP: 0.5/(z - 0.5)0 0.51 -0.5
Voortschrijdend gemiddelde: (1 + z⁻¹)/20.5 0.51
Eenheidsvertraging: z⁻¹0 11 0

Opmerkingen & Best Practices

  • Causaliteit: De orde van de teller mag niet groter zijn dan die van de noemer voor een correcte realtime implementatie.
  • Inschakelverschijnselen: Filtertoestanden starten op nul; de eerste paar bemonsteringsstappen weerspiegelen het opstartovergangsgedrag.
  • Bemonsteringstijd: Moet overeenkomen met of een veelvoud zijn van de basisbemonsteringstijd van de simulatie.
  • Coëfficiëntformaat: Coëfficiënten zijn door spaties gescheiden in dalende machten van z; volgzeros in de teller zijn significant.
  • Direct Form II Transposed: Numeriek robuuste implementatie met minder vertragingsstappen dan Direct Form I.

Gerelateerde Componenten

  • TransferFunction: Continu-tijd overdrachtsfunctie G(s)
  • UnitDelay: Eenvoudige vertraging van één bemonsteringsperiode (z⁻¹)