LabVIEWForum.de
Kreuzkorrelation Sinus mit (Sinus+Rauschen) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Kreuzkorrelation Sinus mit (Sinus+Rauschen) (/Thread-Kreuzkorrelation-Sinus-mit-Sinus-Rauschen)



Kreuzkorrelation Sinus mit (Sinus+Rauschen) - HermannPrechtl - 30.05.2011 20:08

Hallo Leute,

ich versuche verzweifelt eine Kreuzkorrelation mit einem Sinus im X-Eingang der Kreuzkorrelation und einem (Sinus + Weißes Rauschen) auf den Y-Eingang der Kreuzkorrelation zu geben.

Nun wird mir der Fehler angezeigt, dass ich ein 1-D-Array nicht mit einem Doble verbinden kann. Wie kann ich hier abhelfen? Zu Casten schlug fehl.

Hier die Fehlermeldung im Original:

These cannot be wired together because their data types (numeric, string, array, cluster, etc.) do not match. Show the Context Help window to see what data type is required.
The type of the source is 1-D array of
Dynamic Data.
The type of the sink is double [64-bit real (~15 digit precision)].


Im Anhang ist das Blockdiagramm.

Ich danke euch für eure Hilfe.


Gruß Hermann aus Bayreuth


RE: Kreuzkorrelation Sinus mit (Sinus+Rauschen) - jg - 30.05.2011 23:36

Sch... Express-VIs mit ihrem verdammten DDT-Datenformat, das zu "normalen" Dateitypen wie Arrays o.ä. nur bedingt bis gar nicht kompatibel ist.

Du solltest in diesem Fall ganz dringend auf die roten Punkte achten, die eine automatische Typkonvertierung anzeigen. Da ist beim DDT-Format nämlich nicht mehr intuitiv klar, was dabei rauskommt.

Mögliche Lösungen deines Problems:
1) Verzichte auf Express-VIs.
2) Wandle das DDT-Format rechtzeitig in ein 1D-Array
3) Wieso verwendest du eigentlich die Pt-by-Pt-Version der Kreuzkorrelation?

Gruß, Jens


RE: Kreuzkorrelation Sinus mit (Sinus+Rauschen) - HermannPrechtl - 31.05.2011 19:22

Hallo Jens,

danke dir für die Info. Ich hab nun dieses Point to Point weg und durch ein anderes ersetzt. Jetzt funktioniert es - siehe Anhang.

Danke dir vielmals.

Gruß Hermann