matlab滤波器设计 毕业论文.doc

上传人:白大夫 文档编号:4508512 上传时间:2019-11-13 格式:DOC 页数:33 大小:312.06KB
返回 下载 相关 举报
matlab滤波器设计 毕业论文.doc_第1页
第1页 / 共33页
matlab滤波器设计 毕业论文.doc_第2页
第2页 / 共33页
matlab滤波器设计 毕业论文.doc_第3页
第3页 / 共33页
matlab滤波器设计 毕业论文.doc_第4页
第4页 / 共33页
matlab滤波器设计 毕业论文.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《matlab滤波器设计 毕业论文.doc》由会员分享,可在线阅读,更多相关《matlab滤波器设计 毕业论文.doc(33页珍藏版)》请在三一文库上搜索。

1、 I 目录目录 第一章 引言1 1.1 数字滤波器的研究背景与意义1 1.2 数字滤波器的应用现状与发展趋势1 1.3 数字滤波器的实现方法分析3 第二章 滤波器简介5 2.1 滤波器的概念5 2.2 滤波器的发展过程5 2.3 滤波器的原理6 2.4 滤波器的分类7 2.4.1 发展很快的几种滤波器8 2.4.2 其它新型滤波器9 第三章 MATLAB 简介10 3.1 MATLAB 的概况10 3.2 MATLAB 的语言特点10 3.3 MTALAB 的功能11 3.4 FDATool 界面设计14 第四章 数字滤波器的设计16 4.1 数字滤波器及传统设计方法16 4.1.1 IIR

2、数字滤波器的设计16 4.1.2 FIR 数字滤波器的设计18 4.2 巴特沃斯 IIR 滤波器的设计19 4.3 契比雪夫 I 型 IIR 滤波器的设计19 第五章 方案设计21 5.1 FIR 数字滤波器的设计21 5.1.1 带通滤波器的设计实例21 5.1.2 高通滤波器的设计实例22 5.2 IIR 数字滤波器的设计24 第六章 结束语27 II 参考文献28 致谢29 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 1 摘要:摘要:本文分析了国内外数字滤波技术的应用现状与发展趋势,介绍了数字滤波 器的基本结构,以及 MATLAB 的概况、语言特点和具体功能,在分别讨论了

3、IIR 与 FIR 数字滤波器的设计方法的基础上,指出了传统的数字滤波器设计方法过程复杂、 计算工作量大、滤波特性调整困难的不足,提出了一种基于 MATLAB 软件的数字滤波 器设计方法。利用 MATLAB 设计滤波器,可以按照设计要求非常方便地调整设计参 数,极大地减轻了设计的工作量,有利于滤波器设计的最优化。MATLAB 因其强大的 数据处理功能被广泛应用于工程计算,其丰富的工具箱为工程计算提供了便利,利用 MATLAB 信号处理工具箱可以快速有效地设计各种数字滤波器,设计简单方便。文中 深入分析了该滤波器系统设计的功能特点、实现原理以及技术关键,阐述了使用 MATLAB 进行滤波器设计的

4、具体方法,在方案设计中介绍了 FIR 数字滤波器的窗函数 设计法和 IIR 数字滤波器的双线性变换法。 关键词:关键词:滤波器,MATLAB,FDATool ABSTRACT:This paper analyzes the domestic and foreign digital filtering technology application status and development trend, introduces the basic structure of digital filter, and MATLAB profiles, language characteristics

5、and specific functions, are discussed respectively IIR and FIR digital filter design method based on, points out that the traditional design method of digital filter to process complex, computational workload is big, difficult to adjust the filter characteristic, proposed one kind based on the MATLA

6、B software design method of digital filter. By using MATLAB software, we can design filters and modify the filters parameters conveniently according to our demands. This relieves greatly design work loads and makes for optimization of filter designing. MATLAB can be widely used in engineering calcul

7、ations because of its powerful functions of data processing. Its rich toolbox makes the calculations easy. With MATLAB signal processing toolbox, various digital filters can be designed effectively in simple way. This paper analyzes deeply the filter system design features, working principle and key

