|
|
Regelung Z-Bereich Übertragungsfunktion G(z^-1)=?? |
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.01.2012, 08:02
Titel: Regelung Z-Bereich Übertragungsfunktion G(z^-1)=??
|
|
Hello Folks.
Ich stehe vor einem Problem und zwar habe Ich gegeben:
eine Übertrag funktion im Zbereich, was eig. ja nicht so schlimm wäre....leider ist diese von (z^-1) und nicht in gewohnter Form G(z)....sprich:
G(z^-1) = allgemein : x(z^-1)/y(z^-1) = b*(z^-1) / 1 + a(z^-1) + c(z^-2)
(b,a,c) sind die konstanten.
Um das System zu verstehen, habe ich nun versuscht Eingang bzw. den Ausgang nach Koeffizienten auszuklammern. (x*Nenner) und (y*Zähler)
Jedoch ist mir nicht klar wie das funktionieren soll, da alles um z^-1 verschoben ist???
Weiß da vllt. ein Profi weiter ??
Danke und Grüße
|
|
|
|
|
joker811 |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 29.10.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.01.2012, 08:26
Titel:
|
|
einfach mal zähler und nenner mit z^2 multiplizieren dann hast du eine funktion in z und kannst wie gewohnt rechnen
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.01.2012, 09:11
Titel:
|
|
ah! super danke.
Ich habe alles um einen Schritt verzögert statt 2 !
habe auch einen kleinen Fehler im Beispiel gemacht:
Es heißt
x(z^-1)/y(z^-1) = 1*(z^-1)+b*(z^-2) / 1 + a(z^-1) + c(z^-2)
das würde dann ergeben:
G(z^+1) = G(z) = x(z)/y(z) = ( z + b ) / [ (z^2) + a(z) +c ] ???
bin jetzt jedoch leicht verwirrt....
wenn ich dann x(k) ?! suche....
c*x(k) + a*x(k+1) + x(k+2) = b*y(k) + y(k+1)
??
z -> k;
==z^1 --> k ??
z^2 --> k+2
aber haben wir nicht bei der G(z) funktion bereits x(z)/y(z), was ja x(k+1), wäre??
|
|
|
joker811 |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 29.10.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.01.2012, 09:22
Titel:
|
|
ist alles richtig soweit ich das sehen kann.
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.01.2012, 09:44
Titel:
|
|
okay, doch die Gleichung stimmt glaube ich auch soweit.
mich irritiert nur der Koeffizient vor x(k). also Das [c]
Eig. müsste man ja jeden Summanden /c Teilen
um auf die Form x(k)=...... zu kommen
Mein Problem ist, dass die Koeffizienten unbekannt sind.
Es liegen lediglich die Werte x /y in einer Tabelle [ x&y über k] bereit.
Kann ich nicht diese Werte einsetzen und nach den Koeffizienten auflösen ??
|
|
|
joker811 |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 29.10.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.01.2012, 11:39
Titel:
|
|
das wird nicht funktionieren
ich denke du musst eine systemidentifikation durchführen da das system ja unbekannt ist.
vllt kannst du die system identification toolbox nutzen
|
|
|
|
|
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.
|
|