LabVIEWForum.de
Achsen tauschen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Achsen tauschen (/Thread-Achsen-tauschen)



Achsen tauschen - Zhara - 16.10.2013 14:12

Hallo liebe Leute,
ich habe ein Problem. Un zwar mache ich von mehr oder minder zufälligen Werten eine Autokorrelation. Zudem möchte ich einen Teil dieser AKF gesondert darstellen. Da die AKF symmetrisch ist möchte ich als erstes nur den postitiven Teil der x-Achse darstellen. Als nächstes möchte ich auf einen besonderen Teil heran "zoomen" und diesen dann drehen, also die Achsen vertauschen. Ich weiß leider überhaupt nicht mit welchen LabVIEW Funktion ich das bewerkstelligen kann. Ich habe euch mal ein Beispiel gebastelt und zum besseren Verständnis noch ein Skizze rangehängt.

Ablauf des Beispiels: Eine Zufallszahl wird alle 6ms erstellt. Daraus wird mit einer Samplelänge von 16384 die AKF gebildet. 16384*6 ms/1000=98,304 s. Es wird also ein 98 s Ausschnitt vom Signal mit sich selbst gefaltet um eventuelle zeitliche Gemeinsamkeiten zu finden. Nach der AKF ist das Signal doppelt so lang. Also 32768 Samples. Die erste Hälfte soll nun abgeschnitten werden und dann das passieren was in der Skizze zu sehen ist. Wie weiß ich allerdings nicht...

Ich hoffe ihr könnt mir bei meinem Problem helfen.

MfG


RE: Achsen tauschen - GerdW - 16.10.2013 14:38

Hallo Zhara,

wenn man einen Teil eines Arrays betrachten will, könnte man die ArraySubset-Funktion verwenden...

Zitat:Also 32768 Samples
Nein, 32767 Samples...


RE: Achsen tauschen - Zhara - 16.10.2013 14:53

Ahh ok vielen Dank das klappt schon mal besser als das abschneiden.
Und wie kann ich den Ausschnitt drehen?


RE: Achsen tauschen - GerdW - 16.10.2013 15:04

Hallo Zhara,

wenn du mit "drehen" meinst, die X- und Y-Achse zu vertauschen, dann solltest du einen XY-Graphen verwenden und passende Werte für die X- und Y-Achse vorgeben...


RE: Achsen tauschen - Zhara - 18.10.2013 10:24

Genau hier is ja mein Problem. Ich muss quasi Indexierung und Werte tauschen, bzw. ein neues Array machen wo als Werte die Indizes stehen. Ich habe das mal in Beispiel versucht zu bauen aber wirklich klappen tut das nicht...


RE: Achsen tauschen - Zhara - 18.10.2013 14:15

Sry da ist ein großer Fehler drin, es sollen natürlich nicht die Elemente des alten Arrays inkrementiert werden sondern ein neues. Neues Array enthält Elemente von 0-16384 und soll als y-Achse dienen. Das alte Array mit den Werten soll als x-Achse dienen. Und so sind sie auch an den xy-Graph angeschlossen


RE: Achsen tauschen - GerdW - 21.10.2013 07:57

Hallo Zhara,

wenn ich deinen Wunsch "Neues Array enthält Elemente von 0-16384 und soll als y-Achse dienen" umsetze, kommt sowas bei raus:
[attachment=46820]
Kleiner Fehler: Wenn du wirklich die Werte von 0-16384 haben willst, muss die Schleife natürlich 16385-mal durchlaufen...


RE: Achsen tauschen - Zhara - 21.10.2013 11:52

Vielen Dank, nun klappt es.