8、 technology, discusses the use of MATLAB filter design method in the design of concrete, introduces the FIR digital filter window function design method and IIR digital filter bilinear transformation method. KEY WORDS:filter,MATLAB,FDATool 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 1 第一章第一章 引言引言 1.11.1 数字滤波器的研究背景

9、与意义数字滤波器的研究背景与意义 当今,数字信号处理1 (DSP:Digital Signal Processing)技术正飞速发展,它不但自 成一门学科,更是以不同形式影响和渗透到其他学科;它与国民经济息息相关,与国 防建设紧密相连;它影响或改变着我们的生产、生活方式,因此受到人们普遍的关注。 数字化、智能化和网络化是当代信息技术发展的大趋势,而数字化是智能化和网 络化的基础,实际生活中遇到的信号多种多样,例如广播信号、电视信号、雷达信号、 通信信号、导航信号、射电天文信号、生物医学信号、控制信号、气象信号、地震勘 探信号、机械振动信号、遥感遥测信号,等等。上述这些信号大部分是模拟信号,也

10、有小部分是数字信号。模拟信号是自变量的连续函数,自变量可以是一维的,也可以 是二维或多维的。大多数情况下一维模拟信号的自变量是时间,经过时间上的离散化 (采样)和幅度上的离散化(量化),这类模拟信号便成为一维数字信号。因此,数字信 号实际上是用数字序列表示的信号,语音信号经采样和量化后,得到的数字信号是一 个一维离散时间序列;而图像信号经采样和量化后,得到的数字信号是一个二维离散 空间序列。数字信号处理,就是用数值计算的方法对数字序列进行各种处理,把信号 变换成符合需要的某种形式。例如,对数字信号经行滤波以限制他的频带或滤除噪音 和干扰,或将他们与其他信号进行分离;对信号进行频谱分析或功率谱分

11、析以了解信 号的频谱组成,进而对信号进行识别;对信号进行某种变换,使之更适合于传输,存 储和应用;对信号进行编码以达到数据压缩的目的等等。 数字滤波技术是数字信号分析、处理技术的重要分支2。无论是信号的获取、传输, 还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传输是至 关重要的。在所有的电子系统中,使用最多技术最复杂的要算数字滤波器了。数字滤 波器的优劣直接决定产品的优劣。 1.21.2 数字滤波器的应用数字滤波器的应用现状与发展趋势现状与发展趋势3 在信号处理过程中,所处理的信号往往混有噪音,从接收到的信号中消除或减弱 噪音是信号传输和处理中十分重要的问题。根据有用信号

12、和噪音的不同特性,提取有 用信号的过程称为滤波,实现滤波功能的系统称为滤波器。在近代电信设备和各类控 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 2 制系统中,数字滤波器应用极为广泛,这里只列举部分应用最成功的领域。 (1) 语音处理 语音处理是最早应用数字滤波器的领域之一,也是最早推动数字信号处理理论发 展的领域之一。该领域主要包括 5 个方面的内容:第一,语音信号分析。即对语音信 号的波形特征、统计特性、模型参数等进行分析计算;第二,语音合成。即利用专用 数字硬件或在通用计算机上运行软件来产生语音;第三,语音识别。即用专用硬件或 计算机识别人讲的话,或者识别说话的人;第四,语

13、音增强。即从噪音或干扰中提取 被掩盖的语音信号;第五,语音编码。主要用于语音数据压缩,目前已经建立了一系 列语音编码的国际标准,大量用于通信和音频处理。近年来,这 5 个方面都取得了不 少研究成果,并且,在市场上已出现了一些相关的软件和硬件产品,例如,盲人阅读 机、哑人语音合成器、口授打印机、语音应答机,各种会说话的仪器和玩具,以及通 信和视听产品大量使用的音频压缩编码技术。 (2) 图像处理 数字滤波技术以成功地应用于静止图像和活动图像的恢复和增强、数据压缩、去 噪音和干扰、图像识别以及层析 X 射线摄影,还成功地应用于雷达、声纳、超声波和 红外信号的可见图像成像。 (3) 通信 在现代通信

