Ich habe die folgende Sprungantwort eines Systems mit geschlossenem Regelkreis. Mit den folgenden Berechnungen habe ich versucht, die Übertragungsfunktion zu berechnen. Ich versuche, die gleiche Antwort in Matlab zu erhalten. Allerdings scheine ich es nicht richtig hinbekommen zu haben. Kann mir bitte jemand sagen was ich falsch mache? Mein Ergebnis auch in Matlab ist unten angegeben.
Sie sollten nicht tun T = feedback(H,1)
, tun Sie es einfach step(H)
.
Die Ausgabe, die Sie haben, ist bereits das Ergebnis des gesamten Systems (des gesamten geschlossenen Regelkreises, nicht der Anlage, die dann eine Rückkopplung hat), also sollten Sie es einfach tun und Sie step(H)
erhalten etwas Ähnliches wie bei der Oszilloskopmessung. Um die Identifizierung weiter in das Verhalten des Reglers und das Verhalten der Anlage aufzuschlüsseln, wären weitere Messungen erforderlich.
Wie Marko Buršič erwähnte, ist das System auch nichtlinear und Ihre Annäherung wird nicht genau wie das ursprüngliche System aussehen / sich verhalten. Aber ich würde nicht so weit gehen, als er sagte, dass "Sie es nicht mit einem linearen System 2. Ordnung abschätzen können". In vielen Fällen können Sie mit der Annäherung nichtlinearer Systeme mit einer Übertragungsfunktion 1., 2. oder N. Ordnung davonkommen. Aber es liegt an Ihnen zu beurteilen, ob dieser TF 2. Ordnung für Ihr Problem ausreicht.
jonk
Marko Buršič
Marko Buršič