本帖最后由 zst张 于 2021-1-7 22:10 编辑 我用XCORR函数对激励和接收两个信号做互相关分析,然后根据互相关最大值得到时间延迟,但是根据接收信号判断,计算得到的时间延迟明显不对,由接收信号大概判断时间延迟为30us左右,但是互相关得到的值为40us。 激励信号: 激励信号 ![]() 接收信号 接收信号 ![]() 互相关 互相关 ![]() 我的程序 filename=strcat('scope_24.csv'); %fid=fopen(filename); %load file #1 y=csvread(filename,2,0); t=y(1:16000,1); dt=t(2)-t(1); fs=1/dt; x1=y(1:16000,2); x2=y(1:16000,3); [r,b]=xcorr(x1,x2); [A,B]=max(abs(r)); index=b(B); T=index/fs; figure(3) plot(b,r); |