различия между corrcoef и xcorr - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть две сложные функции (размер 1x1x2501), и мне нужно сделать корреляцию между ними (взаимная корреляция).

Я пытался использовать эту команду:

r=corrcoef(Hmimo_tb(1,:)',Hmimo_tb1(1,:)','coeff');

Где Hmimo_tb и Hmimo_tb1 - два моих сигнала, единственное отличие которых заключается в том, что они были измерены в разных положениях.Максимальная разница между этими двумя сигналами равна 1,5e-13, поэтому на них влияет только шум.

В результате я получаю:

ans =

1.0000             1.0000 + 0.0000i
1.0000 - 0.0000i   1.0000          

Функция, которую я собираюсь выполнитькоррелировать сложно, но 0,0000i оставляют у меня некоторые сомнения ... Еще одно сомнение в том, что сигналы на самом деле не равны, как я уже говорил, есть разница 1,5e-13, о которой не сообщается.вторичная диагональ почему?

В чем разница между corrcoef и xcorr?


да, это правда, я пробовал:

формат longг

и я получил в результате этого:

Столбец 1

                      1                         
                      1 +  3.73593550274545e-11i

Столбец 2

                      1 -  3.73593550274545e-11i
                      1      

Теперь как можноя интерпретирую небольшое комплексное значение? что оно представляет?Спасибо

1 Ответ

0 голосов
/ 11 ноября 2011

Ответ может быть напечатан с меньшим количеством цифр, чем требуется, чтобы показать разницу порядка 1e-13.Возможно, он был округлен до нуля, возможно, во время форматирования печати или, возможно, где-то еще в расчете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...