Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Zerlegung eines Arrays
23.11.2010, 13:22
Beitrag: #1
Zerlegung eines Arrays
Hallo,

ich bin Student und seit 1 Monat in Agilent Vee geschult. Ich habe ein Problem mit dem Auslesen bestimmter Werte in einem Array. Ich lasse eine Waveform mit einer Funktion "fft(x)" analysieren und erhalte als Ergebnis Amplituden und Phasenwinkel in einem 1 Dimensionalen Structured Array. Wie lese ich aus diesem Array die maximale Amplitude aus?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.11.2010, 17:12 (Dieser Beitrag wurde zuletzt bearbeitet: 23.11.2010 17:13 von Bratbaecker.)
Beitrag: #2
RE: Zerlegung eines Arrays
Moin,

nehme das Object "UnBuild Spectrum", dann erhältst du Start/Stop und Pcx Ary.
Mit einem Alloc Real64 kannst du mit Start/Stop als From/Thru Input eine Zuordnung der Frequenz erreichen, die Array-Größe muß gleich der Pcx Ary Größe sein.

Das Pcx Ary zerlegst du mit dem "UnBuild PComplex" Object und erhältst den "Mag" Wert als Amplitude.
Dann "Build Coord" Object nehmen und das Real64 Array an x und Mag an Y anlegen.
Dort kannst du mit der "Max" Funktion nun die Frequenz und Amplitude ablesen.

Gruߟ Bratbaecker
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:




Partnerforen: LabVIEWForum.de| DIAdem-Forum.de| Machine-Vision-Forum.de| goMatlab.de| VEEforum.de