|
|
Pol Nullstellen in H(z) Funktion umwandeln |
|
Eidechse |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 14.11.15
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.05.2016, 17:12
Titel: Pol Nullstellen in H(z) Funktion umwandeln
|
|
Hallo,
Ich habe Komplexe Pol und Nullstellen- Paare gegeben und soll diese nun umwandeln in eine
H(z) Funktion. Das heisst, ich will die Koeffizienten a(i) und b(i) und den Verstärkungsfaktor bestimmen.
Fragen:
1. Wie kann ich direkt aus den Pol und Nullstellen ein Polnullstellendiagramm zeichnen lassen? (bei der Funktion zplane brauche ich ja die Koeffizienten)
2. mit welchem Befehl kann ich aus den Pol und Nullstellen Koeffizienten und gain bestimmen?
Danke und Pfingstgrüße
Eidechse
|
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 16.05.2016, 10:13
Titel:
|
|
Hallo,
um ein Modell des Systems zu erstellen, braucht es aber neben Pol- und Nullstellen auch die Verstärkung. Mittels der Funktion
zpk
läßt sich ein solches Modell erstellen um damit dann z.B. ein Pol- Nullstellen Diagramm zu erzeugen (siehe
pzmap
). Durch eine transfer function
tf
läßt sich die Übertragungsfunktion in den z-Bereich transformieren.
Gruß DSP
|
|
|
Eidechse |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 14.11.15
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.05.2016, 14:07
Titel:
|
|
Danke!
Ja, den Gain braucht es, er sollte 1 sein, darum habe ich ihn nicht wahrgenommen.
ich habe das Problem nun mit folgenden Funktionen gelöst:
[a,b] = zp2tf (z,p,k) % Unwandlung in Koeffizienten
zplane (a,b) % Pol-Nullstellen im Einheitskreis darstellen
pzmap macht so wie ich das sehe eine Darstellung in der s-Ebene.
was macht denn die Funktion zpk (MPCobj) und vor allem, was ist mit "MPCobj" gemeint und was müssen demnach dort für angaben hin?
Gruß Eidechse
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 16.05.2016, 15:07
Titel:
|
|
Warum nutzt du die Koeffizienten statt eines Modells?
Damit wird ein sys(z) erzeugt. Falls Ts unbekannt -> -1 wählen. Imho lässt sich damit einfacher arbeiten.
Zitat: |
pzmap(sys) creates a pole-zero plot of the continuous- or discrete-time dynamic system model sys.
|
Die Darstellung für s- oder z-Bereich hängt also vom Modell ab.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|