Spektrum so erzeugen, dass Sinus rauskommt

Gast #3028160
Hallo!

Leider komme ich noch nicht selbst auf die Lösung.

Wir sollen eine Spektrumsfolge so erzeugen, dass mit der IDFT ein (rein 
reeller) Sinus von gegebener Frequenz rauskommt.

Wenn ich die umgekehrte Richtung in Matlab mache (also FFT), kommt im 
Betragsspektrum wie erwartet die Spitze bei der geg. Frequenz raus und 
zusätzlich die entsprechend achsensymmetrische Spitze.

Was ich aber nicht hinbekomme, wie ich rein mathematisch auf den 
Phasenverlauf komme, so dass ich aus dem komplexen Signal anschließend 
meinen Sinus erhalte.

Wie macht man das?

Ich habe es mit der Z-Trafo probiert, bin damit aber nicht auf ein 
richtiges Ergebnis gekommen.
Gast
Harald Wilhelms schrieb:
> Black Saint schrieb:
>
>> Wir sollen eine Spektrumsfolge so erzeugen, dass mit der IDFT ein (rein
>> reeller) Sinus von gegebener Frequenz rauskommt.
>
> Ein Sinus hat keine Spektrumsfolge, somdern nur eine einzige
> diskrete Frequenz.

Aber damit die Position stimmt, muss diese ja entsprechend mit Nullen 
umgeben sein.
Marek N. schrieb:
>

das mag auf die kontinuierliche fouriertransformation zutreffen, aber 
nicht auf die diskrete.

@t: ein bisschen selber rechnen darfst du schon ;) werde dennoch ein 
beispiel machen, auf die gefahr hin dass es (mit evtl. fehlern) hirnlos 
abgeschrieben wird.

d.h.: nyquist beachten, beliebigen sinus df transformieren
die dft-länge muss ein vielfaches der periodendauer sein, sonst bekommst 
du den leck-effekt mit rein.

hier ein beispiel für 10*f_0 = f_s, länge DFT = 10 (10 abtastpunkte für 
1 periode)

im letzten schritt darf man nicht mit der endlichen geometrischen reihe 
verinfachen. in die falle bin ich erst getappt.

das spektrum ist dann:

interessant hier ist die analogie zum kontinuierlichen sinus mit seinen 
imaginären diracs, der zusammenhang war mir bis jetzt auch nich bewusst. 
kann man sicher irgendwie überführen.

man beachte hier auch die symmetrie, die sich daraus ergibt, dass es ein 
reelles zeitsignal ist:

mehr dazu:

http://de.wikipedia.org/wiki/Diskrete_Fourier-Transformation#Sonderfall:_DFT_f.C3.BCr_einen_reellen_Vektor

bei der rücktrafo nicht wundern dass was komplexes rauskommt, das ist 
normal.
Gast
Frank Meier schrieb:
> bei der rücktrafo nicht wundern dass was komplexes rauskommt, das ist
> normal.

Warum? Du schreibst doch selbst, dass die Symmetrie des Spektrums zeigt, 
dass es zu einem reellem Zeitsignal gehört. Warum sollte da auf ein mal 
nach der inversen DFT ein komplexes Signal rauskommen? Das passiert 
vielleicht durch Rundungsfehler im Rechner, aber nicht, wenn man per 
Hand exakt rechnet.
Von der rellen, in T = 2·π÷ω periodischen Zeitfunktion f(t) werden (in 
gleichem Zeitabstand) N Abtastwerte f[n] (n: hier Zeit-Index) gemessen.
Die DFT ergibt die N komplexen Fourier -Koeffizienten c[k] (k: hier 
Frequenz-Index).
Die IDFT rekonstruiert daraus die N rellen Abtastwerte f[n].

Mit den Koeffizienten c[k] und der Substitution ω·t =  n·2·π÷N kann auch 
ein interpolierendes trigonometrisches Polynom (in t) angegeben werden, 
welches die N Abtastwerte ebenfalls exakt reproduziert.

Für gerade N existiert der (reelle) Koeffizient c[½·N], welcher der 
halben Abtastfrequenz (Nyquist -Frequenz) entspricht.
Falls c[½·N] ≠ 0, enthält der (trig. Polynom -) Term 
c[½·N]⋅exp(j·½·N·ω·t) tatsächlich, wie Frank Meier erwähnte, einen 
Imaginärteil, welcher jeweils genau zu den Abtastzeitpunkten 
verschwindet.
  Jedoch, wie gesagt: dieser imaginäre Anteil erscheint nur in der 
interpolierenden Zeitfunktion, abseits der Abtast -Zeitpunkte.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.