LeastSquaresFilterKernel

LeastSquaresFilterKernel[{{ω1,,ωk-1},{a1,,ak}},n]

使用一个使用最小二乘法设计的长度为 nk 个频带的有限脉冲响应(FIR)滤波器,给定指定频率 ωi 和幅值 ai.

LeastSquaresFilterKernel[{"type",spec},n]

使用全滤波器指标 {"type",spec}.

更多信息和选项

  • LeastSquaresFilterKernel 对具有最小均方差的 FIR 滤波器的脉冲响应系数,返回长度为 n 的数值列表.
  • 滤波器的脉冲响应使用离散时间傅里叶逆变换计算.
  • LeastSquaresFilterKernel[{"type",spec},n] 中,滤波器指标可以为下面任何之一:
  • {"Lowpass",ωc}截止频率为 ωc 的低通滤波器
    {"Highpass",ωc}截止频率为 ωc 的高通滤波器
    {"Bandpass",{ωc1,ωc2}}通带从 ωc1ωc2 的带通滤波器
    {"Bandpass",{{ω,q}}}中心频率为 ω 和质量因子为 q 的带通滤波器
    {"Bandstop",{ωc1,ωc2}}阻带从 ωc1ωc2 的带阻滤波器
    {"Bandstop",{{ω,q}}}中心频率为 ω 和质量因子为 q 的带阻滤波器
    {"Multiband",{ω1,,ωk-1},{a1,,ak}}k 个频带的多带滤波器规范
    {"Differentiator",ωc}截止频率为 ωc 的微分滤波器
    {"Hilbert",ωc}截止频率为 ωc 的 Hilbert 滤波器
  • 如果忽略 "type",则假定采用 "Multiband".
  • 频率应该以升序给出,以满足 0ω1<ω2<<ωk-1π.
  • 幅值 a1 对应于从 0ω1 的频带,而幅值 ak 对应于从 ωk-1π 的频带.
  • 幅值应该是非负的. 通常情况下,数值 ai=0 指定一个阻带,而数值 ai=1 指定一个通带.
  • 质量因子 q 定义为 ,其中 是带通或者带阻滤波器的中心频率. q 的值越大,给出的滤波器越窄.
  • 可将由 LeastSquaresFilterKernel 返回的核 ker 用于 ListConvolve[ker,data] 中,来对 data 进行滤波.
  • LeastSquaresFilterKernel 采用 WorkingPrecision 选项,它指定在内部计算中使用的精度. 默认设置是 WorkingPrecision->MachinePrecision.

范例

打开所有单元关闭所有单元

基本范例  (2)

低通 FIR 核:

滤波器和理想低通滤波器的幅值图:

滤波器的波特图:

多频带 FIR 核:

滤波器和它的砖墙指标的幅度图线:

范围  (6)

高通 FIR 核:

滤波器的幅度图:

一个带通 FIR 核:

滤波器的幅度图线:

使用中心频率和质量因子指定的相同滤波器:

带阻 FIR 核:

滤波器的幅值图:

使用中心频率和质量因子指定的相同滤波器:

微分 FIR 核:

滤波器的幅度图线:

全带 Hilbert FIR 核:

滤波器的幅度图线:

滤波器虚部的图线:

半带低通 FIR 核:

滤波器和半带频率 的幅值图:

把半带低通滤波器转化为高通滤波器:

两个半带滤波器的幅值图:

推广和延伸  (1)

通过使用 Blackman 窗,改善阻带的衰减:

应用  (4)

创建一个截止频率为 且长度 n=15 的低通 FIR 滤波器:

使用 Blackman 窗口逐渐减小滤波器以改善阻带衰减:

正规化:

两个滤波器的功率谱的对数幅值图:

将滤波器的长度增加三倍以匹配非窗口序列的带宽:

双音多频 (DTMF) 信号的低通滤波:

这显示了双音信号的频谱:

创建 8000 赫兹处采样的声音的截止频率为953Hz的窗口低通滤波器内核:

这是滤波后信号的频谱:

创建 Nyquist 滤波器列表:

对图像的行求导:

属性和关系  (3)

指定频率和幅度列表创建了一个多频带核:

增加质量因子产生更狭窄的滤波器:

在长度为 的半带滤波器中,位置 处的系数是零( 是正整数):

带滤波器中,位置 处的系数是零:

互动范例  (1)

构建一个音频均衡器:

Wolfram Research (2012),LeastSquaresFilterKernel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LeastSquaresFilterKernel.html (更新于 2015 年).

文本

Wolfram Research (2012),LeastSquaresFilterKernel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LeastSquaresFilterKernel.html (更新于 2015 年).

CMS

Wolfram 语言. 2012. "LeastSquaresFilterKernel." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/LeastSquaresFilterKernel.html.

APA

Wolfram 语言. (2012). LeastSquaresFilterKernel. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LeastSquaresFilterKernel.html 年

BibTeX

@misc{reference.wolfram_2024_leastsquaresfilterkernel, author="Wolfram Research", title="{LeastSquaresFilterKernel}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/LeastSquaresFilterKernel.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_leastsquaresfilterkernel, organization={Wolfram Research}, title={LeastSquaresFilterKernel}, year={2015}, url={https://reference.wolfram.com/language/ref/LeastSquaresFilterKernel.html}, note=[Accessed: 17-November-2024 ]}