Interpretation FFT Spektrum

Gast #759664
Lesenswert?

Guten Morgen!


Ich habe, wie man der Topic entnehmen kann, ein kleines Problem bei der 
Interpretation meines Spektrums. Und zwar kann ich mir nicht erklären 
wie der große negative Peak zu stande gekommen ist. Der Rest der 
Simulation ist soweit ok und das Leakage beabsichtigt.
Es wäre nett, wenn ihr mir jemand etwas auf die Sprünge helfen könnte. 
Ich hoffe man kann dieses "Phänomen" pauschal erklären, falls nicht gebe 
ich gerne Informationen über die verwendeten Parameter.


Gruß Michael
Angehängte Dateien:
Gast #759682
Lesenswert?

Hallo Michael,

was stellst du denn dar? Ein berechnetes FFT Spektrum aus N Timesamples 
ist zunächst einmal komplexes Spektrum mit N/2 realen und imaginären 
Werten. Aus denen kannst du dann Betrag und Phase berechnen.

Dein Spektrum scheint entweder Real- oder Imaginärteil darzustellen (da 
der Betrag ja nicht negativ werden kann). Da ist es ganz normal, dass 
negative Werte auftreten.

Gruß
Gerhard
Gast #759699
Lesenswert?

Meine Kristallkugel sagt:

"Vermutlich ist in deiner Darstellung der positive Peak die 
Resonanzfrequenz, der negative Peak danach ist die Resonanzfrequenz + 
eine halbe Wellenlänge.

D.h. einmal in der positiven Halbwelle mitgekoppelt und einmal in der 
negativen Halbwelle.

Sowas passiert öfter in Simulationen..."
Gast #759736
Lesenswert?

Oh wie peinlich! Entschuldigt Jungs!
Eigentlich schiebt man sowas auf den Montagmorgen, bzw. Freitagabend ... 
aber es ist Mittwoch ... au weia

Gerhard hatte recht! Danke für den kleinen Schubs ;)
Ich hatte nur den Realteil dargestellt und mich gewundert warum das 
Spektrum nichtmal annähernd hinkam. Anschliessend habe ich mir die 
magnitude ausgerechnet und alles ist so wie es sein soll!
Sorry mein (dummer) Fehler!
Allerdings Frage ich mich jetzt warum die magnitude nur so niedrig ist 
... eigentlich müsste die so bei 25 liegen und nicht bei 0,4.
Hat da vielleicht noch irgendwer eine Idee ;)



Gruß Michael
Angehängte Dateien:
Gast #759812
Lesenswert?

> Allerdings Frage ich mich jetzt warum die magnitude nur so niedrig ist
> ... eigentlich müsste die so bei 25 liegen und nicht bei 0,4.
> Hat da vielleicht noch irgendwer eine Idee ;)

Was 25? Äpfel, Birnen, Bananen? Wie wird das erst an einen Montagmorgen?
Gast #759829
Lesenswert?

Gute Frage!

Als theoretische Grundlage verwende ich das Buch "Understanding digital 
signal processing" auf Seite 80.
Auf dieser Seite ist eine Sinusfunktion gegeben, die anschließend mit 
einer Fensterfunktion überlagert und graphisch dargestellt wird (Falls 
du das Buch nicht zu Hand hast).
Mein Programm liefert mittlerweile die selben Ausgaben, nur weicht die 
Amplitude des Spektrums mit der aus dem Buch ab. Und da wüsste ich jetzt 
gern warum?
Da das vorerst nur eine rein funktionale Simulation ist und im Buch für 
die Ordinate auch keine Einheit gegeben ist, ist mir diese im Moment 
relativ egal ...


Gruß


P.s: Das kann eigentlich nicht an den Simulationsenstellungen liegen!
Gast #759870
Lesenswert?

@Michael

Der Peak deiner Kurve erscheint mir zu "zackig" bzw. unsymmetrisch. Ich 
vermute die Kurve ist einfach mit zu wenigen Punkten (Auflösung) 
dargestellt, so dass das eigentliche Maximum irgenwo zwischen zwei 
Punkten liegt, aber nicht dargestellt wird...

Gruss peter
Gast #759955
Lesenswert?

Ja ich bin ein bisschen sprachlos.
Zu allererst nochmal vielen Dank an Gerhard und Peter für die höflichen 
und vor allem auf die Fragestellung bezogenenen Antworten.
Zum Rest:
Naja was soll ich groß sagen ... zum Einen muss ich zugeben das meine 
Fragestellungen teilweise etwas schlampig formuliert waren, aber was 
bitte soll der Raue ton, bzw. die Arroganz die man deutlich Euren 
Beiträgen entnehmen kann?! Man kann doch eine Frage auch ohne dumme 
Kommentare beantworten, aber anscheinend nicht in diesem Forum wo sich 
überwiegend ware Helden und Alleskönner aufhalten ...

Naja ist ja eigentlich auch egal, jeder so wie er möchte. Achja 
übrigens...  auch ich bin jetzt im Mittwoch angekommen und konnte das 
Problem lösen. Alles lässt sich bestens und korrekt simulieren. Falls es 
jmd. interessiert ich habe versehentlich in meinem Code einer Funktion 
den falschen Wert übergeben ...


Schönen Tag noch!
Gruß Michael
Gast #759972
Lesenswert?

Gibt dir das nicht zu denken? Du erwartest, dass jemand seine Zeit 
opfert, um dir zu helfen, bist aber im Gegenzug nicht bereit, ein 
wenig deiner Zeit zu investieren und dein Problem vollständig mit 
allen Parametern arzustellen. Stattdessen lässt du die Leute raten wo 
denn evtl. der Schuh drücken könnte. Findest du das nicht ein wenig 
unverschämt?
Gast #760014
Lesenswert?

Lieber Hägar

Pass auf, jetzt kannst du was lernen:
Fenster: Damit sind nicht irgendwelche MS Windows Fenster oder 
logarithmische Plots oder so gemeint. Nein, das ist ein Fachausdruck, 
den geübte Signalverarbeiter durchaus verstehen.

Also, hier die Theorie dazu:
http://de.wikipedia.org/wiki/Hamming-Fenster#Frequenzanalyse

und hier kannst du dann noch rasch nachprüfen ob du alles verstanden 
hast:

http://www.medialab.ch/ds/ubungen/ubungen.htm

Dein Stephan

P.S. Sorry, das mit dem doppelverglasst war ein Scherz.

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