14、技术领域内,几乎没有一个分支不受到数字滤波技术的影响。信源编 码、信道编码、调制、多路复用、数据压缩以及自适应信道均衡等,都广泛地采用数 字滤波器,特别是在数字通信、网络通信、图像通信、多媒体通信等应用中,离开了 数字滤波器,几乎是寸步难行。其中,被认为是通信技术未来发展方向的软件无线电技 术,更是以数字滤波技术为基础。 (4) 电视 数字电视取代模拟电视已是必然趋势。高清晰度电视的普及指日可待,与之配套 的视频光盘技术已形成具有巨大市场的产业;可视电话和会议电视产品不断更新换代。 视频压缩和音频压缩技术所取得的成就和标准化工作,促成了电视领域产业的蓬勃发 展,而数字滤波器及其相关技术是视频压

15、缩和音频压缩技术的重要基础。 (5) 雷达 雷达信号占有的频带非常宽,数据传输速率也非常高,因而压缩数据量和降低数 据传输速率是雷达信号数字处理面临的首要问题。告诉数字器件的出现促进了雷达信 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 3 号处理技术的进步。在现代雷达系统中,数字信号处理部分是不可缺少的,因为从信 号的产生、滤波、加工到目标参数的估计和目标成像显示都离不开数字滤波技术。雷 达信号的数字滤波器是当今十分活跃的研究领域之一。 (6) 声纳 声纳信号处理分为两大类,即有源声纳信号处理和无源声纳信号处理,有源声纳 系统涉及的许多理论和技术与雷达系统相同。例如,他们都要产生

16、和发射脉冲式探测 信号,他们的信号处理任务都主要是对微弱的目标回波进行检测和分析,从而达到对 目标进行探测、定位、跟踪、导航、成像显示等目的,他们要应用到的主要信号处理 技术包括滤波、门限比较、谱估计等。 (7) 生物医学信号处理 数字滤波器在医学中的应用日益广泛,如对脑电图和心电图的分析、层析 X 射线 摄影的计算机辅助分析、胎儿心音的自适应检测等。 (8) 音乐 数字滤波器为音乐领域开辟了一个新局面,在对音乐信号进行编辑、合成、以及 在音乐中加入交混回响、合声等特殊效果特殊方面,数字滤波技术都显示出了强大的 威力。数字滤波器还可用于作曲、录音和播放,或对旧录音带的音质进行恢复等。 (9)

17、其他领域 数字滤波器的应用领域如此广泛,以至于想完全列举他们是根本不可能的,除了 以上几个领域外,还有很多其他的应用领域。例如,在军事上被大量应用于导航、制 导、电子对抗、战场侦察;在电力系统中被应用于能源分布规划和自动检测;在环境 保护中被应用于对空气污染和噪声干扰的自动监测;在经济领域中被应用于股票市场 预测和经济效益分析等等。 1.31.3 数字滤波器的数字滤波器的实现方法分析实现方法分析 数字滤波器的实现4,大体上有如下几种方法: (1) 在通用的微型机上用软件来实现 软件可以由使用者自己编写或使用现成的。自 IEEE DSP Comm.于 1979 年推出第 一个信号处理软件包以来,

18、国外的研究机构、公司也陆续推出不同语言不同用途的信 号处理软件包。这种实现方法速度较慢,多用于教学与科研。 (2) 用单片机来实现 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 4 目前单片机的发展速度很快,功能也很强依靠单片机的硬件环境和信号处理软件 可用于工程实际,如数字控制、医疗仪器等。 (3) 利用专门用于信号处理的 DSP 片来实现 DSP 芯片较之单片机有着更为突出的优点,如内部带有乘法器、累加器,采用流 水线工作方式及并行结构,多总线,速度快,配有适于信号处理的指令等,DSP 芯片 的问世及飞速发展,为信号处理技术应用于工程实际提供了可能。 潍坊学院本科毕业设计(论文

19、)潍坊学院本科毕业设计(论文) 5 第二章第二章 滤波器简介滤波器简介 2.12.1 滤波器的概念滤波器的概念 滤波器5是一种用来消除干扰杂讯的器件,将输入或输出经过过滤而得到纯净的交 流电。您可以通过基本的滤波器积木块:二阶通用滤波器传递函数,推导出最通用的 滤波器类型:低通、带通、高通、帯阻和椭圆型滤波器。 传递函数的参数:f0、d、hHP、hBP 和 hLP,可用来构造所有类型的滤波器。转 降频率 f0 为 s 项开始占支配作用时的频率。设计者将低于此值的频率看作是低频,而 将高于此值的频率看作是高频,并将在此值附近的频率看作是带内频率。阻尼 d 用于 测量滤波器如何从低频率转变至高频率

