Ich habe einige Schwierigkeiten, etwas zu verstehen. Es gibt mehrere Diskretisierungsmethoden, wie Zero-Order-Hold (ZOH), Vorwärts-Euler, Rückwärts-Euler, Tustin usw.
Zum Beispiel,
Betrachten Sie die Übertragungsfunktion
Dies entspricht der Differentialgleichung
Die Integration beider Seiten ergibt
Nun ist t gleichmäßig verteilt, zB t = kT, mit k = 0,1,2,... Bei einer Abtastung wird t0 = kT und t = kT + T, die Lösung wird
Verwenden Sie jetzt die Trapezregel (Tustin) http://en.wikipedia.org/wiki/Trapezoidal_rule . Das Integral wird durch angenähert
Als Ergebnis erhalten wir
Mit der Z-Transformation erhalten Sie
und als solches bestimmen Sie, indem Sie das Ergebnis mit der allerersten Gleichung vergleichen
Dasselbe können Sie mit Vorwärts-Euler, Rückwärts-Euler usw. ermitteln. Jetzt frage ich mich, was der Ersatz für die Laplace-Variable s ist, wenn Sie ZOH verwenden werden? Und welche Annäherung verwendet der ZOH? Soweit ich weiß, diskretisieren Sie das System mit ZOH, indem Sie sich bewerben
In einem Hybridsystem führen der Sampler und der ZOH die Operationen aus: Ein kontinuierliches Signal wird abgetastet (Analog-Digital-Wandlung, ADC), um ein diskretes Signal zu erzeugen, und das diskrete Signal wird in kontinuierliche Form zurückgeführt (Digital-Analog-Wandlung, DAC). ). Normalerweise gibt es zwischen diesen beiden Operationen etwas digitale Verarbeitung, aber die kombinierte DAC/ADC-Operation wird normalerweise als ein einzelner Laplace-TF im Blockdiagramm dargestellt.
Betrachten Sie der Einfachheit halber den ZOH isoliert, dh keine Datenverarbeitung zwischen dem Abtasten und Halten. Sei das Eingangssignal = x(t), das Ausgangssignal = y(t) und das Abtastinkrement = T sek. Zum k-ten Abtastzeitpunkt (dh bei t = kT) kann die Eingabe in den ADC mit x(k) bezeichnet werden und die Ausgabe des DAC wird auf x(k) konstant gehalten, bis die nächste Abtastung ankommt.
Somit ist die DAC-Ausgabe zwischen x(k) und x(k+1) ein rechteckiger Impuls mit der Höhe x(k) und der Dauer T. Dies kann für die Laplace-Transformationsdarstellung als ein Schritt der Höhe x modelliert werden (k) bei t=kT und einem Schritt der Höhe –x(k) zur Zeit t=(k+1)T und kann über den LT-Verzögerungsoperator e^-skT realisiert werden, der jedes Signal um kT Sekunden verzögert
Daher ist die LT des isolierten Impulses {e^(-skT)} x(k)/s - {e^[-s(k+1)T} x(k)/s, oder:
e^(-skT) {1-e^-sT} x(k)/s
Für das gesamte Signal von t = 0 bis t = kT reduziert sich diese Funktion auf Y(s) = X(s) {1-e^-sT}/s, wobei X(s) und Y(s) die Laplace-Transformation sind ZOH-Eingang und -Ausgang. Also Y(s)/X(s) = (1-e^-sT)/s
Wenn wir nun fortfahren möchten, indem wir einen G(s)-Block mit dem ZOH-Ausgang verbinden, wird die Gesamt-TF zu (1 - e^-sT) G(s)/s. Aber es gibt ein Problem: Wenn wir die Schleife um diesen TF schließen müssen, ist die resultierende CLTF nicht analytisch, da e^-sT im CLTF-Nenner erscheint. Wir müssen also auf z-Transformationen zurückgreifen, um es analytisch zu machen.
Die z-Transformation des Exponentialbits ist einfach; es ist (1 - z^-1), weil z^-1 der Verzögerungsoperator in der z-Domäne ist (und daher äquivalent zu e^-sT ist) und wir dann die z-Transformierte von G(s)/ finden müssen s, um das Bild zu vervollständigen.
Um die 3 spezifischen Fragen zu beantworten: 1. Ein Halteelement nullter Ordnung wird verwendet, um ein diskretes Signal zum Zeitpunkt kT zu nehmen und den Wert bis zum Zeitpunkt kT+T konstant zu halten (nullte Ordnung, erinnern Sie sich?). Siehe Wikipedia (in den Kommentaren).
Matlab macht, was sie wollen.
Sampling ist heutzutage verdammt schnell. Das Halten nullter Ordnung ist im Grunde das Einfachste, was Sie tun können, und wenn Sie viel schneller als die relevante Dynamik sampeln, können Sie loslegen! Tustin tut, was Sie beschrieben haben: Er versucht, das Integral durch das einer linearen Funktion zu interpolieren.
Es gibt bestimmte Vorteile beider Methoden. Klar wären höhere Bestellungen schön. Sie sind jedoch mit Rechenkosten und Komplexität verbunden. Einige Methoden bewahren die Polpositionen des Systems (wodurch die Dynamik eng verwandt wird), während andere sie ziemlich verzerren. Im Allgemeinen ist eine höhere Ordnung nicht immer der richtige Weg. Nehmen wir an, Sie tasten eine Marsrakete mit 1 ms ab und wenden eine integrale Annäherung 4. Ordnung an. Wenn Sie vielleicht eine Gradänderung in 10 Sekunden haben, macht das 10000 Proben, um es herauszufinden und zu reagieren. Keine Notwendigkeit, Dinge höherer Ordnung dazwischen zu bekommen.
Wie immer hängt die Bestellung von Ihrer Anwendung ab. Höher als linear ist in diesem Fall nicht wirklich ein Vorteil. Ich denke, Sie würden stattdessen lieber die Abtastrate erhöhen.
Konkret zum Beispiel: Chus Antwort ist richtig, aber für mich hörte es genau dort auf, wo ich mehr wissen wollte: bei
Abweichend von der Notation des OP sei y der Ausgang eines Integrators und x sein Eingang. Im Frequenzbereich (Laplace-Transformation) ist dies: G(s) = 1/s. Lassen die Abtastzeit sein. Für den Integrator im Zeitbereich gilt:
Herr Mystère
vyb