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 

Signaldarstellung FFT xAchse im Intervall von -x bis +x



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!

14.06.2018, 19:38
Beitrag #1

Print10 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2018

2012
2017
DE



Signaldarstellung FFT xAchse im Intervall von -x bis +x
Hallo,

ich habe ein ein Problem mit der Signaldarstellung der FFT.
Ich führe eine FFT eines Rechtecksignals durch. Dies stammt von einem Bild mit Streifenmuster in der Mitte des Bildes. Darüber habe ich ein Linienprofil erstellt und davon nun die FFT gebildet. Die FFT zeigt es mir auch Spiegel symmetrisch an. Leider ist Skaleneinteilung der x-Achse nicht korrekt.

Im Moment geht beginnt sie bei 0. Jedoch müsste die x Achse so eingeteilt sein das in der "Mitte" der Achse 0 liegt.
Ich habe das Internet schon Stunden durchforstet und komme einfach nicht weiter...

Vielleicht hat jemand eine Lösung?

VG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.06.2018, 07:00
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Hallo Print,

Zitat:ich habe ein ein Problem mit der Signaldarstellung der FFT.
Im Moment geht beginnt sie bei 0. Jedoch müsste die x Achse so eingeteilt sein das in der "Mitte" der Achse 0 liegt.
Wenn du ein Problem mit deinem VI hast, dann liegt der Fehler wohl in deinem VI!
Was hälst du davon, dein VI mal hier anzuhängen (am besten mit ein paar als Standard hinterlegten Daten)?

Hast du dir die Kontexthilfe zu der von dir verwendeten FFT-Funktion durchgelesen? Da steht meist auch was zur "x-Achse" der von der FFT gelieferten Daten…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2018, 07:26
Beitrag #3

Print10 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2018

2012
2017
DE



RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Hallo,

das VI ist nun im Anhang. Als Ideale und Reale Bilder werden die Bilder im Anhang einfach eingesetzt. Ziel ist es den Kontrast zu vergleichen mithilfe der Transfer Funktion.

Ja die Kontexthilfe habe ich mir auch bereits schon durchgelesen, z.B: hier
http://zone.ni.com/reference/en-XX/help/...vanls/fft/

Was mir aber auch nicht geholfen hat...

Haben Sie vielleicht eine Idee was falsch sein könnte?


Angehängte Datei(en) Thumbnail(s)
       