20、,它是滤波器趋向振荡的一个指标。实际阻尼 值从 0 至 2 变化。高通系数 hHP 是对那些高于转降频率的频率起支配作用的分子的系 数。带通系数 hBP 是对那些在转降频率附近的频率起支配作用的分子的系数。低通系 数 hLP 是对那些低于转降频率的频率起支配作用的分子的系数。设计者只需这 5 个参 数即可定义一个滤波器。 2.22.2 滤波器的发展过程滤波器的发展过程 凡是有能力进行信号处理的装置都可以称为滤波器。在近代电信装备和各类控制 系统中,滤波器应用极为广泛;在所有的电子部件中,使用最多,技术最复杂要算滤 波器了。滤波器的优劣直接决定产品的优劣,所以,对滤波器的研究和生产历来为各 国所

21、重视。 1917 年美国和德国科学家分别发明了 LC 滤波器,次年导致了美国第一个多路复 用系统的出现。50 年代无源滤波器日趋成熟。自 60 年代起由于计算机技术、集成工艺 和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、 多功能、稳定可靠和价廉方向努力,其中小体积、多功能、高精度、稳定可靠成为 70 年代以后的主攻方向,导致 RC 有源滤波器 、数字滤波器、开关电容滤波器和电荷转 移器等各种滤波器的飞速发展。到 70 年代后期,上述几种滤波器的单片集成被研制出 来并得到应用。80 年代致力于各类新型滤波器性能提高的研究并逐渐扩大应用范围。 90 年代至今在主要致

22、力于把各类滤波器应用于各类产品的开发和研制。当然,对滤波 器本身的研究仍在不断进行。 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 6 我国广泛使用滤波器是 50 年代后的事,当时主要用于话路滤波和报路滤波。经过 半个世纪的发展,我国滤波器在研制、生产应用等方面已有一定进步,但由于缺少专 门研制机构,集成工艺和材料工业跟不上来,使许多新型滤波器的研制应用与国际水 平有一段距离。 2.32.3 滤波器的原理滤波器的原理 凡是可以使信号中特定的频率成分通过,而极大地衰减或抑制其他频率成分的装 置或系统都称之为滤波器,相当于频率“筛子”。滤波器的功能就是允许某一部分频 率的信号顺利的通过

23、,而另外一部分频率的信号则受到较大的抑制,它实质上是一个 选频电路。 滤波器中,把信号能够通过的频率范围,称为通频带或通带;反之,信号受到很 大衰减或完全被抑制的频率范围称为阻带;通带和阻带之间的分界频率称为截止频率; 理想滤波器在通带内的电压增益为常数,在阻带内的电压增益为零;实际滤波器的通 带和阻带之间存在一定频率范围的过渡带。 理想滤波器与实际滤波器6 a.理想滤波器的频率特性 理想滤波器:使通带内信号的幅值和相位都不失真,阻喧内的频率成分都衰减为零的 滤波器,其通带和阻带之间有明显的分界线。 如理想低通滤波器的频率响应函数为 H(jw)=0(|W|Wc) (2-1) 理想滤波器实际上并

