Forum: Digitale Signalverarbeitung / DSP / Machine Learning Übertragungsfunktion: Darf man Input und Output glätten?


von Kickflip (Gast)


Lesenswert?

Hi,

ich möchte von einem System die Übertragungsfunktion bestimmen.
Dafür habe ich als Input einmal einen Sprung und einmal einen linear 
steigenden SinusSweep draufgegeben.

Für beide habe ich den Output gemessen. Input und Output habe ich mit 
1/30000 abgetastet.

Jetzt meine Fragen:

1) Darf ich das Input und Output-Signal vom Sprung glätten, weil ich 
kein gescheites Ergebnis herausbekomme...

2) Wie handhabe ich das mit dem SinusSweep? Genauso auswerten oder muss 
ich da für die Bestimmung der Ü-Func etwas beachten?

Viele Grüße

von student (Gast)


Lesenswert?

Kickflip schrieb:
> 1) Darf ich das Input und Output-Signal vom Sprung glätten, weil ich
> kein gescheites Ergebnis herausbekomme...

Das kann man so pauschal nicht sagen. Mit welcher Methode ermittelst du 
denn überhaupt dein "Ergebnis"?

von Kickflip (Gast)


Angehängte Dateien:

Lesenswert?

Mache das mit Matlab mit dem System Identifikation Tool. Bekomme aber 
instabile Pole offensichtlich...

Methode scheint Nonlinear least squares zu sein.

Auf dem Bild sind viel Informationen

von Kickflip (Gast)


Angehängte Dateien:

Lesenswert?

Wobei hier bei den Estmatkion Options kein Haken bei "Allow unstable 
Models" ist...

von Jan (Gast)


Lesenswert?

Schonmal mit der Anzahl Pole und Nullstellen rumprobiert? Direct 
passthrough ist auch nicht immer sinnvoll, hat das System einen 
Durchgriff?

Denke, das gegen etwas Mitteln um Noise zu dämpfen schon ok ist, falls 
davon auszugehen ist, dass das Rauschen von der Messung kommt. 
Andererseits sollte der least squares das auch gut in den Griff 
bekommen. Gibts Ausreißer?

von Wolfgang (Gast)


Lesenswert?

Kickflip schrieb:
> Mache das mit Matlab mit dem System Identifikation Tool. Bekomme aber
> instabile Pole offensichtlich...

Dann hat dein Modell offensichtlich zu viele Freiheitsgrade.

von Pandur S. (jetztnicht)


Lesenswert?

Viele Systeme kann man gar nicht mit einem Sprung messen.

Weswegen ging ein Sinus Sweep nicht ?

Allenfalls ist das System auch noch nichtlinear.

von Zyrano D. (kickflip)


Lesenswert?

Jan schrieb:
> Schonmal mit der Anzahl Pole und Nullstellen rumprobiert? Direct
> passthrough ist auch nicht immer sinnvoll, hat das System einen
> Durchgriff?
>
> Denke, das gegen etwas Mitteln um Noise zu dämpfen schon ok ist, falls
> davon auszugehen ist, dass das Rauschen von der Messung kommt.
> Andererseits sollte der least squares das auch gut in den Griff
> bekommen. Gibts Ausreißer?

Ja, also wie genau sollte man denn überhaupt das Verhalten abbilden? Mit 
unendlich vielen Polen und Zeros kriegt man das ja perfekt hin

von Jan (Gast)


Lesenswert?

Je weniger Freiheitsgrade desto besser.  Hast Du 
Hintergrundinformationen über das System?
Viele haben keinen durchgriff sondern sind grundsätzlich etwas 
verzögert, dann mach den Haken schonmal weg. Es wird halt sonst 
schwieriger für ML, Optimierungsproblem zu lösen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.