BlockWerk Dokumentation
⚡

Discrete TF

Discrete

Implementiert eine zeitdiskrete Übertragungsfunktion H(z) = B(z)/A(z) unter Verwendung der transponierten Direktform II (Direct Form II Transposed). Die Koeffizienten werden als leerzeichengetrennte Werte in absteigenden Potenzen von z angegeben.

In BlockWerk simulieren

Interaktive Sandbox direkt im Browser — keine Installation, WebAssembly-Engine.

In BlockWerk simulieren →

Mathematisches Modell

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}}

Die Koeffizienten werden in absteigenden Potenzen von z angegeben. Beispiel: Zähler 1 0.5 bedeutet z + 0.5.

Ein- & Ausgänge

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

Parameter

Parameter Label Typ Standardwert Beschreibung
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

Anwendungsbeispiele

ÜbertragungsfunktionZähler (Numerator)Nenner (Denominator)
Tiefpass 1. Ord.: 0.5/(z - 0.5)0 0.51 -0.5
Gleitender Mittelwert: (1 + z⁻¹)/20.5 0.51
Einheitsverzögerung: z⁻¹0 11 0

Hinweise & Best Practices

  • Kausalität: Die Ordnung des Zählers sollte die Nennerordnung nicht überschreiten, um eine korrekte Echtzeit-Implementierung zu gewährleisten.
  • Einschwingverhalten: Die Filterzustände starten bei null; die ersten Abtastwerte spiegeln das Einschwingverhalten wider.
  • Abtastzeit: Muss mit der Basis-Schrittweite der Simulation übereinstimmen oder ein ganzzahliges Vielfaches davon sein.
  • Koeffizientenformat: Die Koeffizienten werden nach abfallenden Potenzen von z getrennt durch Leerzeichen eingegeben; nachgestellte Nullen im Zähler sind signifikant.
  • Transponierte Direktform II: Numerisch robuste Realisierung mit weniger Verzögerungszuständen als Direktform I.

Verwandte Blöcke

  • TransferFunction: Zeitkontinuierliche Übertragungsfunktion G(s)
  • UnitDelay: Einfache Verzögerung um einen Abtastschritt (z⁻¹)