主要内容

找出相关信号之间的延迟

在不同位置的三个传感器测量汽车过桥时产生的振动。它们产生的信号在不同的时间到达分析站。采样率为11025 Hz。使用信号分析仪应用程序来确定信号之间的延迟。

将信号加载到MATLAB®工作空间并启动应用程序。每个信号的名称包括接收它的传感器的编号。创建三个显示。将每个信号从Workspace浏览器拖到它自己的显示器上。传感器2的信号比传感器1的信号早到达。传感器1的信号比传感器3的信号早到达。

负载sensorData

添加时间信息。在“信号”表中选择三个信号,然后单击时间值按钮。选择采样率和开始时间选项并输入11,025 Hz的采样率。有关更多信息,请参见编辑采样率和其他时间信息

信号共享一个公共的时间轴。通过选择每个显示和选择来链接它们的时间跨度链接时显示选项卡。

为了估计信号之间的延迟,将它们水平平移,并将一个显著特征对齐到时间轴的末端。从时间选项卡,从时间轴的下限读取时间。选择一个信噪比高的区域,比如每个信号末端的信号最大值。在来自传感器2的信号中,该特征在时钟开始后约0.197秒出现。

类似地,来自传感器1的信号在启动后约0.229秒具有该特征,而来自传感器3的信号在启动后约0.243秒具有该特征。因此,延迟大约为0.032秒和0.014秒。

您还可以使用数据游标来查找延迟。按空格键重置视图。在显示选项卡下的箭头数据游标▼和select两个.将光标放在前两个信号的最大值上。你可以直接从应用程序读取大约0.032秒的延迟。

同样,顶部和底部信号之间的延迟是0.014秒。

可以得到类似的结果finddelay而且xcorr功能。

另请参阅

应用程序

功能

相关的例子

更多关于