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 — 目标滤波器分母向量
目标滤波器分母,定义为向量形式。