Stránka 1 z 1

Porovnání dvou signálů (Korelace) - nefunguje podle představ

Napsal: 09 dub 2014, 20:35
od Prochy
Dobrý večer,

potřeboval bych pomoci s jedním problémem. Mám dva signály (v obrázku jich je víc, ale to je jedno) a potřeboval bych zjistit jejich vzájemné posunutí, které by mi měla vrátit korelace, ale nějak mi to nešlape, tak jak by asi mělo. Z obrázku porovnávám pomocí korelace první a třetí graf. Maximum korelace vychází v 0, což by podle mě rozhodně nemělo, tím, že ten signál je vůči sobě posunutý. Pokud si v Matlabu vygeneruji cosinusovky, které jsou vůči sobě posunutý, tak tam to funguje správně. Podle mě by to ale i tady mělo fungovat. Nemátě někdo s korelací větší zkušenosti než mám já?
Děkuji

Data
Obrázek

Korelace 1 a 3 grafu
Obrázek

Napsal: 10 dub 2014, 10:58
od Habesan
Konvoluci jsi zkoušel?

Napsal: 10 dub 2014, 20:09
od Prochy
Bohužel vypadá to stejně jako u té korelace.

Napsal: 15 dub 2014, 11:08
od Prochy
Tak chyba byla v příkaku, příkaz xcorr má víceparametrů a je nutné použít unbiased, poté už to funguje podle představ. Pro lepší zpracování jsem od signálu odečetl střední hodnotu, aby tam byly větší změny.