Warum verwenden wir diese spezielle Näherung für die bilineare Transformation?

7

So wie ich es verstehe, ist für ein Signal in der Zeit seine Laplace-Transformation und Z-Transformation sind durch eine Transformation verbundenf(t)L{f(t)}=F1(s)Z{f(t)}=F2(z)z=esTs=1/Tlog(z) wo T ist die Abtastperiode (da die Z-Transformation zeitlich diskret ist).

In der Praxis wird dies wie folgt auf den ersten Grad angenähert

z=esT=esT/2esT/21+sT/21sT/2
und somit (1sT/2)z1+sT/2 damit sT/2(z1)/(z+1) und ultimativ s2Tz1z+1=2T1z11+z1.

Jetzt verstehe ich bis hierher, aber ich verstehe nicht, warum wir diese spezielle Näherung erster Ordnung beispielsweise über verwenden. z=esT1+sTs(z1)/T=1z1Tz1.

Verhält sich diese Annäherung für die meisten Zwecke wesentlich schlechter?


Entschuldigung für die Tags - Ich habe verschiedene Dinge wie 'bilineare Transformation' ausprobiert, aber sie existierten nicht und mir fehlen die Punkte, um sie zu erstellen.

oldrinb
quelle

Antworten:

7

Die Vorwärts-Euler-Transformation

z=esT1+sTs(z1)/T=1z1Tz1
ist leicht zu verstehen, da es sich um eine direkte Übersetzung und Skalierung aus dem s-Domäne zur Z-Domäne. Aber die Übersetzung kann sich stabil veränderns-Domäne Pole in instabil z-Domänenstangen.

Um dies zu sehen, betrachten Sie das folgende Diagramm.

Die linke Halbebene in der s-domain (schattiert) wird skaliert von T und übersetzt von 1 zum z-Domain. Es sollte klar sein, dass ein Pol X stabil ists kann instabil sein in z durch die Forward Euler-Transformation.

Geben Sie hier die Bildbeschreibung ein

Im Gegensatz dazu ist die bilineare Transformation

s2Tz1z+1=2T1z11+z1
übersetzt das gesamte LHP der s-Domäne in den Einheitskreis der z-Domäne durch Frequenzverzerrung über eine Zwischen-W-Ebene.

Anhand des folgenden Diagramms (Ref: Ogata.K, Discrete Time Systems, 1995, Prentice-Hall) können Sie sehen, dass der gesamte LHP des s-Domäne (a) wird über die Skalierung der w-Ebene (c) in den Einheitskreis (b) transformiert.

Deshalb wird Bilinear in der Praxis dem Forward Euler vorgezogen. Es gibt jedoch andere Möglichkeiten wie die Nullpolanpassung (die ich bevorzuge), die aufgrund der mit Bilinear verbundenen Frequenzverzerrung gegenüber Bilinear angewendet werden kann.

Geben Sie hier die Bildbeschreibung ein

Akellyirl
quelle
1
genial! Ich verstehe jetzt - die bilineare Transformation als Annäherung bewahrt die Systemstabilität. Sowohl der Vorwärts-Euler als auch der bilineare Wert führen zu Frequenzverzerrungen, da es sich um einfache Näherungen handelt (wie ich verstehe), aber die Pol-Null-Anpassung ergibt keine solche Verzerrung, richtig?
Oldrinb
2

Ich kann Ihre Frage nur in einem Zusammenhang mit der S / C-Technik (Switched Condensator) beantworten, bei der die mathematischen Werkzeuge der digitalen Signalverarbeitung verwendet werden. Hier werden vier verschiedene Näherungen verwendet:

(1) Euler vorwärts (EF), (2) Euler rückwärts (EB), (3) bilinear (BI) und (4) LDI (verlustfreier diskreter Integrator).

Für S / C-Schaltungen ist es üblich, S / C-Schaltungen zu verwenden, die auf Integratoren basieren. Hier sind die wichtigen Unterschiede:

(1) EF-Integrator: Bei steigenden Frequenzen verursacht die Approximation POSITIVE Phasenfehler

(2) EB-Integrator: Bei steigenden Frequenzen verursacht die Approximation NEGATIVE Phasenfehler

(3) BI- Integrator: Keine Phasen- und Amplitudenfehler, jedoch gibt es bei ansteigenden Frequenzen eine Art "Schrumpfen" der Frequenzachse basierend auf einer Arctanfunktion . Für alle Tiefpass- und Bandpassfunktionen verursacht dieser Effekt eine echte Null für eine endliche Frequenz w = 0,5 * wcl (wcl: Taktfrequenz). Dieser Effekt wird geschätzt, weil sich alle periodischen spektralen Wiederholungen nicht überlappen und sich daher nicht gegenseitig stören.

(4) LDI-Integrator: Kombination von zwei Integratoren mit EF- bzw. EB-Näherung.

Ich hoffe, dies hilft, einen Teil Ihrer Frage zu beantworten.

BEARBEITEN: Die von Ihnen erwähnte Näherung (z-1) / T entspricht der EF- Transformation.

LvW
quelle