Systemidentifikation mit Daten vom Scope

Gast #3567754
Lesenswert?
• ▲
▼
Hallo ihr,

ich habe ein mathematisches Problem. Und zwar habe ich ein lineares 
Übertragungsglied, von dem ich anhand von Messdaten die 
Übertragungsfunktion bestimmen möchte. Ich möchte eine 
z-Übertragungsfunktion, da ich das ganze sowieso von einem DAC aus 
ansteuern werde.

So, ich habe jetzt mit dem Funktionsgenerator einen Sinus Sweep auf das 
Teil gegeben und mit meinem Oszi die Eingangs- und Ausgangsspannung 
aufgezeichnet. Es sind ein paar 100k Messpunkte, also ansich reichlich 
Daten. Müsste es jetzt nicht möglich sein, das in ein paar Matrizen zu 
verpacken und dann die Koeffizienten des Systems bestimmen zu können, 
sodass ich eine z-Funktion erhalte?

Leider weiss ich nicht, wie das geht, aber ich hoffe es gibt dazu ein 
paar Tipps.
#3567976
Lesenswert?
• ▲
▼
Wenn du Zugriff darauf hast, würde ich die MATLAB System Identification 
Toolbox vorschlagen (http://www.mathworks.de/de/products/sysid/). Du 
musst dazu aber schon wissen, wie die Übertragungsfunktion an sich 
aussieht. Es werden nur die Koeffizienten berechnet.

Im Speziellen: 
http://www.mathworks.de/de/products/sysid/description5.html (Abschätzen 
von Parametern in Benutzerdefinierten Modellen, Grey-Box)

Aber ich sehe gerade, es scheint in der Toolbox auch die Ableitung eines 
ganzen Modells möglich zu sein. Wie firm bist du mit MATLAB?
Gast #3567983
Lesenswert?
• ▲
▼
Giesbert schrieb:
> Es sind ein paar 100k Messpunkte, also ansich reichlich
> Daten. Müsste es jetzt nicht möglich sein, das in ein paar Matrizen zu
> verpacken und dann die Koeffizienten des Systems bestimmen zu können,
> sodass ich eine z-Funktion erhalte?

Wenn, dann hast du da Zeitserien. In Matrizen haben die nichts zu tun. 
Vielleichst brauchst du erstmal ein paar ganz elementare Grundlagen in 
Systemtheorie, bevor du irgendetwas in irgendeine Black-Box reinsteckst 
und auch noch erwartest, dass du mit dem Ergebnis irgendetwas anfangen 
kannst.
Gast #3568362
Lesenswert?
• ▲
▼
> Kannst du die Ordnung deiner Strecke abschätzen? Wenn das Teil wirklich
> linear ist, kannst du im Zeitbereich dein Modell mit linearer regression
> fitten.

Ja, die Ordnung dürfte etwa 2 sein. Man könnte ja das Bodediagramm 
aufnehmen und schauen, wie steil es abfällt, das müsste ja dann ungefähr 
die Ordnung ergeben.

Meine Zeitserien kann ich dann mit linearer Regression in eine 
z-Transformierte umrechnen?

also z.B.

y(1) = a0*x(1) + a1*x(0) + a(2)*x(-1) + ... + b1*y(0) + b2*y(-1) + ...

und dann viele Messpunkte aufnehmen und so die a und b bestimmen. Geht 
das zuverlässig?

Gruss!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.