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