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

合集下载

使用MATLAB进行数字滤波器设计的步骤与方法

使用MATLAB进行数字滤波器设计的步骤与方法

使用MATLAB进行数字滤波器设计的步骤与方法数字滤波器是用于信号处理的重要工具,它可以对信号进行去噪、频率调整等操作。

而MATLAB作为一种强大的数学计算软件,提供了丰富的数字信号处理工具箱,可以方便地进行数字滤波器的设计与仿真。

本文将介绍使用MATLAB进行数字滤波器设计的步骤与方法。

1. 了解数字滤波器的基本原理在进行数字滤波器设计之前,首先需要了解数字滤波器的基本原理。

数字滤波器根据其频率响应特性可以分为低通、高通、带通和带阻滤波器等。

此外,数字滤波器的设计还需要考虑滤波器的阶数、截止频率以及滤波器类型等因素。

在设计中,我们可以选择滤波器的类型和相应的参考模型,然后利用MATLAB工具箱提供的函数进行设计。

2. 导入MATLAB中的数字信号处理工具箱使用MATLAB进行数字滤波器设计需要先导入数字信号处理工具箱。

通过在MATLAB命令窗口输入`>> toolbox`即可打开工具箱窗口,并可以选择数字信号处理工具箱进行加载。

加载完成后,就可以调用其中的函数进行数字滤波器设计。

3. 设计数字滤波器在MATLAB中,常用的数字滤波器设计函数有`fir1`、`fir2`、`iirnotch`等。

这些函数可以根据系统特性需求设计相应的数字滤波器。

以FIR滤波器为例,可以使用`fir1`函数进行设计。

该函数需要输入滤波器的阶数和截止频率等参数,输出设计好的滤波器系数。

4. 评估滤波器性能设计好数字滤波器后,需要进行性能评估。

可以使用MATLAB提供的`fvtool`函数绘制滤波器的幅频响应、相频响应和群延迟等。

通过观察滤波器在频域的性能表现,可以判断设计的滤波器是否满足要求。

5. 对滤波器进行仿真在对滤波器性能进行评估之后,还可以使用MATLAB进行滤波器的仿真。

通过将需要滤波的信号输入设计好的滤波器中,观察输出信号的变化,可以验证滤波器的去噪效果和频率调整能力。

MATLAB提供了函数`filter`用于对信号进行滤波处理。

MATLAB中的数字滤波器设计与实现

MATLAB中的数字滤波器设计与实现

MATLAB中的数字滤波器设计与实现数字滤波器在信号处理中具有重要的作用,可用于去除噪声、滤波信号以及提取特定频率的成分。

MATLAB作为一种强大的数学软件,提供了多种数字滤波器设计和实现的工具,为工程师和科学家们提供了便捷而高效的解决方案。

本文将介绍MATLAB中数字滤波器的设计原理和实现方法,帮助读者更好地理解数字滤波器在实际应用中的重要性。

1. 数字滤波器的基本原理数字滤波器是一种能够改变信号频谱特性的系统,常用于消除噪声、去除不需要的频率成分或者提取感兴趣的信号成分。

数字滤波器分为FIR(有限长冲击响应)和IIR(无限长冲击响应)两种类型。

FIR滤波器的冲击响应为有限长序列,实现简单且稳定;IIR滤波器的冲击响应为无限长序列,具备更好的频率响应特性。

在MATLAB中,我们可以通过不同的函数和工具箱来设计这些数字滤波器。

2. FIR数字滤波器的设计与实现FIR数字滤波器的设计主要通过窗函数和频域采样进行。

MATLAB提供了一系列用于FIR滤波器设计的函数,如fir1、fir2等。

其中,fir1函数可以使用窗函数方法设计低通、高通、带通和带阻滤波器;fir2函数则可以实现自定义的频率响应。

具体设计步骤为:选择合适的窗函数、确定滤波器阶数和截止频率、生成滤波器系数。

设计完成后,可以通过filter函数将滤波器应用到目标信号上。

3. IIR数字滤波器的设计与实现IIR数字滤波器的设计方法主要有脉冲响应不变法和双线性变换法。

MATLAB提供了butter、cheby1、cheby2、ellip等函数来方便地实现IIR滤波器设计。

这些函数可以通过选择滤波器类型、阶数、截止频率等参数来生成相应的滤波器系数。

