11.08.2009, 08:03
Beitrag #1
|
andi neu
LVF-Grünschnabel
Beiträge: 39
Registriert seit: Jun 2009
8.5.1
-
kA
52072
Deutschland
|
Maximalen Wert aus Datenstream ermitteln
Hallo zusammen, ich habe mal eine Frage.
Ich erhalte einen Datenstream , der aus Frequenz und Amplitude besteht.
Nun möchte ich daraus die Frequenz mit der größten Amplitude ermitteln, wie würde ich das am besten realisieren?
mfg, Andi
|
|
|
12.08.2009, 21:09
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Maximalen Wert aus Datenstream ermitteln
Nach der größten Amplitude suchen?! Dann die entsprechende Frequenz auswählen?
Für genauere Hilfe solltest du mit mehr Infos rüberkommen, das ist doch recht Allgemein: Datenstream mit Freq. und Ampl...
Meine Ferndiagnose-Kristallkugel ist leider defekt.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
17.08.2009, 10:21
Beitrag #3
|
andi neu
LVF-Grünschnabel
Beiträge: 39
Registriert seit: Jun 2009
8.5.1
-
kA
52072
Deutschland
|
Maximalen Wert aus Datenstream ermitteln
Hi Jens, ok ich versuchs mal etwas näher zu erklären.
Ich lese über Daqmx einen Spannungsverlauf ein, die Frequenz läuft von 30-100Hz mit 2Hz Schritten durch.
Bei einer Frequenz wird die Amplitude des eingelesenen Signales am größten sein.
Ich möchte jetzt die Frequenz mit der größten Amplitude ausgeben.
Ich habe es bereits mit einem Array versucht, aber bekomme es nicht richtig hin.
Wie könnte ich das am besten lösen?
mfg, Andi
|
|
|
17.08.2009, 10:43
Beitrag #4
|
|
|
17.08.2009, 13:10
Beitrag #5
|
andi neu
LVF-Grünschnabel
Beiträge: 39
Registriert seit: Jun 2009
8.5.1
-
kA
52072
Deutschland
|
Maximalen Wert aus Datenstream ermitteln
Hi Chris, könntest du mir das VI bitte für LabVIEW 8.5.1 speichern, kann es so leider nicht öffnen
danke schonmal, ciao,andi
|
|
|
17.08.2009, 13:47
Beitrag #6
|
MichaDu
Unregistered
|
Maximalen Wert aus Datenstream ermitteln
Hallo,
es gibt bei den Arrayfunktionen leider nur ein "1D-Sortier-VI". Bei Waveforms findest du aber ein "Min-Max-VI", das man dafür verwenden könnte. Du musst deinen Stream dann nur noch irgendwie in eine Waveform umwandeln und kannst dann den Max-Wert und das zugfehörige dt (hier dann Frequenz) direkt auslesen.
|
|
|
17.08.2009, 16:24
Beitrag #7
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Maximalen Wert aus Datenstream ermitteln
Das kann auch ich machen....
Maximalwert.vi (Größe: 11 KB / Downloads: 340)
Gruß Markus
' schrieb:Hi Chris, könntest du mir das VI bitte für LabVIEW 8.5.1 speichern, kann es so leider nicht öffnen
danke schonmal, ciao,andi
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
17.08.2009, 20:24
Beitrag #8
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Maximalen Wert aus Datenstream ermitteln
' schrieb:Hallo,
es gibt bei den Arrayfunktionen leider nur ein "1D-Sortier-VI". Bei Waveforms findest du aber ein "Min-Max-VI", das man dafür verwenden könnte. Du musst deinen Stream dann nur noch irgendwie in eine Waveform umwandeln und kannst dann den Max-Wert und das zugfehörige dt (hier dann Frequenz) direkt auslesen.
Wie bitte? Natürlich gibt es für 1D-Arrays ein Min-Max-VI.
Stark vereinfacht sieht übrigens obiges VI dann so aus:
snip09
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
18.08.2009, 07:14
Beitrag #9
|
MichaDu
Unregistered
|
Maximalen Wert aus Datenstream ermitteln
Zitat:Wie bitte? Natürlich gibt es für 1D-Arrays ein Min-Max-VI.
Hallo Jens,
die "1D-Palette" kenne ich :-) Wie ich verstanden habe, wollte Andi aber nach der höchsten Amplitude suchen und dann die zugehörige Frequenz ausgeben, d.h. er hat ein 2D-Array. Und da würden sich ja die Waveform-Funktionen anbieten.
Gruß
|
|
|
18.08.2009, 08:18
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Maximalen Wert aus Datenstream ermitteln
Wenn die Daten als 2D-Array vorliegen, ist es auch nicht viel schwieriger.
Dann halt erst in 2 1D-Arrays splitten und dann mein VI drauf loslassen, fertig.
Oder per OpenG-Funktion das 2D-Array sortieren.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |