EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 uiabluqp 于 2019-5-27 18:37 编辑 2 g* S+ K- ?5 z$ ^* @, O/ x
) k% m/ t' z: r1 E
基于Matlab GUI的模拟带通滤波器的设计
, Z$ b( e* u3 W6 u目录 0 引 言 1 模拟带通滤波器的设计理论 2 Matlab GUI设计工具简介 3 软件界面设计 4应用程序M文件的设计 4.1 程序设计流程 4.2 控件回调函数设计 4.2.1 “分析”菜单下的各子菜单功能回调函数设计 4.2.2 “计算”菜单下各功能回调函数的编写 4.3 代码优化 5 结 语
: g2 @+ R3 P5 X N4 T
! d* V/ q) b, }, c. q0 引 言 模拟带通滤波器在信号的检测和传输过程中起着很重要的作用,但在传统模拟带通滤波器的设计过程中需要大量繁琐的数值计算,如果手工计算则费时费力。也有许多公司开发了相关的滤波器设计软件,如AnsoftDesigner,Filterlab等,但是它们大多数使用起来不容易上手,而且价格比较昂贵。Matlab中的图形界面编程环境GUIDE为用户开发软件界面提供了强有力的工具。在图形界面编程环境GUIDE下,设计好滤波器的设计工具界面后,对界面上各个控件的回调函数进行编写就能设计出交互式滤波器的分析设计软件。 本文在Matlab GUI基础上设计了针对Chebyshev型模拟带通滤波器的设计分析软件。用户在使用时只需输入要设计的滤波器设计指标值,选择要设计的滤波器类型,即可在分析滤波器特性时只需选择相应菜单就能得出对应的特性。该工具解决了用户在设计Chebyshev型模拟带通滤波器时大量繁琐的数值计算,不仅可以作为研究设计Chebyshev型模拟带通滤波器的辅助工具,还可以作为设计滤波器等相关课程的辅助教学软件。 1 模拟带通滤波器的设计理论 目前,模拟高通滤波器、带通滤波器和带阻滤波器的设计方法都是先将要设计的滤波器技术指标通过某种频率转换关系转换成模拟低通滤波器的技术指标,并依据这些技术指标设计出低通滤波器的转移函数,然后再依据频率转换关系变成所要设计的滤波器的转移函数。工程实际中,设计高通、带通、带阻滤波器的常用方法是借助低通原型滤波器,经频率变换和元件变换得到。 / s% M/ s" M6 I& Y8 o2 m$ M1 t
1 m0 D+ p1 d n( f3 l; m% z" Z( d
* _+ Y! i2 g. ]- |1 h
1 T% _+ Y# X( x0 ^ |