您可以使用信号分析仪应用程序执行几个信号预处理任务。控件中显示了不同的处理选项分析仪标签:
预处理操作、撤销操作和函数生成适用于当前在Signal表中选择的所有信号。要选择信号,请单击它们的名字,信息,时间,或开始时间列的信号表。
请注意
预处理不支持标记信号集。金宝app如果要预处理属于标记信号集的信号,必须首先从该信号集中提取该信号。看到提取感兴趣的信号区域获取更多信息。
预处理操作覆盖它们工作的信号。如果您想保留原始信号,请复制它并对副本进行操作。
可以按任意顺序执行任意次数的预处理操作。的信息信号表中的列包含一个图标指示是否对信号执行了任何预处理。单击图标将枚举操作及其执行顺序。单击可以取消预处理步骤撤销预处理在分析仪制表符或由预处理动作引起的任何制表符。从最近的步骤开始,一次撤消一个步骤。
提示
要查看所采取的预处理步骤的完整摘要,包括所选的所有设置,请单击生成函数在分析仪选项卡。
您可以预处理多通道信号的单个通道。如果你选择一个多通道信号和它的一个通道进行预处理,应用程序只预处理单个通道一次。
信号分析仪使您能够复制和重命名信号,然后可以对其进行预处理或导出以供进一步分析。
要复制信号,请使用重复的按钮。分析仪制表符或由预处理动作引起的任何制表符。或者,右键单击signal表中的信号并选择重复的.该副本具有与原始信号相同的名称_copy
附加。
如果你选择一个信号和它的一个通道进行复制,应用程序会创建一个信号的副本和所选通道的独立副本。
要重命名信号,双击信号表中的信号名称并更改名称。或者,右键单击signal表中的信号并选择重命名.
请注意
不能重命名多通道信号的单个通道。
对一个或多个选定信号进行过滤分析仪选项卡,单击低通滤波器,高通滤波,带通,或Bandstop图标。预处理画廊。该应用程序使用低通滤波器
,高通滤波
,带通
,bandstop
函数来执行筛选。您可以控制阻带衰减、通带频率和过渡区域的宽度。有关其他信息,请参阅函数参考页。滤波不支持非均匀采样信号。金宝app
平滑一个或多个选定信号分析仪选项卡,单击光滑的图标。预处理画廊。应用程序使用MATLAB®函数smoothdata
执行平滑。可用的平滑方法有:
移动的意思
移动平均
高斯
线性回归
二次回归
稳健线性回归
稳健二次回归
Savitzky-Golay过滤
要重新采样一个或多个选定信号,请在分析仪选项卡,展开预处理图库,并按重新取样图标。信号分析仪使用信号处理工具箱™功能重新取样
执行重采样。可用的选项有:
当你的信号被不均匀采样时,你可以使用应用程序将其插值到一个统一的网格上。您可以指定插值方法和希望对信号进行采样的采样率。插补方法如下:
线性插值
保形分段三次插值
使用无结结束条件的三次样条插值
看到interp1
有关更多信息的参考页。
当你的信号被均匀采样时,你可以使用应用程序来改变它的采样率。您可以指定所需的采样率或要对信号进行上采样或下采样的因子。在这种情况下,插补面板中的重新取样TAB被禁用,因为插值操作对于均匀采样的信号没有意义。
重采样操作需要时间信息。如果你试图在样本中重新采样一个信号,应用程序会发出警告。
控件上的一个或多个选定信号去趋势化分析仪选项卡,展开预处理图库,并按去趋势图标。信号分析仪使用MATLAB函数去趋势
执行去趋势。该应用程序可以从信号中删除这些趋势:
不变的趋势。
线性趋势。
分段线性趋势。若要删除分段线性趋势,请将断点指定为逗号分隔的列表。
对一个或多个选定信号去噪分析仪选项卡,展开预处理图库,并按消除干扰图标。信号分析仪使用wdenoise
(小波工具箱)函数使用以下参数执行信号去噪:
小波家族
去噪方法
阈值规则
您必须拥有小波工具箱™许可证才能在应用程序中去噪信号。
计算一个或多个选定信号的包络分析仪选项卡,展开预处理图库,并按信封图标。信号分析仪使用信号处理工具箱功能信封
估计信封。你可以计算每个信号的上包络或下包络。可用的包络估计算法有:
希尔伯特
-该应用程序计算信号包络作为分析信号发现使用离散傅里叶变换的幅度,如在希尔伯特
.
冷杉
-该应用程序通过使用大小可调的希尔伯特FIR滤波器对信号进行滤波,并将结果作为分析信号的虚部来计算信号包络。
RMS
-该应用程序通过连接使用可调长度的移动窗口计算的RMS值来计算信号包络。
峰
-该应用程序通过在局部极大值上使用样条插值计算信号包络,由可调数量的样本分开。
请注意
包络计算不支持复杂信号。金宝app
控件上添加自定义预处理函数分析仪选项卡上,单击预处理Gallery,然后选择添加自定义功能.应用程序会提示您输入功能名称和简要描述:
如果您已经编写了预处理函数,并且该函数位于当前文件夹或MATLAB路径中,则应用程序将其合并到图库中。可以使用制表符补全来搜索函数名。
如果你还没有编写函数,应用程序会在编辑器中打开一个空白模板。
自定义预处理函数有强制参数和可选参数:
第一个输入参数,x
,为输入信号。此参数必须是一个向量,并被视为单个通道。
第二个输入参数,锡
,是时间值的向量。向量的长度必须与信号的长度相同。如果输入信号没有时间信息,函数将此参数读取为空数组。
使用变长度输入宗量
指定额外的输入参数。如果没有其他输入参数,可以省略变长度输入宗量
.中以逗号分隔的有序列表形式输入附加参数进行预处理选项卡。
第一个输出参数,y
,为预处理信号。
第二个输出参数,吹捧
,是输出时间值的向量。如果输入信号没有时间信息,吹捧
作为空数组返回。
要实现您的算法,您可以使用任何MATLAB或信号处理工具箱函数。
看到使用自己的函数衰减饱和信号欲知详情。
例子:该函数通过减去信号的平均值来去除信号的DC值。
函数[y,tOut] = removeDC(x,tIn)通过减去信号的平均值来去除信号的DC值Y = x - mean(x);tOut = tIn;结束
例子:这个函数将信号的开始时间更改为指定的值。
函数[y,tOut] = timealign(x,tIn,startTime)%改变信号的开始时间Y = x;t = tIn;如果~isempty(t) t = t - t(1) + startTime;结束tOut = t;结束
控件可以随时编辑函数、编辑它们的描述或删除它们管理自定义函数选项在画廊。
请注意
自定义预处理函数不能改变输入信号的复杂度。