与FIR滤波器不同的是,IIR滤波器具有反馈结构,在MATLAB中可以使用filter函数来实现。

4. 数字滤波器的性能评估与优化正确评估和优化数字滤波器的性能对于滤波器的应用至关重要。

MATLAB提供了多种函数和工具箱来评估滤波器的频率响应、相位响应、时域响应等,如freqz、grpdelay、impz等。

基于VB与MATLAB的数学与数字信号处理实验系统的设计与实现

基于VB与MATLAB的数学与数字信号处理实验系统的设计与实现

0 引言
学” 课或 多或 少感 到枯燥 , 果能给教学过 程赋予 生动的手段 如 和方法 ,对提高学生学习兴趣将大有裨益 ;数字信号处理 》 《 是 验》 数字信 号处理》 和《 的教材大 都是 以 MA L T AB作 为分析 工 具的 , 其教学过程往往遇到这样 的难 题 : )学生在学习过程 中 ( 1 把大量时间放在数学问题的演算上 ;()在学 习相关课程主体 2 内容的同时 , 又要学习 MAT A L B语 言的编程 方法 , 难免时间不 足。为了解决这样的难题 , 本人运用 V B与 MA L B的混合编 TA 程方法 , 开发 了《 等数学应 用问题与数字 信号处理虚 拟实验 高 系统》 。该 系统 融合 了 V B和 MAT L A B的优点 ,做 到 V 与 B L B的师 生都能无障碍地用于课堂 教学。 A 以下介绍 系统 的设计
电子通信 类的一 门重要 的专业课 。 目前 , 国内外的《 在 数学实 法规则显示在 MA L T AB程序显示区。 ()显示题 目内容——把在“ 2 问题 ( 实验 ) 选择界面 ” 中选择 的 问题 ( 实验 ) 的内容显示在题 目内容 区。 ()计算——运 行调入 的 MA L B程序 , 3 TA 并把结 果( 图形
摘 要 :介绍运用 V B与 MAT AB混合编程方法研 制的《 L 高等数学应用 问题与数字信号处理 虚拟 实验 系统 》 的设计和 实
现 方 法 。该 系统 是 一 个 开放 性 的 系统 , 以 随 时 对 问题 库 进 行 扩 容 , 可 以 添加 相 应 课 程 模 块 。 可 也
关键词 :V Vsa B s ) B( i l ai ;MAT A u c L B;数学 ;数 字信 号处理
2 系统 实现 的关 键技 术

一个基于VB与MATLAB实验系统的设计与实现

一个基于VB与MATLAB实验系统的设计与实现
中图分类 号 :T 9 l Pl 文献 标识 码 :A 文章编 号 :17 — 3 2 (0 6 2 0 0 — 5 6 2 6 3 2 0 )0 — 0 8 0
《 等数 学》 是理 工 专业 的重 要 基础课 ,但 对 与 MA L 高 T AB的混 合编 程 。系统结 构 如 图 1 示 。 所
图 1 系 统 结 构 不 意 图
Vg1S s m ac i cue sh m t j. yt rht tr ce ai e e c
. 2 学 过 程 往往 遇 到 这样 的难 题 : () 学 生 在 学 习过 1 界 面与 菜单 功能 介绍 1
系统的窗体分三个层次 :入 口窗体——问题选
地用 于课 堂教 学 。如 下介绍 系 统 的设 计 和实现 的 关
键技术 。
() 调入 MA L 1 T AB程 序— —把 在 “ 问题 ( 实
验 )选择 界 面” 中选择 的 问题 ( 验 ) 的 MA L B 实 TA
1 系统 的 设 计 思 想 、结 构 与 特 点
11系统 的设计 思想 与结 构 .
[ 收稿 日期]2 0 — 3 0 060—7 [ 作者简介]吴永深 (9 6 ) 15 一 ,男 ( ,广 东东莞人 ,高级讲师 ,E m i us zi(1. 汉) - al :w y@si. 1c t3 1n 0
维普资讯
第 2期
吴永 深 :一 个 基 于 v B与 MA L B实验 系统 的设 计 与 实 现 TA
TA 程方法 ,开发了 《 高等数学应用问题与数字信号处 四个显 示 区分别 是 :MA L B程序 显 示 区 、题 目内 包 理 虚 拟 实 验 系 统》。该 系统 融 合 了 V 和 MA AL 容显示 区 、图形 显 示 区和 文本 信息 显 示 区 ( 括结 B T B 。五 个 菜单 项 和功 的 优点 ,做 到 V B与 M T A A L B的无缝 连 接 ,无论 是 果 和 程 序运 行 过 程 的错 误 信 息 ) 掌握 或没 有掌 握 V B和 MA L B的师 生都 能 无 障碍 能 如下 : TA

数字滤波器的MATLAB设计.doc

数字滤波器的MATLAB设计.doc

0引言滤波器的作用是对输入信号进行滤波,它可以是软件也可以是硬件。

按照信号的成分不同,滤波器可分为数字滤波器和模拟滤波器。

数字滤波器指的是输入、输出皆为数字信号,然后通过运算改变输入信号频率成分相对比例,也有滤除一些不需要的频率成分功能的器件。

数字滤波器可以分为两种,是通过其冲击响应函数的频率特性来进行分类的,分别是无限长冲击响应(IIR)数字滤波器和有限长冲击响应(FIR)数字滤波器。

在本文屮将利用MATLAB提供的数字信号处理工具箱设计出由软件组成的IIR数字滤波器。

MATLAB信号处理工具箱能够提供多种设计方法,能把程序设计变成简单的函数调用,能够十分方便快捷的得到设计结果。

1 MATLAB的简介1.1 MATLAB的基本概念美国的MATHWORKS公司开发出来了MATLAB软件,它具有数值计算,信号显示与处理等多种功能,并且内容丰富,应用广泛。

MTALAB系统的组成部分有五个,包括MATLAB 语言体系、MATLAB工作环境、图形句相系统、MATLAB数学函数库、MATLAB 应用程序接口(API)。

MATLAB的语言体系具有很多程序语言的特性,比如能够条件控制,函数调用输入输出语言,也能够而叫对象。

我们能够利用它进行或大或小规模的编程,既能够完成基木的算法设计和算法实验,也能够开发比较S杂的应用程序。

MATLAB能够给用户提供一个工作环境,这个环境具有管理工作中数据的输山或输入方法,也具有开发、调试、管理M文件的工具。

其巾,图形句相系统是MATLAB图形系统的基础,它包括多种功能的高层MATLAB 命令,比如完成2D和3D数据图示、处理图像、生成动画、显示图形等,同时也包括一些低层命令,也包括一些开发程序的工具。

MATLAB数学函数库包括各种数学算法,比如说初等函数的算法和矩阵运算、矩阵分析这样的高等数学算法。

MATLAB应用程序接口(API) 为用户提供了一个较大的数据库,所以C程序或FORTRAN程序也能在MATLAB环境中使用,也能在MATLAB中进行动态链接,读写MAT文件。

数字滤波器的设计matlab

数字滤波器的设计matlab

数字滤波器的设计matlab
数字滤波器的设计可以使用MATLAB中的fdatool或者直接使用代码实现。

具体步骤如下:
1. 确定滤波器的类型(低通、高通、带通、带阻)以及参数(截止频率、通带、阻带宽度等)。

2. 使用MATLAB中的fdatool进行滤波器的设计,可以手动调节参数并进行实时分析和优化,或者选择预设的滤波器模板进行修改。

3. 点击Export将滤波器参数导出至matlab代码中。

4. 使用生成的代码进行滤波器的实现,例如:
```
fs = 1000; %采样率
fc = 100; %截止频率
[b, a] = butter(6, fc/(fs/2)); %设计6阶巴特沃斯低通滤波器input_signal = sin(2*pi*50*(0:1/fs:1)); %输入信号
output_signal = filter(b, a, input_signal); %滤波结果
```
其中,b和a分别为滤波器的分子和分母系数,可以根据不同的设计方法得到,input_signal为需要进行滤波的信号,output_signal为滤波后的结果。

基于MATLAB的数字滤波器的设计

基于MATLAB的数字滤波器的设计

基于MATLAB 的数字滤波器的设计1 引言数字滤波器是指完成信号滤波处理功能的,用有限精度算法实现的离散线性非时变系统,其输入是一组(由模拟信号取样和量化的)数字量,其输出是经过变换或说处理的另一组数字量。

数字滤波器具有稳定性高、精度高、灵活性大等突出优点。

这里所说的数字滤波器是指理想带通,低通等的频率选择数字滤波器。

数字滤波器设计的一个重要步骤是确定一个可实现的传输函数H(z),这个确定传输函数H(z)的过程称为数字滤波器设计。

数字滤波器的一般设计过程为:(1)按照实际需要,确定滤波器的性能要求(通常在频域内给定数字滤波的性能要求)。

(2)寻找一满足预定性能要求的离散时间线性系统。

(3)用有限精度的运算实现所设计的系统。

(4)通过模拟,验证所设计的系统是否符合给定性能要求。

2 数字滤波器的设计滤波器分为两种,分别为模拟滤波器和数字滤波器。

数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输出信号的数字时间序列,并在转化的过程中,使信号按预定的形式变化。

数字滤波器有多种分类,从数字滤波器功能上分可分为低通、高通、带阻、带通滤波器,根据数字滤波器冲激响应的时域特征,可将数字滤波器分为两种,即无限长冲激响应滤波器(IIR )和有限长冲激响应滤波器(FIR )。

数字滤波器指标:一般来说,滤波器的幅频特性是分段常数的,以低通为例,在通带内逼近于1,阻带内逼近与0,实际设计的滤波器并非是锐截止的通带和阻带两个范围,两者之间总有一个过渡带。

在设计滤波器时事先给定幅频特性允许误差,在通带范围内幅度响应以误差1σ逼近于1,在阻带内幅度响应以误差2σ逼近于0。

πσσ≤≤≤≤≤≤-w w e H w w e H r jwc jw ,2|)(|,1|)(|11 (1)式中wc 和wr 分别为通带边界频率和阻带边界频率,wr-wc 为过渡带。

在具体的技术指标中往往用通带波动σ来表示1σ,用最小阻带衰减At 来表示2σ,其具体的对应公式这里就不详述了。

数字滤波器中英文对照外文翻译文献

数字滤波器中英文对照外文翻译文献

中英文对照翻译基于VB和Matlab的数字滤波器的设计摘要数字信号处理的核心是数字滤波器的设计。

目前,大多数数字滤波器是基于Matlab这种高性能的数值计算并提供强大的图形显示功能的软件。

MATLAB广泛应用于工程计算,数值分析等多个领域,但它不善于开发接口。

在本文中,将用VB与Matlab混合编程的方法引入到设计数字滤波器中。

集成的软件可以利用VB 和Matlab的最大优势,实现过程表明,该方法简单,方便。

关键词:数字滤波器,Visual Basic,MATLAB,组件对象模型。

1.引言如今,滤波器在相关的电子系统中很重要,因为他们存在于几乎所有的电子系统。

例如,通信系统中广泛利用滤波器的将噪声和所需信号区分开来。

电源供应器使用滤波器来滤除纹波和改善直流信号的质量。

音频均衡器使用过滤器来放大或衰减频段的音频范围,音频质量的提高取决于房间的声学特性。

数字视频由于编码和传输,需要将数字滤波器接入噪声信道,以减少噪声,依此类推。

然而,滤波器的设计是一个密集的计算任务,需要一个大量数值计算得到的滤波器传递函数的任一参数或为一个滤波电路实现的元素的值。

另外,在日常生活中,电脑的使用已经很普及。

因此,计算机软件开发已经成为技术发展的一个重要组成部分。

教育很大部分受这个发展的影响。

今天,大量的软件包可用于设计滤波器,Matlab便是其中之一。

Matlab是由Mathworks公司开发,是一款高性能的数值计算软件,并提供图形显示的强大功能,它被广泛应用于工程计算,数值分析等领域。

现在任何一所大学或工业都在使用Matlab,并且在电路和系统的设计等许多其它事情都会用到。

其中,Matlab的主要特点是,它的一套工具箱在滤波器的设计中都可以使用。

不足的是,使用这些工具箱,需要相当长的时间去掌握它们,新手才能使用它们。

更重要的是,Matlab不善于开发接口。

相反,VB中有一个友好的设计用户界面和开发应用程序,但它不能够计算,尤其是在数字滤波器的设计中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 27 卷 第 18 期 Vol. 27 No. 18
计算机工程与设计
Computer Engineering and Design
2006 年 9 月 Sept. 2006
采用 VB 与 MATLAB 混合编程的数字滤波器设计
李善姬, 芦成刚 (延边大学 电子信息工的相位失真,而且 FIR 数字滤波器同时可具有任意的幅 度特性,因而 FIR 数字滤波器在工程实际中得到广泛的应用。
FIR 数字滤波器的设计方法常用 3 种:窗函数法、频率抽 样 法 和 等 波 纹 逼 近 法 。 其 中 ,窗 函 数 法 是 一 种 常 用 的 设 计 方 法。其基本设计步骤为:
2 VB 与 MATLAB 混合编程的实现方法
2.1 利 用 ActiveX 自动 化 ActiveX 自动化是 ActiveX 的一个协议,它允许应用程序
收稿日期:2005-07-28。 作者简介:李善姬 (1959-),女 (朝鲜族),吉林延吉人,硕士,副教授,研究方向为计算机应用; 芦成刚,男,硕士研究生。
- 3486 -
或 组 件 控 制 另 一 个 应 用 程 序 或 组 件 的 运 行 ,它 包 括 自 动 化 服 务器或控制器。MATLAB 可以作为自动化服务器,可以由其 它应用程序编程驱动。MATLAB 支持 COM 技术,它提供了一 个自动化对象,其外部名称是 Matlab.Application,其它程序通 过 COM 技术提供的函数得到自动化对象支持的接口指针,通 过 调 用 接 口 函 数 便 可 控 制 和 使 用 自 动 化 对 象 了 ,利 用 这 一 特 性用户可以非常方便地在应用程序中调用 MATLAB 命令,向 MATLAB 输入数据,使用 MATLAB 功能丰富的工具箱,完成 所 需 要 的 设 计 ,获 取 数 据 图 形 结 果 。
在 VB 应用程序中创建 ActiveX 对象的具体步骤如下
Dim matlab As Object Set matlab=CreateObject("Matlab.Application") 在 VB 应用程序中创建了 Matlab 的 ActiveX 对象后,就可 以使用这个对象所包含的各种方法来实现对 Matlab 的调用。 Matlab.Application 对象含有 3 种方法,它们是:Execute、GetFullMatrix 和 PutFullMatrix。 对以上 3 种方法简单说明如下: Execute 用于执行一个 合法的 MATLAB 命令。Execute 方法的输入参数为一个字符 串类型的变量,它可以包含任何合法的 MATLAB 命令,并以 结 果 字 符 串 的 形 式 输 出 ,同 时 命 令 所 产 生 的 任 何 图 形 都 将 被 直接显示在屏幕上。 GetFullMatrix 用于从 MATLAB 工作空 间中获取数据。通过该方法应用程序可以从指定的 MATLAB 工作空间中获取指定名字的 mxArray 结构体数据。 PutFullMatrix 用于 向 MATLAB 工 作 空 间 中输 出 一 个指 定 名 字 的 mxArray 结构体。通过该方法,应用程序可向指定的 MATLAB 工作空间输出一个指定名字的 mxArray 结构体。 2.2 利 用 DDE 技 术 动态数据交换(简称 DDE)是一种开放的、与语言无关的、 基 于 消 息 的 协 议 ,它 是 应 用 程 序 通 过 共 享 内 存 进 行 进 程 间 通 信 的 一 种 形 式 。服 务 器 程 序 与 客 户 程 序 之 间 的 数 据 交 换 被 称 为“会 话”,其 中 客 户 程 序 是 初 始 化 链 接 和 发 送 数 据 请 求 的 应 用 程 序 ,而 服 务 器 程 序 则 是 通 过 执 行 自 身 的 命 令 或 发 送 数 据 来响应客户程序的应用程序。DDE 协议将通过通信对象划分 为服务名、主题名和项目名。每次 DDE 会话由服务名和主题 名惟一确定。客户应用程序可以通过 DDE 协议和服务器应 用程序的一个或多个项目建立数据链路。 VB 为用户提供的支持 DDE 通信的控件有:窗体 Form、多 文档窗体 MDIForm、标签 Label、文本框 TextBox 和图片框 PictureBox。相对于 DDE 协议,这些控件提供了完成一次 DDE 链 接需要的属性和事件,及设置必要的参数。VB 通过 DDE 调用 MATLAB 涉及到的主要属性有:LinkMode、LinkTopic、LinkItem。 2.3 采 用 动 态 链 接 库 DLL 方 法 Matcom 是一个从 MATLAB 到 C++的编译器,它可以节省 用户的运算时间和内存要求。Mathtools 公司利用 Matcom4 技 术编写了 Mideva 工具软件,它可以借用 C++编译器将 MATLAB 下的 M 文件转换为可被 VB 调用的 DLL 动态链接库。要 将一个 M 文件编译成 DLL,可进行如下操作:启动 Matcom4 下 的 Mideva,点击菜单 File/Compile,选择要转换的 M 文件,应该 是能作为函数被其它集成环境调用的 M 文件 (假设文件名为 myfile.m)。编译完成后,在对应的 Debug 或 Release 目录下可
Design of digital filter with mixed program of VB and MATLAB
LI Shan-ji, LU Cheng-gang (Department of Electronic Information and Engineering, Yanbian University, Yanji 133002, China)
找到一些编译生成的文件。VB 需要用到的文件有两个,myfile.dll(DLL 文件),myfile.bas(在 VB 中声明 DLL 的模块文件)。 为在 VB 中能调用这类 DLL,要求将 myfile.bas 和 matlib42.dll 拷 贝到工程所在目录下。编译后,在 VB 中的函数名为 myfileinout, 其中 in 和 out 分别为函数的输入参数和输出参数的个数。 2.4 利 用 文 件 实 现 VB 与 MATLAB 的 数 据 交 换 [3]
Abstract:Combined sample program and friendly interface of VB with high-powered calculation and graphic expression of MATLAB, the applied program to be developing by adopting the mixed program of VB and MATLAB is efficient and accessible to use. Using active X technology and document transfer reference, it is solved to the mixed program of VB and MATLAB. Moreover, it is used to design the digital filter, and digital filter FIR is designed by the way. Key words:active X technology; document transfer reference; mixed program of VB and MATLAB; digital filter
利用 VB 和 MATLAB 的混合编程,主要是想利用 VB 方 便、简洁的功能来设计美观的应用程序界面和 MATLAB 强大 的 计 算 、图 形 表 达 能 力 来 完 成 所 需 的 系 统 功 能 设 计 。 如 在 设 计 数 字 滤 波 器 时 ,可 以 将 通 带 频 率 等 参 数 由 文 本 框 输 入 后 ,由 VB 程序传递到 MATLAB 中进行相应的设计。这时可采用如 下文件操作来完成:在 VB 中利用文件操作语句将需要传递到 MATLAB 中的参数存到文件中(如 d:\dat.txt),在 MATLAB 中再 利用文件操作语句将所需参数读入后进行相关的设计 (具体 操 作 见 设 计 示 例 )。
步骤 1 根据技术要求,来确定待求滤波器的单位抽样响 应;
步骤 2 根据对过渡带及阻带衰减的要求,选择窗函数的 形式,并估计窗口长度 ;
步骤 3 计算滤波器的单位抽样响应 =
式中: ——上面选择好的窗函数。 步骤 4 验算技术指标是否满足要求,如果不满足要求,
根据具体情况重复步骤 2~步骤 4,直到满足要求为止。 窗函数的形式有多种,如矩形窗、三角形窗、汉宁窗、哈明
1 FIR 数字滤波器设计基本思想
数 字 滤 波 器 设 计 是 数 字 信 号 处 理 的 核 心 问 题 ,利 用 数 字 滤 波 器 可 以 在 复 杂 的 信 号 中 提 取 所 需 要 的 信 号 ,抑 制 不 需 要 的信号。有关数字滤波器的设计研究广泛被各界学者进行 。 [1,2] 由于有限脉冲响应(finite impulse response,FIR) 数字滤波器具 有无限脉冲响应(infinite impulse response,IIR)数字滤波器难以 实 现 的 严 格 线 性 相 位 特 性 ,在 图 像 处 理 及 数 据 传 输 时 不 会 发
摘 要:结合 VB 编程简单、界面友好的特 点及 MATLAB 强大的 计算、图形表 达功能,采用 VB 与 MATLAB 的混合编程,可以 开发 出效率高、使用 方便的应用程序 。利用 ActiveX 技术和 文件传递参数 ,解决了 VB 与 MATLAB 的混合 编程并应用于 数字 滤波 器的设计上,利 用该方法设计了 FIR 数字滤 波器。 关键 词:ActiveX 技术; 文件 传递参数; VB 与 MATLAB 混 合编程; 数字滤 波器设计 中图 法分类号:TP311.11; TN713.7 文献标识码:A 文章编 号:1000-7024 (2006) 18-3486-02
相关文档
最新文档