24、不存在。 b.实际滤波器 实际滤波器的特性需要以下参数描述: (1)恒部平均值 A0:描述通带内的幅频特性;波纹幅度:d。 (2)上、下截止频率:以幅频特性值为 A0/2 时的相应频率值 WC1,WC2 作为带 通滤波器的上、下截止频率。带宽 21CCBWW (2-2)因为 0 0 2 20lg3 A dB A , 所以 21CCBWW也称“-3dB”带宽。 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 7 (3)选择性:实际滤波器过渡带幅频曲线的倾斜程度表达了滤波器对通带外频率 成分的衰减能力,用信频程选择性和滤波器因素 描述。 信频程选择性:与上、下截止频率处相比,频率变化一倍

25、频程时幅频特性的衰减 量,即倍频程选择性: 2220lg(2)()CCA WA W 或 1120lg(2)()CCA WA W 信频程选择 性总是小于等于零,显然,计算信量的衰减量越大,选择性越好。 滤波器因素 :60dB 处的带宽与3dB 处的带宽之比值,即 越小,选择性越 好。分辨力:即分离信号中相邻频率成分的能力,用品质因素 Q 描述: 12 0 3 21 CC dB CC WW W Q B WW (2-3) Q 越大,分辨率越高。 c.实际带通滤波器的形式 (1)恒定带宽带通滤波器:B=常量,与中心频率 f0 无关。 (2)恒定百分比带通滤波器:在高频区恒定百分比带通滤波器的分辨率比恒

26、定带 宽带通滤波器差。 2.42.4 滤波器的分类滤波器的分类 从大的方面分,滤波器分为模拟滤波器和数字滤波器。模拟滤波器有电阻,电容, 电感,及由原器件构成;实际中数字滤波器应用的比较广泛。从实现方法上分,数字 滤波器分为 IIR 和 FIR,即无限冲激响应滤波器和有限冲激响应滤波器;其中 IIR 网络 中有反馈回路,FIR 网络中没有反馈回路。 从小的方面分: (1) 按所处理的信号分为模拟滤波器和数字滤波器两种。 (2) 按所通过信号的频段分为低通、高通、带通和带阻滤波器四种。 低通滤波器:它允许信号中的低频或直流分量通过,抑制高频分量或干扰和噪声。 高通滤波器:它允许信号中的高频分量通

27、过,抑制低频或直流分量。 带通滤波器:它允许一定频段的信号通过,抑制低于或高于该频段的信号、干扰 和噪声。 带阻滤波器:它抑制一定频段内的信号,允许该频段以外的信号通过。 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 8 (3) 按所采用的元器件分为无源和有源滤波器两种7: 无源滤波器:仅由无源元件(R、L 和 C)组成的滤波器,它是利用电容和电感元件 的电抗随频率的变化而变化的原理构成的。这类滤波器的优点是:电路比较简单,不 需要直流电源供电,可靠性高;缺点是:通带内的信号有能量损耗,负载效应比较明 显,使用电感元件时容易引起电磁感应,当电感 L 较大时滤波器的体积和重量都比较

28、大,在低频域不适用。 有源滤波器:由无源元件(一般用 R 和 C)和有源器件(如集成运算放大器)组成。 这类滤波器的优点是:通带内的信号不仅没有能量损耗,而且还可以放大,负载效应 不明显,多级相联时相互影响很小,利用级联的简单方法很容易构成高阶滤波器,并 且滤波器的体积小、重量轻、不需要磁屏蔽(由于不使用电感元件);缺点是:通带范 围受有源器件(如集成运算 放大器)的带宽限制,需要直流电源供电,可靠性不如无源滤波器高,在高压、高频、 大功 率的场合不适用。 2.4.12.4.1 发展很快的几种滤波器发展很快的几种滤波器 a.有源滤波器 有源滤波器由下列一些有源元件组成:运算放大器、负电阻、负电

