INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Länge des FFT-Spektrums



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.10.2008, 05:18 (Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2008 07:33 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Länge des FFT-Spektrums
' schrieb:Hallo,

@ Lucki: Ich wäre mit deiner Antwort zufrieden, wenn ich genau die gleiche Länge des FFT-Signals hätte (6250) als ich die normale FFT Funktion benutzt habe. Die FFT-Funktion liefert mir aber einen array von 12500 Werte, also genau so lang wie die Zeitfunktion. Nur mit FFT Spektren Funktionen habe ich immer nur 6250 Werte. Komisch oder?

Viele Grüsse.
Daran ist nichts komisch.
(Mir sträubt sich das Gefieder, Deine Zahlen zu benutzen, denn FFT funktioniert immer nur mit 2^N Werten, also nicht mit 6250, worauf chrissipu schon hinwies. Aber um Dich nicht zusätzlich zu verwirren, verwende ich jetzt Deine Zahl)

Die "normale" FFT Funktion (FFT.vi) liefert auch nur 6250 Werte, nur sind die alle doppelt: einmal die Werte von 0..6250, und dann dieselben Werte nochmal von 6250..12500, gespiegelt um den Punkt 6250. (Es gibt auch eine "komplexe" FFT mit komplexen Samples, dort machen die gespiegelten Werte dann Sinn. Deine Zeitfolge ist aber reell)

Die gespiegelten Werte sollten vor der Weiterverarbeitun schlichtweg abgeschnitten werden. Oder aber man verwendet eine der mehr anwendungsgerechten Funktionen aus der Palette, die das FFT.vi als Sub-VI enthalten und wo diese Arbeit schon erledigt ist. Also z.B die von Dir benutzte Funktion "Amplituden und Phasenspektrum.vi"

Noch kleine Anmerkung zur FFT.vi:
Bei der FFT hat man eigentlich außer den positiven Frequenzen nochmals die gleich großen negativen, also um den Nullpunkt gespiegelten Frequenzen. Also in Deinem Falle wären das die Komponenten -6250...+6259. Da es aber in LV kein Arrays mit negativen Indizees gibt, mußte das notgedrungen alles in den Bereich positiver Zahlen abgebildet werden. Beispielsweise bei einem Frequenzarray von 0..255 müßten die Frequenzen nach dieser Vorschrift in die "richtigen" Frequenzen von -128..+127 transformiert werden:
   
(in anderen Fällen, wie z.B bei Deinen Zahlen wäre das allerdings nicht so zu machen).
Das ist aber alles nur von rein schöngeistigem Interesse. In der Praxis muß man nur das wissen: gespiegelte Häfte abschneiden, dann weiterarbeiten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Länge des FFT-Spektrums - wiszou - 10.10.2008, 15:21
Länge des FFT-Spektrums - chrissyPu - 10.10.2008, 17:06
Länge des FFT-Spektrums - Lucki - 10.10.2008, 19:12
Länge des FFT-Spektrums - wiszou - 10.10.2008, 20:33
Länge des FFT-Spektrums - Lucki - 11.10.2008 05:18

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Event Taste lange gedrückt hansi9990 1 2.560 17.02.2019 12:55
Letzter Beitrag: hansi9990
  Lange Ladezeit eines Projektes - sucht den Example Finder SPS-Fuzzi 0 2.676 21.06.2016 09:17
Letzter Beitrag: SPS-Fuzzi
  String nach Array mit fester Länge jan_1 18 8.863 22.04.2016 12:49
Letzter Beitrag: Lucki
  extrem lange Windows Startdauer nach RTE + DAQ installation I3erry 1 3.003 11.11.2015 14:47
Letzter Beitrag: jg
  Aufruf externer Lib dauert sehr lange dimitri84 7 6.568 21.05.2013 08:18
Letzter Beitrag: dimitri84
  String in Tabelle mit beliebiger Länge easydive 2 3.572 29.11.2011 10:17
Letzter Beitrag: Lucki

Gehe zu: