HilbertFilter
HilbertFilter[data,ωc]
把截止频率为 ωc 的希尔伯特 (Hilbert) 滤波器应用于数据数组.
HilbertFilter[data,ωc,n]
使用长度为 n 的滤波器内核.
HilbertFilter[data,ωc,n,wfun]
对滤波器内核应用平滑窗函数 wfun.
更多信息和选项
- HilbertFilter 是有限冲激响应 (FIR) 离散时间滤波器,通常用于获得数据 90 度相移后的近似值.
- data 可以是以下任意一种形式:
-
list 任意阶数的数值数组 tseries 时间数据,如 TimeSeries 和 TemporalData image 任意 Image 或 Image3D 对象 audio Audio 或 Sound 对象 - 截止频率为 ωc 的数据平滑降低了运算对信号噪声的敏感性,平滑程度取决于截止频率 ωc 的值.
- 截止频率 ωc 应该位于 0 和 之间. ωc 的值越小,平滑程度越好.
- 当应用于图像和多维数组时,滤波操作连续作用于每个维度,从第 1 层开始. 对第 维,HilbertFilter[data,{ωc1,ωc2,…}] 使用频率 ωci.
- HilbertFilter[data,ωc] 使用适合于截止频率 ωc 和输入 data 的滤波器内核长度和平滑窗函数.
- 典型的平滑窗函数 wfun 包括:
-
BlackmanWindow 使用 Blackman 窗函数进行平滑处理 DirichletWindow 没有经过平滑处理 HammingWindow 使用 Hamming 窗函数进行平滑处理 {v1,v2,…} 使用值为 vi 的窗函数 f 通过在 和 之间对 f 进行采样,创建窗函数 - 可以给出下列选项:
-
Padding "Fixed" 使用的填充值 SampleRate Automatic 对输入假定的样本率 - 缺省情况下,对于图像和数据,假定 SampleRate->1. 对于采样率为 r 的采样 sound 对象,使用 SampleRate->r .
- 设置 SampleRate->r 下,截止频率 ωc 应该位于 0 和 r× 之间.
范例
打开所有单元关闭所有单元范围 (9)
数据 (6)
选项 (5)
属性和关系 (7)
用 LeastSquaresFilterKernel 和 Hamming 窗口创建一个希尔伯特滤波器:
与 HilbertFilter 的结果比较:
Wolfram Research (2012),HilbertFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/HilbertFilter.html (更新于 2016 年).
文本
Wolfram Research (2012),HilbertFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/HilbertFilter.html (更新于 2016 年).
CMS
Wolfram 语言. 2012. "HilbertFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/HilbertFilter.html.
APA
Wolfram 语言. (2012). HilbertFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/HilbertFilter.html 年