|
|
Kreuzkorrelationskoeffizienten zweier Signale |
|
Mini |
Forum-Anfänger
|
|
Beiträge: 25
|
|
|
|
Anmeldedatum: 19.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.10.2007, 11:45
Titel: Kreuzkorrelationskoeffizienten zweier Signale
|
|
Grüß euch!
Ich muss die Kreuzkorrelationsfunktion 2er Signale, unterschiedlicher Samplerate und Länge erstellen. Mit
habe ich die SampleRate beider Signale angepasst und anschließend mit
die Kreuzkor.Funktion berechnet.
Ist das soweit richtig? Und wie bekomme ich nun die kreuzkorrelationskoeffizienten?
|
|
|
|
|
Hazel |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 28.08.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.11.2007, 12:16
Titel:
|
|
xcorr liefert ja den Korellationskoeffizienten.
Scheint so richtig zu sein.
|
|
|
Mini |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 25
|
|
|
|
Anmeldedatum: 19.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2007, 15:52
Titel:
|
|
Das Problem bei xcorr(x,y) ist, das man bei unterschiedlich langen Signalen nicht die Option
wählen kann.
Dementsprechend bekommt mein keine auf 1 normierte koefizienten. Ich hab nun das kürzere Signal y mit nullen aufgefüllt um es in der Länge x anzupassen.
Nun kann man xcorr wie oben geschrieben verwenden. Ich frage mich jetzt nur ob das mathematisch gesehen in Ordnung ist, bzw. ob es anders einfacher geht?
|
|
|
keloid |
Forum-Century
|
|
Beiträge: 216
|
|
|
|
Anmeldedatum: 04.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5.0.342 (R2007b)
|
|
|
|
|
|
Verfasst am: 12.11.2007, 23:29
Titel:
|
|
Hallo,
ich halte es für fragwürdig, einfach Nullen aufzufüllen.
Zumindest in dem Fall, in dem Signale korrelieren muss, sind die Signale nur Ausschnitte eines längeren Signals (bei mir dreht es sich um Korrelation von Fluoreszenzsignalen).
Wenn Du natürlich sicher sagen kannst, dass das kürzere Signal nach dem Ende der Aufzeichnung exakt Null ist, ist es mathematisch möglich, mit Nullen aufzufüllen. Kannst Du das jedoch nicht sagen, solltest Du das längere Signal auf die Länge des kürzeren beschneiden. Wenn dahinter eine einwandfreie Statistik steht, sollte das bei genügend langen Signalen bzw. genügend kurzer Korrelationslänge kein Problem darstellen.
Grüße,
k.
|
|
|
Mini |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 25
|
|
|
|
Anmeldedatum: 19.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.11.2007, 09:54
Titel:
|
|
Hallo keloid!
In diesem Fall handelt es sich um Daten aus einer Bewegungsanalyse. Die Daten des Signals X wollte ich jedoch möglichst nicht kürzen. Ich musste sie bereits "runtersampeln'" weshalb ich nicht noch mehr Daten abschneiden will.
Es geht darum eine möglichst hohe Ähnlichkeit des Signals Y mit einem Abschnitt des Signals X zu finden.
Gruß Mini
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|