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 

Dieses Thema hat akzeptierte Lösungen:

FFT aus Waveform array



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!

03.11.2015, 16:41
Beitrag #1

Vaati Offline
Alter Mann
*


Beiträge: 27
Registriert seit: Oct 2015

2016
-
DE


Deutschland
FFT aus Waveform array
Hallo Labview Forum,

nachdem mir einige Beiträge bei euch schon geholfen haben, habe ich nun selbst mal eine Frage.
Folgendes:

Ich habe einen waveform array vorliegen. Mit diesem würde ich gern eine FFT machen.
Leider fehlt mir dazu der Ansatz, wie ich das machen kann?

Hoffe es kann mir jemand helfen!

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.11.2015, 16:50
Beitrag #2

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: FFT aus Waveform array
Mit einer Waveform ist es besonders einfach. Unter Signalverarbeitung / Messungen gibt es dafür 2 passende VIs. (Mit Ausgang Betrag/Phase oder Re/Img)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2015, 16:59
Beitrag #3

Vaati Offline
Alter Mann
*


Beiträge: 27
Registriert seit: Oct 2015

2016
-
DE


Deutschland
RE: FFT aus Waveform array
Hi Lucki,

danke für die Antwort.
Meinst du das VI "Spektrum ermitteln"? Genau das dachte ich mir nämlich auch und habe es ausgewählt und als "Leistungsspektrum" eingestellt.
Wenn ich allerdings an den Ausgang einen Graphen anschließe, dann bekomme ich

- eine Zeitachse als x-Achse und keine Frequenzachse

Was kann ich dagegen tun?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2015, 17:17
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: FFT aus Waveform array
Einfach das Wort "Zeit" durch das Wort "Frequenz" ersetzen. Erfordert nur einen Rechtsklick auf den Graph (oder eine PropertyNode)…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2015, 17:24 (Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2015 17:27 von Vaati.)
Beitrag #5

Vaati Offline
Alter Mann
*


Beiträge: 27
Registriert seit: Oct 2015

2016
-
DE


Deutschland
RE: FFT aus Waveform array
Hallo Gerd,

das erscheint mir jetzt doch ein wenig spanisch.
Wenn ich einfach nur das Wort "Zeit" durch "Frequenz" ersetze habe ich doch nicht automatische eine skalierte Frequenzachse?
Oder rechnet LabView dann automatisch im Hintergrund mit Zeit = 1/Frequenz?

Weil so wirklich funktionieren, tut das leider nicht...

€: Auch wenn ich es Logarithmisch einstelle, bekomme ich nicht nur einen Peak sondern kompletten nonsense (ich rege mit einem Sinussignal an, daher die Forderung "ein peak")
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2015, 17:27 (Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2015 17:29 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: FFT aus Waveform array
Hallo Vaati,

Zitat:das erscheint mir jetzt doch ein wenig spanisch.
Wieso fragst du, wenn du der Antwort nicht Glauben schenkst?

Zitat:Wenn ich einfach nur das Wort "Zeit" durch "Frequenz" ersetze habe ich doch nicht automatische eine skalierte Frequenzachse?
Doch, bekommst du.

Zitat:Oder rechnet LabView dann automatisch im Hintergrund mit Zeit = 1/Frequenz?
Ja. Und noch viel besser: bei den Spektrum-Funktionen kommt als Ergebnis doch glatt ein Spektrum heraus!
Steht übrigens alles in der Hilfe zur Funktion, musst du nur lesen!

Zitat:Weil so wirklich funktionieren, tut das leider nicht...
Dann hast du wohl etwas nicht richtig gemacht. Mangels VI können wir das aber nicht beurteilen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.11.2015, 17:34
Beitrag #7

Vaati Offline
Alter Mann
*


Beiträge: 27
Registriert seit: Oct 2015

2016
-
DE


Deutschland
RE: FFT aus Waveform array
Ok,

danke Dir.
Da das VI wohl sicher funktionieren wird, liegt vllt. der Fehler an dem von mir erzeugten Waveform array, dann setze ich mich lieber daran und schaue, ob da alles mit rechten Dingen zugeht ;-).
Und falls ich da nichts finde lade ich mal mein VI hoch :-)

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2015, 19:55 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2015 13:27 von Lucki.)
Beitrag #8

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: FFT aus Waveform array
Den einzelnen Peak bei einem reinen Sinus bekommt man nur dann, wenn die Waveform eine genau ganzzahlige Anzahl von Perioden enthält. (man muß sich die Waveform von - bis + unendlich fortgesetzt denken, und nur bei einer ganzahligen Anzahl hat man keine Phasensprünge zwischen den Abschnitten). Dann darf man aber außerdem nicht fenstern, d.h. als Fenster muss "Rechteck" gewählt sein.
Wenn es von der Datenerfassung her nicht möglich ist, eine genau ganzzahlige Anzahl zu erfassen, dann sollten es wenigstens möglichst viele Perioden sein, und außerdem ist es dann sinnvoll zu fenstern. Damit werden die Phasensprünge an den Enden abgemildert und die Energie der unerwünschten Spektrallinien ist geringer.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2015, 11:53
Beitrag #9

Vaati Offline
Alter Mann
*


Beiträge: 27
Registriert seit: Oct 2015

2016
-
DE


Deutschland
RE: FFT aus Waveform array
So, damit ich keinen neuen Thread aufmachen muss ;-).

Ich habe das alles hinbekommen und das VI "Spektrum ermitteln" funktioniert, spuckt mir also ein Cluster aus, den ich mir plotten lassen kann.

Jetzt habe ich mal ein bisschen weiter gedacht. In dem Cluster sind drei Einträge.
- f0 (double)
- df (double)
- 1D array

In dem 1D array werden die Amplituden Werte gespeichert, soweit sogut.
Aber woher weiß das Cluster, welcher Amplituden Wert zu welcher Frequenz gehört, um das ganze dann plotten zu können?
Gehört der erste Wert zu f0 und die weiteren dann in df schritten?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2015, 11:55
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: FFT aus Waveform array
Ja.

Nach dem gleichen Schema funktionieren Waveforms (t0, dt, Y)…

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
Question 1D-Array mit Waveform Chart plotten thz89 4 5.845 04.08.2017 08:03
Letzter Beitrag: thz89
  Mehr als ein y-Array in Waveform-Graph schieben? Rolf 2 3.637 23.03.2006 18:59
Letzter Beitrag: A.Berndsen

Gehe zu: