主要内容

用不同的开始时间对齐信号

许多测量涉及由多个传感器异步收集的数据。如果要集成信号,则必须同步它们。信号处理工具箱™具有让您执行此操作的功能。

例如,考虑一辆穿过桥梁的汽车。它产生的振动通过位于不同斑点的三个相同的传感器测量。信号有不同的到达时间。

将信号加载到MATLAB®工作区中并绘制它们。

加载相关性斧头(1)=子图(3,1,1);绘图(S1)Ylabel('s_1')轴(2)=子图(3,1,2);绘图(S2)Ylabel('s_2')斧头(3)=子图(3,1,3);绘图(S3)Ylabel('s_3')Xlabel('样品')Linkaxes(AX,'X'的)

信号S1滞留S2并反过来引线S3。可以使用延迟准确计算finddelay.。你看到了S2领导者S1到350个样本,S3滞留S1到150个样本,和S2领导者S3500个样本。

T21 = FindDelay(S2,S1)T31 = FindDelay(S3,S1)T32 = FindDelay(S2,S3)
T21 = 350 T31 = -150 T32 = 500

通过将早期的信号未被触摸并将延迟缩短在其他向量中来排列信号。将1添加到滞后差异,以解释MATLAB®使用的基于单索引。该方法使用作为最早到达时间的参考来对准信号S2

轴(轴(1))图(S1(T21 + 1:端))轴(轴(2))图(S2)轴(轴(3))图(S3(T32 + 1:端))

采用alplensignals.对齐信号。该功能通过延迟早期的信号来工作,因此使用作为最新到达时间的参考,S3

[x1,x3] =对齐信号(S1,S3);x2 =对齐信号(S2,S3);轴(斧头(1))绘图(x1)轴(轴(2))绘图(x2)轴(ax(3))图(x3)

信号现在同步并准备进一步处理。

也可以看看

||

相关话题