Da die z-Transformation des Haltens nullter Ordnung 1 ist, warum sollte man sich die Mühe machen, sie in die Analyse oder Simulation einzubeziehen?

Der z -Transformation des Haltens nullter Ordnung ist 1. Warum sollte es also überhaupt in der zeitdiskreten Analyse oder Simulation von zeitdiskreten Steuerungssystemen berücksichtigt werden?

Z ( 1 e S T S ) = z z 1 z 1 z z 1 = 1

Es gibt keine z-Transformation für ZOH, da es sich nicht um ein zeitdiskretes System handelt, sondern um ein kontinuierliches Zeitsystem, das die Rekonstruktion eines diskreten Zeitsignals in ein kontinuierliches Zeitsignal modellieren soll.
@EugenSch. Danke - Sie haben tatsächlich mein Hauptproblem gelöst. Mein System ist rein diskret, daher ist kein ZOH erforderlich. Das Interessante ist, dass es als Gerät verwendet wird, um diskrete und kontinuierliche Komponenten zu „überbrücken“, aber isoliert betrachtet ist seine Z-Transformation tatsächlich 1. Oder habe ich einen mathematischen Fehler gemacht?
Der Punkt ist, dass die stetige Funktion f(t)und beim Abtasten ZOH(f(t))die gleichen Datenpunkte ergeben. Wenn Sie also die Z-Transformation an beiden durchführen, erhalten Sie das gleiche Ergebnis, also ist dies die Bedeutung Ihres 1Ergebnisses, denke ich.
@EugenSch. Um das Mysterium des ZOH weiter zu vertiefen, werden Sie feststellen, dass einige Lehrbücher $T$ als Faktor im Nenner enthalten, was für mich sinnvoller ist. Es gab tatsächlich hitzige Diskussionen darüber, ob $T$ aufgenommen werden sollte oder nicht.

Antworten (2)

Der obige ZOH TF ist ein Bindeglied zwischen kontinuierlichen und diskreten Domänen in Hybridsystemen. Dies ist der bequemste Mechanismus zum Darstellen eines Hybridsystems in Form einer Übertragungsfunktion. Es gibt natürlich keine Eins-zu-eins-Beziehung zwischen S Und z Domänen, daher ist es eine mathematische Annehmlichkeit. In der obigen Beziehung sollte der Exponentialterm negativ sein (nicht wie angegeben positiv), was a ergibt z -Äquivalent von 1 exp ( S T ) als ( z 1 ) / z bei rein diskreten Blöcken (Filter etc) enthalten sein und das 1 / S Ein Teil des ZOH sollte mit dem anderen kontinuierlichen eingeschlossen werden S -Blöcke. Der S -TF der kontinuierlichen Elemente wird dann in transformiert z -domain, insgesamt geben z -TF.

Wenn es jemanden interessiert, ist es interessant, die Z-Transformation des ZOH mit einer ANDEREN Rate durchzuführen. Mit anderen Worten, sagen Sie, Sie haben ein digitales Signal X ich N das wird mit 50 Hz digitalisiert, also T 1 = 0,02 S , jede Abtastung des Signals ist 20 ms auseinander. Angenommen, Sie haben ein Computerprogramm, das mit diesem Signal bei 100 Hz arbeitet (letz T 2 = 0,01 S ). Was im Computer passiert, ist das eine Variable X ich N das sich alle 20 ms ändert, wird von Ihrem Programm alle 10 ms abgetastet, und es wird eine Operation ausgeführt, die eine Ausgabe erzeugt X Ö u T . Da der Wert von X ich N hält einfach seinen Wert, bis er sich alle 20 ms ändert, Sie können dies als ZOH betrachten:

( 1 e S T 1 ) / S

Jetzt müssen Sie bei der neu digitalisieren 1 / T 2 Rate. Der Zähler wird einfach

( 1 z 1 1 )

und der Zähler (durch s-zu-Z-Transformation):

