EquirippleFilterKernel

EquirippleFilterKernel[{{{ωL1,ωR1},{ωL2,ωR2},},{a1,a2,}},n]

创建具有等波纹幅值响应的长度为 n 的有限脉冲响应(FIR)滤波器,给出具有指定左和右带边频率 {ωLi,ωRi} 和幅值 ai.

EquirippleFilterKernel[{{{ωL1,ωR1},{ωL2,ωR2},},{a1,a2,},{w1,}},n]

对每个频带使用相对权值 wi.

EquirippleFilterKernel[{"type",{{{ωL1,ωR1},},}},n]

创建一个具有指定 "type" 的滤波器.

更多信息和选项

  • EquirippleFilterKernel 返回 FIR 滤波器的脉冲响应系数的长度为 n 的数值列表,该滤波器具有最小车比雪夫(minimax)误差.
  • 可能的滤波器指定类型是:
  • "Multiband"多个传输频带和抑止频带指定(默认)
    "Differentiator"微分滤波器
    "Hilbert"Hilbert 滤波器
  • 频率应该以升序给出,满足 0ωL1<ωR1<ωL2<ωR2<<ωRkπ.
  • 频带、幅值和权值列表的长度应该相同.
  • 幅值应该是非负的. 通常,数值 ai=0 指定一个抑止频带,而数值 ai=1 指定一个传输频带.
  • EquirippleFilterKernel 返回的核 ker 可以用于 ListConvolve[ker,data] 中,以将滤波器应用于data.
  • 可以给出下列选项:
  • "GridDensity"8频率域采样密度因子
    WorkingPrecisionMachinePrecision内部计算所使用的精度

范例

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

基本范例  (1)

长度为15的等波纹低通核:

滤波器幅值图线:

滤波器频谱的波特图:

范围  (6)

等波纹高通 FIR 滤波器:

滤波器的频率响应的波特图:

创建等波纹带通核:

指定不同的带权值:

创建长度为偶数的、满带差分滤波器:

创建 Hilbert 变换器:

Hilbert 变换器的相位图:

创建等波纹半带低通滤波器:

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

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

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

选项  (1)

GridDensity  (1)

使用较不稠密的网格来提高计算速度:

粗网格可能无法返回最优解:

应用  (4)

创建微分滤波器并且应用于正弦序列:

创建微分滤波器并计算图像的梯度:

行导数(增强):

列导数(增强):

梯度图像:

使用 Hilbert 变换器创建 x 的正交序列:

证明两个序列是正交的:

创建 Nyquist 滤波器列表:

属性和关系  (2)

比较滤波器的等波纹(蓝色)和最小方差(红色)实现的抑止频带的频率响应行为:

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

带滤波器中,位置 处的系数具有零值:

可能存在的问题  (4)

相邻带可能没有相同的幅值:

相邻带的边频率应该是不同的:

使用等波纹方法进行滤波器设计不总是收敛:

Hilbert 变换器中的不均匀过度带会导致过多的波纹:

Wolfram Research (2012),EquirippleFilterKernel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EquirippleFilterKernel.html.

文本

Wolfram Research (2012),EquirippleFilterKernel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EquirippleFilterKernel.html.

CMS

Wolfram 语言. 2012. "EquirippleFilterKernel." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EquirippleFilterKernel.html.

APA

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

BibTeX

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

BibLaTeX

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