29、容、负电感、 频率变阻器(FDNR)、广义阻抗变换器(GIC)、负阻抗变换器(NIC)、正阻抗变 换器(PIC)、负阻抗倒置器(NII)、正阻抗倒置器(PII)、四种受控源,另外,还 有病态元件极子和零子。 b.开关电容滤波器(SCF) SCF 具有下列一些优点:可以大规模集成;精度高;功能多,几乎所有电子部件 和功能均可以由 SC 技术来实现;比数字滤波器简单,因为不需要 A/D,D/A 转换;功 能小,可以做到。 SCF 的应用情况:以声频范围应用为主体,工作频率在 100KHz 之内;在信号处 理方面的应用有:程控 SCF、模拟信号处理、振动分析、自适应性滤波器、音乐综合、 共振谱、语言

30、综合器、音调选择、语声编码、声频分析、均衡器、解调器、锁相电路、 离散傅氏变换。总之,SCF 在仪表测量、医疗仪器、数据或信息处理等许多领域都有 广泛的应用前景。 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 9 c.几种新型数字滤波器(DF) (1) 自适应 DF 自适应 DF 具有很强的自学习、自跟踪功能。它在雷达和声纳的波束形成、缓变噪 声干扰的抑制、噪声信号的处理、通信信道的自适应均衡、远距离电话的回声抵消等 领域获得了广泛的应用,促进了现代控制理论的发展。 自适应 DF 有如下一些简单算法:W-LMS 算法;M-LMS 算法;TDO 算法;差值 LMS 算法和 C-LMS

31、 算法。 (2) 复数 DF 在输入信号为窄带信号处理系统中,常采用复数 DF 技术。为了降低采样率而保存 信号所包含的全部信息,可利用正交双路检波法,取出窄带信号的复包络,然后通过 A/D 变换,将复包络转化为复数序列进行处理,这个信号处理系统即为复数 DF。它具 有许多功能。MTI 雷达中抑制具有卜勒频移的杂波干扰;数字通信网与模拟通信网之间多路 TDM/FDM 信号变 换复接等等。 (3) 多维 DF 在图象处理、地震、石油勘探的数据处理中都用到多维 DF(常用是二维 DF), 多维 DF 的设计,往往将一维 DF 优化设计直接推广到多维 DF 中去。对于模糊和随机 噪声干扰的二维图象的

32、处理,多维 DF 也能发挥很好的作用。 2.4.22.4.2 其它新型滤波器其它新型滤波器 (1) 电控编程 CCD 横向滤波器(FPCCDTF) 电荷耦合器(CCD)固定加权的横向滤波器(TF)在信号处理中,其性能和造价 均可与数字滤波器和各种信号处理部件媲美。这种滤波器主要用于自适应滤波;P-N 序列和 Chirp 波形的匹配滤波;通用化的频域滤波器以及作相关、褶积运算;语音信号 和相位均衡;相阵系统的波束合成和电视信号的重影消除等。 (2) 晶体滤波器 它是适应单边带技术而发展起来的。在 70 年代,集成晶体滤波器的产生,使它发 展产生一个飞跃,近十年来,对晶体滤波器致力于下面一些研究:

33、实现最佳设计,除 具有优良的选择外,还具有良好的时域响应;寻求新型材料;扩展工作频率;改造工 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 10 艺,使其向集成化发展。它广泛应用于多路复用系统中作为载波滤波器,在收发信中、 单边带通信机中作为选频滤波器,在频谱分析仪和声纳装置中作为中频滤波器。 (3) 声表面波滤波器 它是理想的超高频器件。它的幅频特性和相位特性可以分别控制,以达到要求, 体积小,长时间稳定性好和工艺简单。通常应用于:电视广播发射机中作为残留边带 滤波器;彩色电视接收机中调谐系统的表面梳形滤波器,此外,在国防卫星通信系统 中已广泛采用。声表面波滤波器是电子学和声学相

34、结合的产物,而且可以集成。 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 11 第三章第三章 MATLAB 简介简介 3.13.1 MATLAB 的概况的概况 MATLAB 是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力 外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能8。 MATLAB 的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十 分相似,故用 MATLAB 来解算问题要比用 C、FORTRAN 等语言完成相同的事情简捷 得多。 MATLAB 拥有数百个内部函数的主包和三十几种工具包(Toolbox)。