1 ( 1 z 2 1 )

ergebend:

( 1 z 1 1 ) ( 1 z 2 1 )

Lassen Sie mich etwas zurückgehen und definieren z 1 Und z 2 .

Da im Allgemeinen z = e S T , definieren z 1 = e S T 1 , Und z 2 = e S T 2

Bemerken, dass T 1 = 2 T 2 , z 1 = e S T 1 = e S 2 T 2 = e 2 ( S T 2 ) = z 2 2

Ersatz z 2 2 für z 1 :

1 z 1 1 1 z 2 1 = 1 z 2 2 1 z 2 1 = ( 1 z 2 1 ) ( 1 + z 2 1 ) 1 z 2 1 = 1 + z 2 1

Das Endergebnis ist also eigentlich sehr intuitiv, wenn man darüber nachdenkt. Das Programm, das Upsampling ist X ich N von 50 bis 100 Hz nimmt einfach die Originalkopie X ich N (der '1'-Teil des Ergebnisses) und Hinzufügen einer um eins verzögerten Kopie desselben Samples T 2 Beispielschritt (der z 2 1 Teil). Ein einfaches Beispiel:

Sagen X ich N = [ 1 ; 2 ; 3 ; 4 ] , mit einem Abtastabstand von T = 20 M S Dann X ich N Upsampling mit dem ZOH würde aussehen

X ich N u P z Ö H = [ 1 ; 1 ; 2 ; 2 ; 3 ; 3 ; 4 ; 4 ] mit Probenabstand von T = 10 M S

BEACHTEN SIE, dass OHNE ZOH (sagen wir X ich N jedes Mal gelöscht wurde, wenn es gelesen wurde), das Upsampling X ich N wäre:

X ich N u P = [ 1 ; 0 ; 2 ; 0 ; 3 ; 0 ; 4 ; 0 ]

Nun zum lustigen Teil (wenn Sie bei mir geblieben sind): Wenn Sie Zugriff auf ein Tool (wie Matlab) haben, um FFTs und Bode-Plots zu erstellen:

Machen Sie die fft von X ich N = [ 1 ; 2 ; 3 ; 4 ] , ebenso gut wie X ich N u P Und X ich N u P z Ö H . Sie können sich die Real- und Imag-Teile der FFT-Ergebnisse ansehen oder die FFT-Ergebnisse in Betrag und Phase umwandeln und die überraschenden Ergebnisse sehen.

Was Sie sehen sollten, ist, dass Upsampling ohne ZOH einfach die Nyquist-Frequenz verschiebt. Sie müssen bedenken, dass das Spektrum eines digitalen Signals periodisch und unendlich ist , das heißt, obwohl wir normalerweise nur das Spektrum aus betrachten 0 Zu T S 2 , dieses Spektrum wiederholt sich tatsächlich alle k T S 2 auf der Frequenzachse. Upsampling ohne ZOH hat das Signal nicht wirklich verändert (es hat nur Nullen eingefügt), aber es hat die Nyquist-Frequenz verschoben. Dann können Sie sehen, dass das HINZUFÜGEN einer weiteren Kopie des um einen Abtastpunkt verzögerten Signals einen interessanten Verstärkungs- UND Phaseneffekt hat. Bei niedrigen Frequenzen wird die Verstärkung tatsächlich verdoppelt, und die Verstärkung erreicht erst Eins 2 3 × 50 H z und fällt danach ab. Dies ist ein sehr realer Effekt, der bei einigen Steuerungssystemen, die verstärkungs- und/oder phasenempfindlich sind, Probleme verursachen kann.

Downsampling ist mathematisch etwas komplizierter ... Ich habe schon zu viel getippt ....

Zero Stuffing gefolgt von einem Tiefpassfilter mit einer Verstärkung von 2 ist eigentlich eine gute Möglichkeit, die Abtastrate in einer Streaming-DSP-Kette zu verdoppeln.