采用VB与MATLAB混合编程的数字滤波器设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:290KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

采用VB与MATLAB混合编程的数字滤波器设计.pdf

采用VB与MATLAB混合编程的数字滤波器设计.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据采用VB与MATLAB混合编程的数字滤波器设计MATLAB李善姬,mixedprogramtechnology;document计算机工程与设计2006年9月芦成刚(延边大学电子信息工程系,吉林延吉133002)DesignofdigitalfilterwithVBandShan-ji,LUFIR数字滤波器设计基本思想式中:w(n卜_上面选择好的窗函数。第27卷第18期摘要:结合VB编程简单、界面友好的特点及MATLAB强大的计算,图形表达功能,采用VB与MATLAB的混合编程,.-q-以开发出效率高、使用方便的应用程序。利用ActiveX技术和文件传递参数,解决了VB与MATLAB的混合编程并应用于数字滤波器的设计上,利用该方法设计了FIR数字滤波器。关键词:ActiveX技术;文件传递参数;VB与MATLAB混合编程;数字滤波器设计中图法分类号:TP311.11;TN713.7文献标识码:A文章编号:1000-7024(2006)18-3486-02(DepartmentUniversity,Yanji33002,China)designed0引言于开发Windows环境下的各类应用程序。它使用Windows内计算为基础的功能强大的程序设计语言,它不仅编程效率高、似软件难以匹敌的优势,然而它在数据可视化方面又远不如窗函数的形式有多种,如矩形窗、三角形窗、汉宁窗、哈明VII与MATLAB混合编程的实现方法2.1利用AcfiveX自动化LICheng-gangInformationofMATLAB,efficientMATLAB.Moreover,itfilter,andMATLAB;digitalVB是一种简单实用且功能丰富的可视化编程语言,可用部的应用程序接口函数,以及动态数据交换、动态链接库、对象的链接和嵌入等技术,可以高效、快速地开发出Windows环境下功能强大、具有丰富图形界面的应用软件系统。但是VB在数值计算方面却远不如MATLAB。MATLAB是一种以矩阵扩展性强,而且在数值计算和图形表达功能方面具有其它类VB。如果将两个软件的功能结合在一起,利用VB和MATLAB各自的优点,则可以开发出具有更友好的界面、功能更强大的应用程序,这在实际的科研中具有广泛的意义。本文中将利用这一思想设计FIR数字滤波器。数字滤波器设计是数字信号处理的核心问题,利用数字滤波器可以在复杂的信号中提取所需要的信号,抑制不需要的信号。有关数字滤波器的设计研究广泛被各界学者进行“捌。由于有限脉冲响应(finiteresponse,FIR)数字滤波器具有无限脉冲响应(infiniteimpulseresponse,IIR)数字滤波器难以实现的严格线性相位特性,在图像处理及数据传输时不会发生明显的相位失真,而且FIR数字滤波器同时可具有任意的幅度特性,因而FIR数字滤波器在工程实际中得到广泛的应用。FIR数字滤波器的设计方法常用3种:窗函数法、频率抽样法和等波纹逼近法。其中,窗函数法是一种常用的设计方法。其基本设计步骤为:步骤1根据技术要求,来确定待求滤波器的单位抽样响应^d(栉);步骤2根据对过渡带及阻带衰减的要求,选择窗函数的形式,并估计窗口长度Ⅳ.步骤3计算滤波器的单位抽样响应^(”)h(n)=hd(n)·“n)步骤4验算技术指标是否满足要求,如果不满足要求,根据具体情况重复步骤2~步骤4,直到满足要求为止。窗、布莱克曼窗和凯泽窗。根据阻带最小衰减,目前使用最广泛的是凯泽窗。利用MATLAB提供的FIR滤波器设计函数可以快速地设计出所需数字滤波器,并用图形显示滤波器的幅频和相频特性蓝线,可以知道设计结果是否满足指标要求。ActiveX自动化是ActiveX的一个协议,它允许应用程序收稿日期:2005.07-28。作者简介:李善姬(1959--),女(朝鲜族),吉林延吉人,硕士,副教授,研究方向为计算机应用;芦成刚,男,硕士研究生。V01.27No.18ComputerEngineeringSept.2006ElectronicEngineering,Yanbian1Abstract:CombinedsamplefriendlyinterfaceofVBhigh-poweredcalculationgraphicexpressiontheappliedbedevelopingbyadoptingisaccessibleuse.UsingactiveXtechnologydocument仃imsf.erreference.itsolveduseddesignFIRway.Keywords:activetransferreference;mixedimpulse2-——3486-——to万方数据3设计示例2.2利用DDE技术