35、工具包又可以 分为功能性工具包和学科工具包。功能工具包用来扩充 MATLAB 的符号计算,可视化 建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制 工具包,信号处理工具包,通信工具包等都属于此类。 开放性使 MATLAB 广受用户欢迎。除内部函数外,所有 MATLAB 主包文件和各 种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造 新的专用工具包。 3.23.2 MATLAB 的语言特点的语言特点 一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不 同于其他语言的特点,正如同 FORTRAN 和 C 等高级语言使人们摆脱了

36、需要直接对计 算机硬件资源进行操作一样,被称作为第四代计算机语言的 MATLAB,利用其丰富的 函数资源,使编程人员从繁琐的程序代码中解放出来。MATLAB 最突出的特点就是简 洁。MATLAB 用更直观的,符合人们思维习惯的代码,代替了 C 和 FORTRAN 语言 的冗长代码。MATLAB 给用户带来的是最直观,最简洁的程序开发环境。以下简单介 绍一下 MATLAB 的主要特点9: (1)语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB 程序书写形式 自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工 作。由于库函数都由本领域的专家编写,用户不必担心函数的可

37、靠性。可以说,用 MATLAB 进行科技开发是站在专家的肩膀上。 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 12 (2)运算符丰富。由于 MATLAB 是用 C 语言编写的,MATLAB 提供了和 C 语 言几乎一样多的运算符,灵活使用 MATLAB 的运算符将使程序变得极为简短。 (3)MATLAB 既具有结构化的控制语句(如 for 循环,while 循环,break 语句和 if 语句),又有面向对象编程的特性。 (4)程序限制不严格,程序设计自由度大。例如,在 MATLAB 里,用户无需对 矩阵预定义就可使用。程序的可移植性很好,基本上不做修改就可以在各种型号的计 算机

38、和操作系统上运行。 (5)MATLAB 的图形功能强大。在 FORTRAN 和 C 语言里,绘图都很不容易, 但在 MATLAB 里,数据的可视化非常简单。MATLAB 还具有较强的编辑图形界面的 能力。 (6)功能强大的工具箱是 MATLAB 的另一特色。MATLAB 包含两个部分:核心 部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又分为两类: 功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能,图示建 模仿真功能,文字处理功能以及与硬件实时交互功能。功能性工具箱用于多种学科。 而学科性工具箱是专业性比较强的,如 control toolbox、signl

39、 proceessing toolbox、commumnication toolbox 等。这些工具箱都是由该领域内学术水平很高的专家 编写的,所以用户无需编写自己学科范围内的基础程序,而直接进行高、精、尖的研 究。 (7)源程序的开放性。开放性也许是 MATLAB 最受人们欢迎的特点。除内部函 数以外,所有 MATLAB 的核心文件和工具箱文件都是可读可改的源文件,用户可通过 对源文件的修改以及加入自己的文件构成新的工具箱。 3.33.3 MTALAB 的功能的功能 MATLAB 包含的内容非常丰富,功能强大,可以概括为以下几个方面: (1)可以在多种操作系统下运行,如 DOS、Window

40、s 95/98/2000/2000/NT、Compaq Alpha、LinuxSun Solaris 等。 (2)有超过 500 种的数学、统计、科学及工程方面的函数,使用简单快捷,并且 有很强的用户自定义函数的能力。 潍坊学院本科毕业设计(论文)潍坊学院本科毕业设计(论文) 13 (3)有强大的图形绘制和可视化功能,可以进行视觉数据处理和分析,进行图形、 图像的显示及编辑,能够绘制二维、三维图形,使用户可以制作高质量的图形,从而 写出图文并茂的文章。 (4)有和用其他高级语言(如 C,C+,FORTRAN,JAVA)编写的外部程序相 接口的能力,也可把 MATLAB 程序转换成上述高级语言的子程序。 (5)有从外部文件及外部硬件设备读入数据的能力。 (6)有丰富的网络资源,从相关的 Web 网站可以直接获得全套的 MATLAB 联机 帮助文件和说明书的电子文档,还可以获得各类技术支持与帮助。 (7)有丰富的工具箱

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1