12.0 .vi  MTF.vi (Größe: 70,05 KB / Downloads: 236)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2018, 07:36 (Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2018 07:42 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Hallo Print,

im von dir verlinkten Hilfe-Eintrag gibt es unter "1D-FFT Details" eine Tabelle, die dir beschreibt, welches Y-Element zu welcher Frequenz gehört…

- Du kannst gern bei den Graphen die X-Achse passend skalieren (Eigenschaften der Achse: multiplier, offset)…
- Du kannst auch die Y-Daten umsortieren, um sie "hübscher" aufzubereiten…
- Du kannst auch selbst X-Daten erstellen und einen XY-Graph verwenden…

P.S.: Hier im Forum darfst du duzen… Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2018, 07:45
Beitrag #5

Print10 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2018

2012
2017
DE



RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Ok, ich verstehe jedoch die Tabelle nicht so ganz... (FFT ist leider nicht so meine Sache)..
Ich weiß das ich die bei Schift True schauen muss (da zweiseitig) und wahrscheinlich bei Nyquist Frequenz..

Jedoch weis ich nicht wie ich mein VI verändern muss..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2018, 08:16 (Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2018 10:26 von Lucki.)
Beitrag #6

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Komisch: Du "weißt", dass Du die Einstellung "shift=true" verwenden musst, bei der es in der Darstellung keine negativen Frequenzen gibt, wunderst Dich aber dann darüber, daß genau das der Fall ist.

Ich kann Dir hier nur diesen Rat geben: Vergiss die Funktion FFT, und nimm die unendlich komfortableren Funktionen in Signalverlauuf/Messuungen, also z.B. die beiden Funktionen "FFT-Spektrum Betrag/Phase" oder "...Real/Imaginär". Ich würde sogar sagen, dass es bei deiner Aufgabenstellung auf das Leistungsspektrum ankommt. Dafür gibt es auch ein VI.

Korrektur (Falsches jetzt Schrägschrift!)
Bei "Shift=true" hat man negative und positive Frequenzen (Mathematisch gesehen, physikalisch gibt es das nicht), da hattest Du recht. Dass das im Graph nicht so dargestellt wird, liegt einfach daran, dass die Ausgabe als Array erfolgt und im Graphen auf der X-Achse nicht die Frequenzen, sondern nur die Indizees des Arrays dargestelltwerden, die niemals negativ sind. Man muß also die X-Achse, damit Frequenzen daraus werden, noch verschieben. z.B. so:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.06.2018, 09:26
Beitrag #7

Print10 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2018

2012
2017
DE



RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Bei Shift True, entstehen negative Werte, das wusste ich und war ursprunglich auch das Ziel gewesen.

Ich habe es jetzt mal mit FFT-Spektrum (Real-Im) versucht.
Da ich gerne die Transfer Funktion haben möchte, setzte ich das Reale Bild und Ideale Bild bzw dessen FFT ins Verhältnis und bilde den Betrag.

Nachdem ich mir jeweils den Re und Im Teil ausgeben lassen kann muss ich dies ja wieder in eine komplexe Zahl umwandeln und anschließend dividieren..

Warum zeigt es mir im Signalverlaufsdiagramm bei nach der Division nichts mehr an? Ich bin ratlos...


Angehängte Datei(en)
12.0 .vi  MTF.vi (Größe: 73,23 KB / Downloads: 226)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2018, 09:33
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Hallo Print,

was kommen denn für Ergebnisse bei der Division heraus? Debugging mit Sonden etc…

Mangels IMAQ kann ich dein VI nicht laufen lassen: kannst du das mal machen und nach einem Durchlauf alle angezeigten Werte auf Standard setzen (im Edit-Menü!). Dann bitte dein VI erneut speichern und nochmal hier anhängen.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2018, 09:51
Beitrag #9

Print10 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2018

2012
2017
DE



RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Kannst du es sehen?


Angehängte Datei(en)
12.0 .vi  MTF.vi (Größe: 268,4 KB / Downloads: 229)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.06.2018, 10:04
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x
Hallo Print,

ja, jetzt kann man was sehen…

Ein paar Dinge fallen mir auf:
- Du erstellst nach der FFT jeweils ein komplexes Spektrum, dummerweise auch mit komplexen Angaben für f0 und df. Dass ist etwas problematisch für den Chart: wie soll er mit einem komplexen Wert für df umgehen?
- Du dividierst die beiden Spektren, dummerweise auch die Werte für f0 und df. Hast du dir mal das Ergebnis dieser Rechnung angeschaut? Es ist jedenfalls nicht für eine (sinnvolle) Darstellung geeignet…

Lösung:
1. Nur die Y-Daten zu einem komplexen Wert zusammenfassen.
2. Nur die Y-Daten dividieren - oder nach dem Dividieren f0 und df korrigieren…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signaldarstellung Farben Kauzig 11 9.643 03.09.2015 07:34
Letzter Beitrag: GerdW
  Signaldarstellung, Sample-Anzahl, Verständnisproblem Herby01 3 4.739 14.06.2015 20:40
Letzter Beitrag: Herby01
  Signaldarstellung mehrere variabler Plots tobi45f 8 7.215 24.02.2015 14:48
Letzter Beitrag: Lucki
  Signaldarstellung in X-Richtung über den gesamten Graphen Flipflop 5 5.257 06.06.2014 13:19
Letzter Beitrag: Andora
  Logarithmische Signaldarstellung Adeaphon 67 39.297 10.04.2014 12:54
Letzter Beitrag: Adeaphon
  Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s Andreas.H 15 10.750 25.02.2014 12:39
Letzter Beitrag: Andreas.H

Gehe zu: