Вычисляя временную задержку между двумя импульсами, показанными здесь, используя функцию finddelay(pulse1,pulse2)
, я получаю правильное значение 8,73 нсек. Однако, когда я использую xcorr(pulse1,pulse2)
, результат составляет около 11,2 нс... Что я здесь делаю неправильно?
исправление:
r=xcorr(pulse1,pulse2);
[a,b]=max(r);
delay=20/4096*b;
вот график взаимной корреляции
найтизадержку:
delay=finddelay(v1,v2);
t=20/4096*delay;
В первом случае задержка=2308, а во втором задержка=1788.