Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Wie üblich bei mir habe ich mal wieder ein leichtes Problem. Ich möchte die Phasenverschiebung zweier Sinussignale über die Kreuzkorrelation ermitteln und später mit anderen Methode vergleichen (z.B. Phasenverschiebung über die Nulldurchgänge). Zu Begin möchte ich mich, aber mit der Funktion der Kreuzkorrelation vertraut machen. Zu diesem Zweck habe ich ein kleines VI erstellt. Aus der Theorie ist mit bekannt, dass man nur dann den Wert 1/-1 erhält wenn beide Signale genau übereinander liegen und sonst einen Wert dazwischen (ich hoffe meine Annahme ist so richtig). Mein Programm tut dies aber leider nicht. Vielleicht kann mir wer helfen und sagen wo mein Fehler ist.
Mit ein wenig suchen und probieren habe ich jetzt doch die richtige Funktion "Korrelationskoeffizient" gefunden. Weiß eventuell jemand ob es eine fertige Funktion gibt, die über diesen Koeffizient automatisch die Phase berechnet?
Werde nun erstmal versuchen selbst ein Programm dafür zu schreiben.
Du hast die Kreuzkorrelation nicht korrekt verstanden. Laß Dir die Folge
in einen Graph ploten (siehe Hilfe zur Kreuzkorrelation) oder schau Dir
direkt das Blockdiagramm und den Graphen in der Hilfe zur Kreuzkorrelation an.
Die Folge liefert Dir doch schon die Phasenverschiebung
Stefan
30.08.2012, 11:56 (Dieser Beitrag wurde zuletzt bearbeitet: 30.08.2012 11:57 von TiCy.)
danke für die Hilfestellung, aber erhalte immer noch nicht das Ergebnis wie gewünscht. Sry das ich in dem Thema nicht son drin bin, ich wollte Hilfes dieses VI's versuchen das besser zu verstehen. Ich habe die Bauteile aus dem Blockdiagramm ergänzt und erhalte jetzt nur eine Zeitkonstante. Kannst du mir konkreter erklären was ich wie ändern muss um eine Phasenverschiebung von 0 bis 359 zu erhalten?
Danke schonmal für deine Hilfe.
Bin aber auch sehr dankbar wenn ein anderer Forumsteilnehmer mir meine Wissenslücken füllen könnte.