Spektrum so erzeugen, dass Sinus rauskommt

Gast #3028160
Lesenswert?

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 #3028177
Lesenswert?

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.
#3028803
Lesenswert?

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 #3030024
Lesenswert?

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.
#3030995
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren