主要内容

找出相关信号之间的延迟

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

将信号加载到MATLAB®工作区中。每个信号的名称包括接收它的传感器的编号。

负载sensorData

打开应用程序,拖动所有三个信号工作空间浏览器到信号表。添加时间信息。在“信号”表中选择三个信号,然后单击时间值按钮分析仪选项卡。选择采样率和开始时间选项,并输入11025 Hz的采样速率。有关更多信息,请参见编辑采样率和其他时间信息

将前两个信号分别绘制在不同的显示器上。

signalAnalyzer_sensors1_22a.png

信号从s2比信号到达的时间早s1

这些信号共用一个时间轴。通过选择每个显示和选择链接它们的时间跨度链接时显示选项卡。要估计信号之间的延迟,将它们水平平移,并将一个显著特征排列到时间轴的末端。从时间选项卡,从时间轴的下限读取时间。选择信噪比高的区域,比如每个信号末尾的信号最大值。在信号中s2在美国,该特征发生在时钟开始约0.197秒后。类似地,信号来自s1在启动后大约0.229秒有这个功能。因此,延迟大约为0.032秒。

signalAnalyzer_sensors2_22a.png

您还可以使用数据游标来查找延迟。按空格键复位视图。清除底部显示,然后绘图s3.在显示选项卡上,单击数据游标并选择两个.将光标放在每个信号的最大值上。你可以读出大约0.014秒之间的延迟s1而且s3直接从应用程序。

signalAnalyzer_sensors3_22a.png

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

另请参阅

应用程序

功能

相关的例子

更多关于

Baidu
map