www.mikrocontroller.net

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


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Jan K. (jan_k)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Christoph Kessler (db1uq) (christoph_kessler)
Datum:

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

Autor: Jan K. (jan_k)
Datum:

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

Autor: Detlef _a (detlef_a)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
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.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net