matlab第一章ppt课件_第1页
matlab第一章ppt课件_第2页
matlab第一章ppt课件_第3页
matlab第一章ppt课件_第4页
matlab第一章ppt课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.,Matlab 基 础 与 应 用,尹辉娟 2010.09,.,第一章 概述,.,MATLAB(matrix laboratory)是一种开放型程序设计语言,是MathWorks公司开发的科学与工程计算软件,它以矩阵运算为基础,把计算、绘图及动态系统仿真等功能有机地融合在一起。同时,它又具有程序设计语言的基本特征。,.,1.1 MATLAB的发展历程,1980年,美国新墨西哥大学计算机科学系主任Cleve 着手编写供学生使用的子程序接口程序,取名为MATLAB; 1984年,推出了MATLAB第一个商业版本; 1992年,推出MATLAB 4.0版; 1997年,推出MATLAB 5.0版;

2、 2000年,推出MATLAB 6.0版; 2004年,推出MATLAB 7.0版; 2008年,推出MATLAB 7.6版。,.,1数值计算和符号计算功能MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。MATLAB和著名的符号计算语言Maple相结合,使得MATLAB具有符号计算功能。,2绘图功能MATLAB可以绘制各种图形,包括二维图形和三维图形,还可以对图形进行修饰和控制,以增强图形的表现效果。提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。,1.2 MATLAB的主要功能,.,3编程语言MATLAB具

