欢迎来到天天文库
浏览记录
ID:33926372
大小:607.00 KB
页数:16页
时间:2019-02-28
《基于matlab的数字信号处理实验指导_学生版new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子信息学院数字信号处理MATLAB实验讲义基于Matlab的数字信号处理实验指导第一章MATLAB基本知识MATLAB是一种面向科学和工程计算的高级语言,包含的几十个工具箱,覆盖了通信、自动控制、信号处理、图像处理、生命科学等科技领域,现已成为国际公认的最优秀的科技界应用软件。该软件的特点是:强大的计算功能、计算结果和编程可视化及极高的转换效率。本章目的是帮助新用户在领略MATLAB非凡能力的同时能轻松跨越MATLAB的门槛。§1.1MATLAB语言的基本使用环境一.MATLAB的安装MATLAB5.3版本仅有一张光盘,运行其上的安装文件setup.exe,则可以按提示安装整个MATLAB系
2、统。MATLAB6.1版本有两张光盘,将其中的程序盘插入驱动器,运行其上的安装文件setup.exe,则可以按提示安装整个MATLAB系统。MATLAB6.x与以前的版本相比,在界面上的变化是很大的,以前的版本只给出一个又一个命令窗口,MATLAB6.1的程序界面,除了其右侧的CommandWindow(命令窗口)之外,还有LaunchPad(程序调用板)和CommandHistory(命令的历史记录)两个子窗口,以及Workspace(工作空间管理程序)和CurrentDirectory(当前目录管理程序)等,使MATLAB的操作更容易、方便了。二.MATLAB5.3的操作步骤由于实验室安装
3、的是MATLAB5.3,下面我们介绍MATLAB5.3的操作步骤。双击桌面的MATLAB5.3的图标,如图1-1,将进入MATLAB5.3的CommandWindow(命令窗口),如图1-2。图1-1MATLAB5.3的图标图1-2MATLAB5.3的命令窗口1电子信息学院数字信号处理MATLAB实验讲义1.帮助[Help]选项HelpWindows打开分类帮助窗HelpTips打开函数文件命令帮助窗HelpDesk打开以超文本形式存储的帮助文件主页ExamplesandDemos打开演示窗主页AboutMATLAB注册图标、版本、制造商和用户信息选择[Help]中不同的类别,用户可以从相关的
4、帮助信息得到帮助。2.用户目录的设置(1).必须建立用户自己的工作目录MATLAB完成各种复杂运算、仿真的能力是在严格的目录结构及其驻留文件保证下获得的。因此应该建立自己的工作目录,用于存放用户自己创建的各种文件和数据。(2).在路径浏览器中加入用户自己的路径①可以在命令窗中选中[File:SetPath]菜单项,在[Path]窗中选中[Addtopath],点击Browse,在出现的目录中选定所需的目录,便完成设置,退出此菜单前保存。②也可以在命令窗口选择PathBroser图标,在弹出的PathBroser窗口中选择Path,在AddtoPath下选中需要加入的目录,如图1-3,完成设置,
5、退出此菜单前保存。图1-3添加目录至MATLAB下的Path3.建立M脚本文件所谓M脚本文件,指文件的扩展名是.m的文件。对于比较简单的问题和一次性的问题,通过CommandWindow(命令窗)直接输入一组指令去求解,也许比较简单快捷。但要解决问题所需的指令增多或所用指令结构复杂时,直接在命令窗输入指令的方法就显得繁琐。设计M脚本文件来解决此矛盾。(1).在命令窗[File]下拉菜单中选择New选项中的M--File子项,如图1-4,就会出现M文件编辑器,如图1-5所示。2电子信息学院数字信号处理MATLAB实验讲义图1-4选择M-file选项图1-5M文件编辑器(2).把指令全部写在M文件
6、编辑器中,选择[Saveas]存入到用户的目录下,例如选择文件名为myfile1。(3).运行M脚本文件。在CommandWindow(命令窗)中键入myfile1,就能运行该文件,结果显示在命令窗。4.建立M函数文件函数文件的目的是扩展MATLAB功能,即利用MATLAB语言构造了一个新的MATLAB函数,而且该函数的使用同MATLAB本身提供的库函数是一样的。例如,函数文件mean.m,用来计算一组向量的平均值。functiony=mean(x)%meanaverageormeanvaluem=length(x);y=sum(x)/m;例如在M文件输入:z=1:99;3电子信息学院数字信号
7、处理MATLAB实验讲义m=mean(z)运行程序结果为:m=50关于函数文件的几点说明:(1)文件的第一行说明了该函数的名称、输入参数、输出参数。这一行的有无是区别脚本文件与函数文件的一个重要标志。(2)函数的文件名与函数名是相同的。§1.2数值数组的创建一.一维数组的创建和寻访1.一维数组的创建(1).逐个元素输入法这是最简单,但又最通用的构造方法。例:x=[2pi/2sqrt(3)3+5*j
此文档下载收益归作者所有