LabVIEWForum.de
Signaldarstellung FFT xAchse im Intervall von -x bis +x - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Signaldarstellung FFT xAchse im Intervall von -x bis +x (/Thread-Signaldarstellung-FFT-xAchse-im-Intervall-von-x-bis-x)

Seiten: 1 2 3


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - Print10 - 22.06.2018 09:26

Hm.. ich glaube die existiert in der 2012 Version nicht...


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - GerdW - 22.06.2018 09:40

Hallo Print,

doch, die gibt es schon länger: Threshold1DArray in der Hilfe zu LV2011


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - Print10 - 22.06.2018 10:14

Hallo,

ja hab das VI gefunden (Schwellwert) jedoch nimmt der nur 1D Array. Da aber bei einer FFT 3 Werte entstehen (f0,df und magnitude) weis ich nicht wie ich das umwandeln kann.. bzw ist es ja kein 1D Array und nur die magnitude an das Schwellwert VI übergehen geht nicht....

Hast du da eine Idee?


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - GerdW - 22.06.2018 10:29

Hallo Print,

warum kannst du nicht mit den Magnituden arbeiten?
[attachment=59237]


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - Print10 - 22.06.2018 13:29

Ah ok, ich wäre nie darauf gekommen das so anzuordnen.. danke.

Dies hab ich nun in mein VI so umgesetzt und habe dazu noch ein paar Fragen.

Ich habe dies auch für Bild A angewendet.. Leider kommt da als x= 79 und f 0,49 raus...
Liegt dies an VI Array umkehren?

Allgemein ist mir deine Vorgehensweise den schwellwert zu bestimmen nicht klar..


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - GerdW - 23.06.2018 18:13

Hallo Print,

Zitat:Ich habe dies auch für Bild A angewendet.. Leider kommt da als x= 79 und f 0,49 raus... Liegt dies an VI Array umkehren?
Das liegt nicht an der Array-Funktion, sondern an deinen Daten!
Lies dir doch einfach mal die Hilfe zur Funktion Threshold1DArray durch, um das Ergebnis zu verstehen…


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - Print10 - 25.06.2018 09:55

Hallo GerdW,

ich habe es jetzt hinbekommen, dass es mir auch bei Bild A den richtigen Wert anzeigt, indem ich die Fenstergröße verkleinert habe.
Ich habe auch verstanden, dass das Array umgekehrt werden muss, da die Threshold Funktion nur aufsteigende Signale verwenden kann.

Was mir jedoch unklar ist
- warum die Dekremtierung notwendig ist. Ich habe dies ausprobiert, indem ich dies gelöscht habe. Dadurch gibt es mir am Ende einen "falschen" x Wert aus.
Verstehe aber den Hintergrund dazu nicht richtig.

Kannst du mir den bitte erklären?


RE: Signaldarstellung FFT xAchse im Intervall von -x bis +x - GerdW - 25.06.2018 10:39

Hallo Print,

Basics: LabVIEW zählt Arrayelemente beginnend bei Null (wie jede vernünftige Programmiersprache)!

Wenn dein Array also (z.B.) 100 Elemente enthält, dann bekommst du von ArraySize eben den Wert 100 zurück. Die Elemente selbst bekommst du aber mit den Indizes 0…99: Um das letzte Element zu bekommen, musst du von der Arraygröße eins abziehen…