LabVIEWForum.de - Achsen tauschen

LabVIEWForum.de

Normale Version: Achsen tauschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
Hallo Zhara,

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

Zitat:Also 32768 Samples
Nein, 32767 Samples...
Ahh ok vielen Dank das klappt schon mal besser als das abschneiden.
Und wie kann ich den Ausschnitt drehen?
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...
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...
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
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...
Vielen Dank, nun klappt es.
Referenz-URLs