求相关信号之间的延迟
三个不同位置的传感器测量汽车过桥时产生的振动。它们产生的信号在不同时间到达分析站。采样率为 11025 Hz。使用信号分析器确定信号之间的延迟。
将这些信号加载到 MATLAB® 工作区中并启动该 App。每个信号的名称包括接收该信号的传感器的编号。创建三个显示画面。将每个信号从工作区浏览器拖到它自己的显示画面上。来自传感器 2 的信号的到达时间早于来自传感器 1 的信号。来自传感器 1 的信号的到达时间早于来自传感器 3 的信号。
load sensorData
添加时间信息。选择 Signal 表中的三个信号,然后点击“分析器”选项卡上的“时间值”按钮。选择 Sample Rate and Start Time 选项,并输入 11025 Hz 的采样率。有关详细信息,请参阅编辑采样率和其他时间信息。
这些信号共用一个时间轴。通过选择每个显示画面并在显示画面选项卡上选择链接时间来链接其时间跨度。
要估计信号之间的延迟,请水平平移它们,并对齐时间轴末端附近的一个显著特征。从时间选项卡中,读取时间轴的下限时间。选择一个高信噪比区域,例如每个信号末端附近的信号最大值。在来自传感器 2 的信号中,该特征在时钟开始后大约 0.197 秒时出现。
同样,来自传感器 1 的信号在启动后大约 0.229 秒时出现该特征,而来自传感器 3 的信号在启动后大约 0.243 秒时具有该特征。因此,延迟的长度大约为 0.032 秒和 0.014 秒。
您也可以使用数据游标来求得延迟时间。按空格键重置视图。在显示画面选项卡上,点击数据游标 ▼ 下的箭头,然后选择 Two。在前两个信号的最大值处分别放置一个游标。您可以直接从 App 读取大约 0.032 秒的延迟。
同样,顶部和底部信号之间的延迟为 0.014 秒。
您可以使用 finddelay 和 xcorr 函数获得相似的结果。
另请参阅
App
函数
相关示例
详细信息