主要内容

预处理信号

你可以使用信号分析仪应用程序执行多个信号预处理任务。不同的处理选项出现在分析器标签:

预处理操作、撤消操作和函数生成适用于信号表中当前选定的所有信号。要选择信号,请单击它们的名称,信息,时间开始时间信号表中的列。

笔记

  • 标记的信号集不支持预处理。如果要预处理属于金宝app标记信号集的信号,必须首先从该信号集中提取信号。看见提取感兴趣的信号区域为更多的信息。

  • 预处理操作覆盖其工作的信号。如果要保留原始信号,请复制该信号并对其进行操作。

您可以以任何顺序执行任意次数的预处理操作。的信息列中包含一个图标指示是否对信号执行了任何预处理。单击图标可枚举操作及其执行顺序。可以通过单击撤消预处理步骤撤消预处理分析器制表符或由预处理操作产生的任何制表符。这些步骤将从最近的步骤开始,一次一个地撤消。

提示

要查看所采取的预处理步骤的完整摘要,包括所选择的所有设置,请单击生成函数分析器选项卡。

您可以预处理多通道信号的各个通道。如果您选择一个多频道信号及其一个频道进行预处理,则应用程序仅对单个频道预处理一次。

重复和重命名信号

信号分析仪使您能够复制和重命名信号,然后对其进行预处理或导出以进行进一步分析。

要复制信号,请使用重复的按钮分析器选项卡或由预处理操作产生的任何选项卡上。或者,右键单击信号表中的信号并选择重复的. 复制信号与原始信号具有相同的名称,并带有_copy附加。

如果您选择一个信号及其一个频道进行复制,应用程序将创建该信号的副本和所选频道的独立副本。

要重命名信号,请双击信号表中的信号名称并更改名称。或者,右键单击信号表中的信号并选择重命名

笔记

不能重命名多通道信号的各个通道。

滤波信号

在上过滤一个或多个选定的信号分析器选项卡上,单击低通滤波器,高通滤波,带通Bandstop中的图标预处理画廊。该应用程序使用低通,高通滤波,带通,bandstop用于执行过滤的函数。您可以控制阻带衰减、通带频率和过渡区域的宽度。有关更多信息,请参阅功能参考页。滤波不支持非均匀采样信号。金宝app

平滑信号

平滑一个或多个选定的信号,在分析器选项卡上,单击平整的中的图标预处理陈列室该应用程序使用MATLAB®函数平滑数据进行平滑处理。平滑方法有以下几种:

  • 移动平均数

  • 移动中间带

  • 高斯

  • 线性回归

  • 二次回归

  • 稳健线性回归

  • 稳健二次回归

  • Savitzky-Golay过滤

信号重采样

对一个或多个选定的信号进行重新采样分析器选项卡中,扩大预处理“多媒体资料”,然后单击重新取样图标。信号分析仪使用信号处理工具箱™函数重新取样执行重采样。有以下选项:

  • 当信号采样不均匀时,可以使用应用程序将其插值到均匀网格上。可以指定要对信号进行采样的插值方法和采样率。以下插值方法可用:

    • 线性插值

    • 保持形状的分段三次插值

    • 使用无结结束条件的三次样条插值

    看到interp1参考页获取更多信息。

  • 当你的信号被均匀采样时,你可以使用应用程序来改变它的采样率。您可以指定期望的采样率或您想要对信号进行上采样或下采样的因子。在这种情况下,插补面板重新取样选项卡被禁用,因为插值操作对均匀采样的信号没有意义。

重采样操作需要时间信息。如果你试图在样本中重新取样一个信号,应用程序会发出警告。

去趋势信号

将一个或多个选定的信号解除趋势分析器选项卡中,扩大预处理“多媒体资料”,然后单击去趋势图标。信号分析仪使用MATLAB函数去趋势执行去趋势。该应用程序可以从信号中去除以下趋势:

  • 不变的趋势。

  • 线性趋势。

  • 分段线性趋势。若要删除分段线性趋势,请将断点指定为逗号分隔的列表。

计算信号包络

要计算一个或多个选定信号的包络,请在分析器选项卡中,扩大预处理“多媒体资料”,然后单击信封图标。信号分析仪使用信号处理工具箱函数信封估计信封。您可以计算每个信号的上包络或下包络。以下包络估计算法可用:

  • 希尔伯特-应用程序计算信号包络作为分析信号的幅度发现使用离散傅里叶变换实现希尔伯特

  • 冷杉-应用程序通过使用大小可调的希尔伯特FIR滤波器对信号进行滤波并将结果用作分析信号的虚部来计算信号包络。

  • RMS-应用程序通过连接使用可调节长度的移动窗口计算的均方根值来计算信号包络。

  • -该应用程序计算信号包络使用样条插值的局部最大值由一个可调节的样本数量。

笔记

包络计算不支持复杂信号。金宝app

添加自定义预处理功能

中添加自定义预处理功能分析器选项卡,单击旁边的箭头预处理Gallery,然后选择添加自定义函数.应用程序会提示你输入函数名和简要描述:

  • 如果您已经编写了一个预处理函数,并且该函数在当前文件夹或MATLAB路径中,则应用程序将其合并到图库中。您可以使用制表符补全来搜索函数名。

  • 如果你还没有编写这个函数,应用程序会在编辑器中打开一个空白模板。

自定义预处理函数有强制参数和可选参数:

  • 第一个输入参数,x,为输入信号。该参数必须是一个矢量,并被视为单个通道。

  • 第二个输入参数,,是一个时间值矢量。向量必须与信号的长度相同。如果输入信号没有时间信息,函数将此参数读入空数组。

  • 使用瓦拉金指定其他输入参数。如果没有其他输入参数,可以省略瓦拉金. 在列表中以逗号分隔的顺序输入其他参数预处理选项卡。

  • 第一个输出参数,Y,为预处理信号。

  • 第二个输出参数,吹牛,是输出时间值的向量。如果输入信号没有时间信息,吹牛作为空数组返回。

  • 要实现算法,可以使用任何MATLAB或信号处理工具箱函数。

看见使用自己的功能衰减饱和信号为更多的细节。

例子:这个函数通过减去信号的平均值来去掉信号的直流值。

函数[y,tOut]=removeDC(x,tIn)%通过减去信号的平均值来去除信号的直流值Y = x -均值(x);兜售=锡;结束

例子:此功能将信号的开始时间更改为指定值。

函数[y,tOut]=timealign(x,tIn,startTime)改变信号的开始时间y=x;t=锡;如果~isempty(t)t=t-t(1)+开始时间;结束兜售= t;结束

控件可以在任何时候编辑函数、编辑它们的描述或删除它们管理自定义功能选择在画廊。

笔记

自定义预处理函数不能改变输入信号的复杂性。

上一步

选择要分析的信号

下一个步骤

探索信号

另见

相关的话题