2026a

# iirftransf


IIR滤波器频率变换

函数库: TyDSPSystem

# 语法

OutNum, OutDen = iirftransf(OrigNum, OrigDen, FTFNum, FTFDen)

# 说明

OutNum, OutDen = iirftransf(OrigNum, OrigDen, FTFNum, FTFDen) 返回目标滤波器的分子和分母向量 OutNum 和 OutDen,这是对分子 OrigNum 和分母 OrigDen 指定的原型滤波器进行变换的结果,映射滤波器由分子 FTFNum 和分母 FTFDe n给出。如果未指定全通映射滤波器,则该函数返回原始滤波器。 示例

# 示例

滤波器频率转换

使用标准椭圆方法设计实型 IIR 半带滤波器。

using TyDSPSystem
b, a = ellip(3, 0.1, 30, 0.409)
AlpNum, AlpDen = allpasslp2lp(0.5, 0.25)
num, den = iirftransf(b, a, AlpNum, AlpDen)
num = 4-element Vector{Float64}:
 0.06434935186902849
 0.046410674983420046
 0.046410674983417964
 0.0643493518690289

den = 4-element Vector{Float64}:
  1.0
 -1.6917963234048157
  1.233971929134234
 -0.32065555202452256

# 输入参数

OrigNum — 原型滤波器分子
向量

原型滤波器分子,定义为向量形式。

OrigDen — 原型滤波器分母
向量

原型滤波器分母,定义为向量形式。

FTFNum — 映射滤波器分子
向量

映射滤波器分子,定义为向量形式。

FTFDen — 映射滤波器分母
向量

映射滤波器分母,定义为向量形式。

# 输出参数

OutNum — 目标滤波器分子
向量

目标滤波器分子,定义为向量形式。

OutDen — 目标滤波器分母
向量

目标滤波器分母,定义为向量形式。