3、有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。,4MATLAB工具箱 MATLAB包含两部分内容:基本部分和各种可选的工具箱。MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。,.,1.3 MATLAB的在电子信息类课程中的应用,目前,MATLAB在工程计算与数值分析、控制系统设计与仿真、信号处理、图像处理、金融建模设计与分析生物医学工程、语言处理、计算机技术等学科领域都有着十分广泛的应用。 例1-1 绘制正弦曲线和余弦曲线。x=0:0.5:360*pi/180;plot(x,sin(x),x,cos(x); 例1-2 求方程 3x4+

4、7x3 +9x2-23=0的全部根。p=3,7,9,0,-23; %建立多项式系数向量x=roots(p) %求根,.,1MATLAB在高等数学中的应用 矩阵分析、 多项式运算、 数据的分析与统计、 函数分析与数值积分 例1-3 求积分 quad(x.*log(1+x),0,1) 例1-4 求解线性方程组。 a=2,-3,1;8,3,2;45,1,-9; b=4;2;17; x=inv(a)*b,.,2MATLAB在信号处理中的应用 信号的基本运算、信号的能量和功率、 线性时不变系统的响应、 线性时不变系统的频率响应 、傅里叶(Fourier)变换、IIR数字滤波器的设计方法、FIR数字滤波器

5、设计,例1-5 求离散时间系统,的零、极点向量和增益系数。,在命令窗口输入: num=2,3; den=1,0.4,1; num,den=eqtflength(num,den);%使长度相等 z,p,k=tf2zp(num,den) 屏幕显示为 z = 0 -1.5000 p = -0.2000 + 0.9798i -0.2000 - 0.9798i k = 2,.,例1-6 试用频率抽样法设计一个FIR低通滤波器,该滤波器的截止频率为0.5pi,频率抽样点数为33。MATLAB源程序为: N=32; F=0:1/32:1; %设置抽样点的频率,抽样频率必须含0和1。 A=ones(1,16)

6、,zeros(1,N-15); %设置抽样点相应的幅值 B=fir2(N,F,A); freqz(B); %绘制滤波器的幅相频曲线 figure(2);stem(B,.); %绘制单位冲激响应的实部 line(0,35,0,0);xlabel(n);ylabel(h(n);,图4.49滤波器的频率响应和单位冲激响应序列,.,3MATLAB在自动控制原理的应用 控制系统建模、控制系统的时域分析 、控制系统的根轨迹 、控制系统的频域分析、系统的状态空间分析、极点配置和观测器设置、最优控制系统设计,例1-7 系统传递函数为: 求脉冲响应。MATLAB程序如下: sys=tf(4,1 1 4); %生

7、成传递函数模型 impulse(sys); %计算并绘制系统的单位冲激响应 title(脉冲响应); 该程序运行所得结果如图所示。,.,例1-8 由连续系统: 试绘制其零极点图和根轨迹图。MATLAB程序为: num=2,5,1; den=1,2,3;sys=tf(num,den); %生成传递函数模型 figure(1); pzmap(sys);title(零极点图); %绘制零极点图 figure(2); rlocus(sys); sgrid; title(根轨迹); %绘制根轨迹图,图5.12 传递函数的零极点图和根轨迹图,.,4 MATLAB在通信原理中的应用 使用通信工具箱函数进行:

8、信息的度量和编码 、差错控制编/译码方法 、模拟调制和解调、数字调制和解调、通信系统的性能仿真、扩频通信系统的仿真 。,5.Simulink的应用 Simulink是MATLAB提供的实现动态系统建模和仿真的软件包,是MATLAB现对独立的重要组成部分。,.,例1-9 利用MATLAB对一信号进行基带调制解调。 MATLAB程序如下: Fs=100; %信号采样频率 t=0:1/Fs:5; %信号采样时间 x=sin(2*pi*t),.5*cos(5*pi*t),sawtooth(4*t); %输入信号原 y=amodce(x,Fs,fm); %调制 z=ademodce(y,Fs,fm);

9、%解调 subplot(2,1,1);plot(x); %绘制源信号 subplot(2,1,2);plot(z); %绘制调制解调后的信号 程序运行得到的信号源和解调信号的波形如图6.24所示。,.,以数字图像处理理论为基础,用MATLAB语言构造出一系列的用于图像数据显示与处理的M-函数 (1) 几何运算,包括缩放、旋转和裁剪; (2) 分析操作,包括边缘检测,四叉树分解; (3) 增强操作,包括亮度调整,直方图均衡化,去噪声; (4) 2-D FIR滤波器设计; (5) 图像变换,包括离散余弦变换(DCT)和Radon变换; (6) 邻域与块处理; (7) 感兴趣区域处理; (8) 二值

10、图像处理,包括形态学操作; (9) 彩色空间变换; (10) 彩色地图管理。,6 MATLAB在数字图像处理中的应用,.,例1-10灰度倒置线性变换 lily=imread(peppers.png);colormap imshow(lily) j=imadjust(lily,0 1,1 0,1.5); figure subimage(j),例1-11图像增强中值滤波 a=imread(eight.tif); b=imnoise(a,salt ,.,1. 4 MATLAB安装与目录结构,MATLAB对PC系统的要求,.,安装MATLAB后,在安装目录下将包含如下文件夹。,.,续表,.,1.5 M

11、ATLAB集成环境,1.5.1 启动与退出MATLAB集成环境 1MATLAB系统的启动与一般的Windows程序一样,启动MATLAB系统有3种常见方法:(1)使用Windows“开始”菜单。(2)运行MATLAB系统启动程序matlab.exe。(3)利用快捷方式。,.,2MATLAB系统的退出 要退出MATLAB系统,也有3种常见方法:(1) 在MATLAB主窗口File菜单中选择Exit MATLAB命令。(2) 在MATLAB命令窗口输入Exit或Quit命令。(3) 单击MATLAB主窗口的“关闭”按钮。,.,启动MATLAB后,将进入MATLAB 7.0集成环境。MATLAB 7

12、.0 集成环境包括MATLAB主窗口、命令窗口(Command Window)、历史命令窗口(Command History) 、当前工作目录窗口(Current Directory) 、工作空间窗口(Workspace) 、Start按钮。,.,1.5.2 主窗口,默认情况下菜单栏包括6个菜单项: File实现有关文件的操作; Edit用于命令窗口的编辑操作; Debug用于程序调试; Desktop用于设置MATLAB集成环境的显示方式; Window用于关闭所有打开的窗口或选择活动窗口; Help用于提供帮助信息,MATLAB的主要工作界面。除了嵌入一些子窗口外,还包括菜单栏和工具栏,工

13、具栏共提供了10个命令按钮。这些命令按钮均有对应的菜单命令,但比菜单命令使用起来更快捷、方便。,.,1.5.3 命令窗口,命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。,MATLAB命令窗口中的“”为命令提示符,表示MATLAB正在处于准备状态。在命令提示符后键入命令并按下回车键后,MATLAB就会解释执行所输入的命令,并在命令后面给出计算结果,并再次进入准备状态(所得结果将被保存在工作空间窗口中)。 单击命令窗口右上角的“ ”按钮,可以使命令窗口脱离主窗口而成为一个独立的窗口。,.,通用命令是MATLAB中经常使用的一组命令,这些命令可以用来管理目录、函数

14、、变量、工作空间、文件和窗口等。下面对这些命令进行介绍。,.,常用命令,常用命令的功能,.,输入内容的编辑,在命令窗口中,MATLAB提供了控制光标位置和进行简单编辑的键盘按键,部分常用的键盘按键及其功能如下表所示。,.,标点,在MATLAB中,一些标点符号被赋予了特殊的功能,如下表所示。,.,通过双击命令可进行历史命令的再运行。 选中该窗口,单击鼠标右键,通过弹出菜单可以进行删除或粘贴历史记录;可为选中的表达式或命令创建一个M文件;可为表达式或命令创建快捷按钮。 等操作。,1.5.4 历史命令窗口,在默认设置下,历史记录窗口中会自动保留自安装起所有用过的命令的历史记录,并且还标明了使用时间,

15、从而方便用户查询。,.,1.5.5 当前工作目录窗口和搜索路径,1当前工作目录窗口 当前工作目录是指MATLAB运行文件时的工作目录,只有在当前目录或搜索路径下的文件、函数可以被运行或调用。,在该窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。 将用户目录设置成当前目录也可使用cd命令。例如,将用户目录c:mydir设置为当前目录,可在命令窗口输入命令:cd c:mydir,.,2MATLAB的搜索路径,当用户在MATLAB命令窗口输入一条命令后,MATLAB按照一定次序寻找相关的文件。基本的搜索过程是:,(1) 检查该命令是不是一个变量。(2) 检查该命令是不是一个内

16、部函数。(3) 检查该命令是否当前目录下的M文件。(4) 检查该命令是否MATLAB搜索路径中其他目录下的M文件。,.,(1) 用path命令设置搜索路径。例如,将用户目录c:mydir加到搜索路径下,可在命令窗口输入命令:path(path,c:mydir),用户可以将自己的工作目录列入MATLAB搜索路径,从而将用户目录纳入MATLAB系统统一管理。设置搜索路径的方法有:,(2) 用对话框设置搜索路径 在MATLAB的File菜单中选Set Path命令或在命令窗口执行pathtool命令,将出现搜索路径设置对话框。通过Add Folder或Add with Subfolder命令按钮将指定路径添加到搜索路径列表中。在修改完搜索路径后,则需要保存搜索路径。,.,1.5.6 工作空间窗口,工作空间是MATLAB用于存储各种变量和结果的内存空间。在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除,.,1.5.7 start按钮,单击该按钮会弹出一个菜单,选择其中的命令可以执行MATLAB产品的各种工具,并且可以查阅MATLAB包含的各种资源。,.,1.6 MATLAB帮助系统,命令窗口查询帮助系统 联机帮助系统 联机演示系统,MATLAB为用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论