- 23
- 0
- 约3.47万字
- 约 21页
- 2018-03-11 发布于湖北
- 举报
设计四种IIR数字滤波器的VB核心程序
四种 IIR 数字滤波器的核心程序
本文给出双线性变换法设计四种IIR数字滤波器的核心程序。程序用 VB写成。这四种滤波器是
巴特沃思滤波器 2. 切比雪夫1型滤波器
3. 切比雪夫2型滤波器 4. 椭圆滤波器
图1、2示出以上几种滤波器的程序框图。
图 1
图 2
`
使用双线性变换法的 Butterworth 型 IIR 数字滤波器设计程序
形参说明如下 :
PbType ----------- 输入整型量,滤波器通带类型 :
PbType = 0 : 低通滤波器;
PbType = 1 : 高通滤波器;
PbType = 2 : 带通滤波器;
PbType = 3 : 带阻滤波器.
fp1 ----------- 输入双精度量, 低通或高通滤波器的通带边界频率( Hz ); 带通或带阻滤波器的通带低端边
‘ 界频率( Hz ).
fp2 ----------- 输入双精度量, 带通或带阻滤波器的通带低端边界频率( Hz ).
Apass -----------输入双精度量, 通带衰减( dB ).
fs1 ----------- 输入双精度量, 低通或高通滤波器的阻带边界频率( Hz ); 带通或带阻滤波器的阻带高端边
‘ 界频率( Hz ).
fs2 ----------- 输入双精度量, 带通或带阻滤波器的阻带高端边界频率( Hz ).
Astop ----------- 输入双精度量, 阻带衰减( dB ).
fsamp ----------- 输入双精度量, 采样频率( Hz ).
points ----------- 输入整型量, 幅频特性计算点数.
ord ----------- 输入整型量, 滤波器阶数.
NumSec( ) -------- 输出双精度量, 转移函数二阶节的分子多项式系数二维数组.
元素 NumSec( k, i ) 中,
k : 二阶节序号;
i : 多项式系数, i = 0 相应于常数项.
DenSec( ) -------- 输出双精度量 转移函数二阶节的分母多项式系数二维数组.
元素 DenSec( k, i ) 中,
k : 二阶节序号;
i : 多项式系数, i = 0 相应于常数项.
NumSec_Z( ) ------ 输出双精度量 系统函数二阶节的分子多项式系数二维数组.
元素 NumSec_Z( k, i ) 中,
k : 二阶节序号;
i : 多项式系数, i = 0 相应于常数项.
DenSec_Z( ) ------ 输出双精度量 系统函数二阶节的分母多项式系数二维数组.
元素 DenSec_Z( k, i ) 中,
k : 二阶节序号;
i : 多项式系数, i = 0 相应于常数项.
AR( ) ------------ 输出双精度量,滤波器的幅频特性数组.
Sub Butterworth(PbType As Integer, fp1 As Double, fp2 As Double, Apass As Double, fs1 As Double, fs2 As Double, Astop As Double, fsamp As Double, points As Integer, ord As Integer, NumSec() As Double, DenSec() As Double, NumSec_Z() As Double, DenSec_Z() As Dou
您可能关注的文档
最近下载
- 耦合电感式的Boost电路分析研究.pdf VIP
- 26年春三年级下册语文生字表课课贴.pdf VIP
- 2026年湖南财经工业职业技术学院单招职业技能考试题库带答案详解(精练).docx VIP
- 中医培训课件:《李氏砭法(虎符铜砭刮痧)》.pptx
- 2026年山东信息职业技术学院单招《数学》经典例题含答案详解(完整版).docx VIP
- (2025)老年人内在能力评估与维护指南PPT课件.pptx VIP
- (2025)老年人内在能力评估与维护指南解读PPT课件.pptx VIP
- 汽车营销教学资料-汽车营销.ppt VIP
- (2026年)老年人内在能力评估与维护指南PPT课件.pptx VIP
- 游戏设计参考书.doc VIP
原创力文档

文档评论(0)