Forum: Digitale Signalverarbeitung / DSP / Machine Learning Diskrete Übertragungsfunktion aus beliebiger Eingangsfolge bestimmen


von Jan K. (jan_k)


Lesenswert?

Hi Leute,

ich habe gerade eine Aufgabe bearbeitet, in der ein diskretes System mit 
einem Dirac am Eingang versorgt wird und dann eine Ausgangsfolge 
gegeben. Daraus kann man die Impulsantwort und daraus die 
Übertragungsfunktion direkt ablesen.
Nun gibt es einen Aufgabenteil, in dem das gesamte Verhalten des Systems 
invertiert wird und man soll wieder die Übertragungsfunktion bestimmen. 
Nun steht in der Lösung natürlich, dass man die Übertragungsfunktion 
einfach invertieren kann. Oder aber man liest erneut die Antwort aus der 
Tabelle ab.

Jetzt meine Frage: Wie geht das? Weil ich hab ja als Eingangsfolge jetzt 
z.B. 5 Werte und am Ausgang einen einzigen. Gibt es da etwas 
Systematisches, oder kann man das nur durch ausprobieren hinbekommen 
(abgesehen davon, dass H(z)^(-1) natürlich einfacher ist..)

Danke für die Hilfe!

Schöne Grüße,
Jan

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Schau mal den Matlab Befehl "prony" an, der macht aus einer 
Impulsantwort ein IIR-Filter mit wählbarer Ordnung.

von Jan K. (jan_k)


Lesenswert?

Das Problem aber ist ja, dass ich noch gar keine Impulsantwort bestimmt 
habe. Genau das möchte ich ja eigentlich machen ;)

von Detlef _. (detlef_a)


Lesenswert?

>>
Jetzt meine Frage: Wie geht das? Weil ich hab ja als Eingangsfolge jetzt
z.B. 5 Werte und am Ausgang einen einzigen. Gibt es da etwas
Systematisches, oder kann man das nur durch ausprobieren hinbekommen
<<

5 Ausgangswerte, also ein FIR Filter? Die 5 Werte steckst Du rein und es 
soll ein Impuls rauskommen? Das kann man rekursiv lösen. Wenn die Werte 
z.B 1,2,..5 sind und die gesuchten Koffs des Filters a,b,..,e gilt:

1*a=1 -> a=1;
2*a+1*b=0 -> b= -2; usw

Cheers
Detlef

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.