MATLAB是一个交互系统,它的基本数据元素是数组,尤其适合解决用矩阵和向量组织数据的科学技术计算问题。
MATLAB很重要的特点,是附加了一个解决专门问题的应用程序大家族,叫工具箱。它对于MATLAB用户时非常重要的,能让用户学习和应用专门的技术。工具箱是MATLAB函数的全面集合,扩展了MATLAB解决特殊类型问题的环境。工具箱可应用的领域包括信号处理、控制系统、神经网络、模糊逻辑、子波、模拟等方面。
MATLAB系统由五个主要部分组成。
1) 开发环境
这是一组工具和程序,帮助用户使用MATLAB功能和文件。许多工具是图形用户界面,包括MATLAB桌面和命令窗口,命令的历史窗口,编辑器和查错程序,观看帮助信息的浏览器,工作局,文件和搜索路径。
2) MATLAB的数学函数库
这是一个计算算法的巨大集合,范围从初等函数,如求和、正弦、余弦和复数运算,到更高级的函数,像矩阵求逆、矩阵特征值、贝塞尔函数和快速傅里叶变换。
3) MATLAB语言
一个高级的矩阵/数组语言,具有控制留语句、函数、数据结构、输入/输出和面向对象的程序设计特点。用这种语言能够快速建立运行快且短小的程序,也能建立大的和复杂的应用程序。
4) 图形
MATLAB有广泛的程序,用于把向量和矩阵显示为图形,以及注解和打印这些图形。它包括高级功能,用于二文和三文数据的形象化、图像处理、动画和演示图形;还包括低级功能,让用户完全定制图形的外观,以及为用户的应用程序建立完全的图形用户界面。原文请加辣"文.论,文'网QQ32.49114
5) MATLAB应用程序接口(API)
这是一个程序库,允许用户写C和Fortran程序与MATLAB交互。其中包含的程序,用于从MATLAB调用例行程序,调用MATLAB作为计算引擎,以及读写MAT文件。
2.1.2 GUI界面设计
MATLAB作为最强大的科学计算软件,同样具有GUI的功能。随着MATLAB产品的发展,GUI的功能也得到了相当大程度的增强和改进。MATLAB的GUI对象通常包含三类:用户界面控件、固定菜单和现场菜单。其中用户界面控件能够创建按钮、列表框、编辑框等各种常见的控件,固定菜单(下拉式菜单)对象能够创建各种菜单和子菜单,现场菜单对象能够创建弹出式菜单等。根据MATLAB提供的这些图形对象,用户可以自行设计出功能强大的GUI,以显示各种计算信息、图形、声音等,提示计算过程所需输入的各种参数。
通常在开发一个应用程序时都会尽量做到界面友好、直观。最常用的方法就是使用图形用户界面。在MATLAB中,图形用户界面是一个包含多种对象的图形窗口。用户必须对功能对象进行界面布局和编程,从而使用户在激活GUI的功能对象时能够执行相应的行为。论文网
http://www.751com.cn/MATLAB为用户开发图形界面提供了一个方便、高效的集成开发环境GUIDE(Graphic User Interface Development Environment) 。GUIDE主要是一个界面设计工具集,MATLAB将所有GUI的控件都集成在这个环境中并提供界面外观、属性和行为响应方式的设置方法 。GUIDE将用户设计好的GUI界面保存在一个FIG文件中,同时还自动生成一个包含GUI初始化和组件界面布局控制代码的M文件。这个M文件为实现回调函数(当用户激活GUI某一个组件时执行的函数)提供了一个参考框架,这样既简化了GUI应用程序的创建工作,用户又可以直接使用这个框架来编写自己的函数代码。
整个GUI的实现过程可以分为以下几步:
1) 使用界面设计编辑器进行GUI界面布局设计;
2) 理解应用程序M文件中所使用的编程技术;
3) 编写GUI组件行为响应控制(即回调函数)代码。
2.2 《信号与系统》实验原理
信号处理仿真平台所提供的《信号与系统》实验包括信号的基本运算、LTI系统的描述、响应的求解、时域频域复频域的MATLAB仿真、Z域分析。以下分别介绍这五个实验功能所使用的实验方法、基本原理等。
2.2.1 信号的基本运算原文请加辣"文.论,文'网QQ32491'14
信号的相加(减)或相乘(除)是信号瞬时值相加(减)或相乘(除)。 是两个信号瞬时值相加(减)形成的新信号; 或 是两个信号瞬时值相乘形成的新信号 。
信号的卷积是数学上的一种积分运算,两个信号的卷积定义为:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
MATLAB仿真在信号处理中的应用+GUI界面设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766