2 MATLAB软件简介
2.1 MATLAB概述
MATLAB编译器是一种编译工具,它能够将那些使用MATLAB给予的编程语言——M语言表现的函数文件编译形成为函数库、可执行文件、COM组件等等,这样就可以增大MATLAB功能,使MATLAB可以和别的高级编程语言如C/C++语言混合应用,充分展示其优势,避免其劣势,以提升程序的运转效率,丰富程序开发的手段。使用M语言还研发了对应的MATLAB工具箱函数给用户直接利用。它们使用的算法是公开的可扩展的,用户不单单能够观察它们的算法,还能够针对不少算法进行改善,乃至可以开发用户个人的算法补充工具箱能力。当今,以有超过四十个的MATLAB工具箱,分别包括了数据收集、科学计算、数字信号处理、数字图像处理、控制系统设计与分析、金融财务分析以及生物遗传工程等专业范畴。
2.2 MATLAB特点
1) 高效的数据运算及符号运算功能,可以使用户从复杂的数学计算分析中脱离出来;
2) 具备完善的图形分析及其处理的功能,使得计算的结果和所编辑的编程可视化;
3) 友善的用户界面和相似与数学公式的简单化语言,让学习的人能够更快地驾驭;
4) 功能完善的应用工具箱(如信号小波工具箱、粒子算法优化工具箱等) ,给用户带来了更多便捷适用的选择。
2.3 MATLAB功能及运用
MATLAB是Matrix Laboratory(矩阵实验室)的缩写,是美国MathWorks公司推出的商业运算软件,用于数据可视化、算法研发、数值运算和数据分析的高层技术运算语言和交互式环境,重点包含MATLAB和Simulink两大块。它将数据分析、矩阵计算、数据可视化和非线性运动状态系统的模型建立和实物模拟等诸多优秀功能聚集在一个简单运用的可视窗口中,为工程设计、科学研究和必要的有效数据运算的许多科学领域给予了一种完善的解决办法,并在巨大程度上离开了以往非交互式程序设计语言(如C、Fortran)的编辑形式,代表了现代国际科学计算软件的高端水平。
MATLAB能够进行运算矩阵、进行函数与数据的绘图、表现算法、创建用户界面、进行其他编程语言的程序关联等,多运数据收集、科学计算、数字信号处理、数字图像处理、控制系统设计与分析、金融财务分析以及生物遗传工程等范畴。源'自:优尔-'论/文'网"www.youerw.com
3 对论题的剖析
3.1 连续时间信号概述
在某一时间区间内,除若干个不连续点外,如果任意识可都可给出确定的函数值,则称该信号为连续时间信号,简称为连续信号。从严格意义上讲,MATLAB数值计算的方法并不能处理连续时间信号,然而,可利用连续信号在等时间间隔的取样值来近似表示连续信号,即当取样时间间隔足够小时,这些离散样值能够被MATLAB处理,并且能较好地近似表示连续信号。
3.2 采样定理
对于一个有限频宽信号进行理想采样,当采样频率 时,采样值唯一确定;当此采样信号通过截止频率 的理想低通滤波器后,原始信号可以完全重建。通常把最低允许的采样频率2 称为奈奎斯特频率,把最大允许的采样间隔 称为奈奎斯特间隔