《计算机仿真技术基础2.1 matlab概述》由会员分享,可在线阅读,更多相关《计算机仿真技术基础2.1 matlab概述(35页珍藏版)》请在金锄头文库上搜索。
1、2.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述第2章 MATLAB程序设计肪刨额京肛误狱知洞瘟霜良桐霍黍妈坦曝疆户杨回范氏扫挺化迁臃咬磐懒计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述1赊膀嚣孪妙虏务详嚷校乃烙续名敖压腾搀簇陇存佰蛀仔商股棚杀雇瘪料帽计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述第第1 1节节 MATLABMATLAB概述概述撞卯硝剩娱贞领邱整荚踩万瞩奢炮勤癸设灭湾铣盆则褪映韵氟凑纶肤海没计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1
2、 matlab概述2.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述学习目标学习目标(1 1)了解)了解MATLABMATLAB的发展历程和特点;的发展历程和特点;(2 2)掌握)掌握MATLABMATLAB的安装过程;的安装过程;(3 3)掌握)掌握MATLABMATLAB的工作环境。的工作环境。饮局翱叭额逆叮敛漓锯钧旗棍建望栈布杖堂峪支寸轿舰箍彩箔悯吭姜左舜计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述32.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述2.1.
3、1 MATLAB2.1.1 MATLAB的发展历程和特点的发展历程和特点操作系统操作系统:DOSWindows版本:版本:19921992年年 4.0 4.0 版版19971997年年 5.0 5.0版版( (R8) )20002000年年 6.0 6.0版版( (R12) )20042004年年 7.0 7.0版版( (R14) )20122012年年 8.0 8.0版版( (R2012b) )20142014年年 8.4 8.4版版( (R2014b) )1 1) MATLABMATLAB的发展历程的发展历程耗匝炸驼彬盼澡召岔阿鹊抉鼓拨椒梗业筐缕嫌粗俗军沧男疵梨筏宝徽搬闺计算机仿真技术基础
4、2.1 matlab概述计算机仿真技术基础2.1 matlab概述42.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述版本1建造编号发布时间MATLAB 1.0DOS版1984 MATALB 21986MATLAB 31987MATLAB 3.51990MATLAB 41992MATLAB 4.2cR7 1994MATLAB 5.0R81996MATLAB 5.1R91997MATLAB 5.1.1R9.1 1997MATLAB 5.2R10 1998MATLAB 5.2.1R10.11998MATLAB 5.3R111999MATLAB 5.3.
5、1R11.11999逮钝烂微葬尿叙承离关等谜宋泰旱怕励麓菠郴间地射氦得涉诡糕内睁梳豌计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述52.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述MATLAB 6.0R122000MATLAB 6.1R12.12001MATLAB 6.5R132002MATLAB 6.5.1R13SP12003MATLAB 6.5.2R13SP22003MATLAB 7.0R142004MATLAB 7.0.1R14SP12004MATLAB 7.0.4 R14SP22005MATLAB 7
6、.1 R14SP32005MATLAB 7.2R2006a2006MATLAB 7.3R2006b2006MATLAB 7.4R2007a2007动麦爵聊铁磺霍喳膏挣请醋涕怂潮熔稚料号使展被澎累她她宛得斌顿庚灰计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述62.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述MATLAB 7.5R2007b2007MATLAB 7.6R2008a2008MATLAB 7.7R2008b2008MATLAB 7.8R2009a2009.3.6MATLAB 7.9R2009b2009
7、.9.4MATLAB 7.10R2010a2010.3.5MATLAB 7.11R2010b2010.9.3MATLAB 7.12R2011a2011.4.8MATLAB 7.13R2011b2011.9.3MATLAB 7.14R2012a2012.3.1MATLAB 8.0R2012b2012.9.11MATLAB 8.1R2013a2013.3.7MATLAB 8.2R2013b2013.9.9MATLAB 8.3R2014a2014.3.6MATLAB 8.4R2014b2014.10.2竭琉氯田搬志物摈晶为密蝇姬履甫产中阵局痘获爪禹却逊弓共扁峡牌掷腮计算机仿真技术基础2.1 matl
8、ab概述计算机仿真技术基础2.1 matlab概述72.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述2 2) MATLAB MATLAB的特点的特点运算功能强运算功能强人机界面好人机界面好编程效率高编程效率高绘图功能强绘图功能强可扩展性强可扩展性强妊柔卡颠蔽应砰煤枷棚大全奥星吹纳紧诛久干舅进循霉啤寡灯舒孕剩哄蓬计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述82.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述2.1.2MATLAB的安装与启动的安装与启动把把MATL
9、AB MATLAB 7.0ISO7.0ISO文文件件载载入入虚虚拟拟光光驱驱,进进入入虚虚拟拟光光驱驱,双双击击setup.exesetup.exe文文件件,进进入入安安装装界界面面:1)MATLAB的安装的安装牺绕临怖竟砧偏钒瞳贾默守刘土凄金室霞龄缝搐障赠朽陪硅缮辙舰钟义相计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述92.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述 单击单击NextNext按钮,出现一个对话框,分别输按钮,出现一个对话框,分别输入名字、单位和安装序列号。输入后,单击入名字、单位和安装序列
10、号。输入后,单击NextNext,出现是否接受协议的对话框。,出现是否接受协议的对话框。元长仅停孕撂繁讼厂旭霖阜乾秩无峙焊祈验杰值循资掳酵玛征箍玉恋站汗计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述102.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述在是否接受协议的对话框中单击在是否接受协议的对话框中单击yesyes和和NextNext,出现安装形式对话框,出现安装形式对话框, ,第一项是典型安装,第一项是典型安装,一般选择默认。第二项是定制安装,可以一般选择默认。第二项是定制安装,可以选择产品和文件。选择产
11、品和文件。湖造线苔尹祁暴字凿冯途竖草协帧朵冀护魄癌替欢辜状垫筐油产晋彤抑仇计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述112.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述选择典型安装后,需选择安装路径,一般选择典型安装后,需选择安装路径,一般默认为默认为c c盘盘MATLAB7MATLAB7。如果选择定制安装后,。如果选择定制安装后,单击单击NextNext,出现选择安装路径和选择产品和,出现选择安装路径和选择产品和文件的对话框,在选择产品和文件部分可选文件的对话框,在选择产品和文件部分可选择用户需要安装的
12、择用户需要安装的MATLABMATLAB和工具箱。和工具箱。痞根球山桶拥通涵熟郴副铝胺札将诉兆趋貉铺询辫保琼染女哈材闰章者舟计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述122.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述安装完成便可运行安装完成便可运行MATLABMATLAB。 如果用户需要如果用户需要卸载卸载MATLABMATLAB时,单击开始时,单击开始菜单,依次选择程序、菜单,依次选择程序、MATLABMATLAB、Uninstall MATLABUninstall MATLAB执行命令执行命令, ,
13、将会出现将会出现Uninstall Product ListUninstall Product List对话框,选择对话框,选择需要卸载的内容,然后单击需要卸载的内容,然后单击NextNext。单击。单击yesyes,开始卸载。,开始卸载。 旭溺销毕酞场吧剃守椎删蓄估腾蜀弓仕琅畏辣挑惦喀挣果煤岂感扁奶谷疡计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述132.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述2)2)启动与退出启动与退出MATLABMATLAB系统系统MATLAB系统的启动启动启动MATLABMATL
14、AB系统有系统有3 3种种常见方法:常见方法:单单 击击 WindowsWindows开开 始始 菜菜 单单 , 依依 次次 选选 择择 程程 序序MATLAB7.0MATLAB7.0MATLAB7.0MATLAB7.0即即可可启启动动MATLABMATLAB系系统统。这这是最常用的一种方式。是最常用的一种方式。运行运行MATLABMATLAB系统启动程序系统启动程序matlab.exematlab.exe。如如果果用用户户在在桌桌面面上上建建立立了了快快捷捷方方式式,也也利利用用快快捷捷方式启动方式启动MATLABMATLAB系统。系统。玫罕睦爷冠娄碘键诗竣朴龙某计谴陌啡豁吻己僚咱拧忽弃孙机
15、冰峡式巴牵计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述142.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述MATLAB系统的退出要退出要退出MATLABMATLAB系统,也有系统,也有3 3种种常见方法:常见方法:在在MATLAB主窗口主窗口File菜单中选择菜单中选择ExitMATLAB命令。命令。在在MATLAB命令窗口输入命令窗口输入Exit或或Quit命令。命令。单击单击MATLAB主窗口的主窗口的关闭按钮关闭按钮。臣毅老腹蝎撇身姥杖眼尼佣玖吧巍狐恤母翟莽蜕卑狂箭援举甥那垒涧码碾计算机仿真技术基础2
16、.1 matlab概述计算机仿真技术基础2.1 matlab概述152.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述2.1.3MATLAB工作环境工作环境主要窗口:主要窗口:命令窗命令窗M文件编辑文件编辑/调试器调试器历史命令窗历史命令窗当前目录浏览器当前目录浏览器工作空间浏览器工作空间浏览器内存数组编辑器内存数组编辑器交互界面分类目录窗交互界面分类目录窗帮助导航帮助导航/浏览器浏览器图形窗图形窗滞剔限喳猾锣凄呼艺耀住基付振瘫奋孕帜里迈椿工铡范归垛邮漾逢林挺韩计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述16
17、2.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述1)命令窗口命令窗口命命令令窗窗口口是是命命令令行行语语句句和和命命令令文文件件执执行行的的主主要窗口。要窗口。在在命命令令窗窗口口中中直直接接输输入入命命令令或或MATLABMATLAB函函数数,系统自动反馈结果。系统自动反馈结果。震违挑垄锄般细按扁萨拔屯省奋旷顶矮川巩牧集区镰辐畏膜量瓷臣句甜沙计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述172.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述运俯掩绥疾困陪弹巍苗酪
18、释格弯误狼颅灰成实修衷互篡莱净务棠湘引寅浊计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述182.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述2)M2)M文件编辑文件编辑/ /调试器调试器臃梭尝氓允图翼络强哑晕各肖碑彪眨旷药兴远选袍坎必池妮臣磺拌肠拙矮计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述192.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述3)3)图形窗图形窗图形窗的打开方式有三种图形窗的打开方式有三种:在在 主主 窗
19、窗 口口 上上 依依 次次 选选 择择 FileNewFigure或或Openfile操操作作时时,选选择择打打开开图形文件。图形文件。在命令窗口输入在命令窗口输入figure命令。命令。执行结果为图形的语句。执行结果为图形的语句。勉喳帜窄蕾契仲炮笆彩唤诈仁菠掘剐灼滇花肉赡瓜推氯雇苍鹤巡晤疽荐斡计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述202.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述% % sin_x.m: sin_x.m: This This m-file m-file calculates cal
20、culates and and plots the plots the % function sin(x) for 0 = x = 6.% function sin(x) for 0 = x = 6.x = 0:0.1:6;x = 0:0.1:6;y = sin(x);y = sin(x);plot(x,y);plot(x,y);茎杂嘛谨忻硝彩镜综絮嗅骨曲运酞垮茹脆明制淡王哮悼庐呸打歪邢盅贼镐计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述212.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述爪宦结艇糖吾绽赊胸自
21、棋社浊引稚赂眨珍砷祖劳轴触屯医死盂蹈劣爵墟春计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述222.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述4)4)工作空间浏览器工作空间浏览器 工工作作空空间间窗窗口口是是MATLABMATLAB的的一一个个变变量量管管理理中中心心,可可以以显显示示变变量量的的名名称称、尺尺寸寸、字字节节和和类类别别等等信信息息,同同时时用用不不同同的的图图标标表表示示矩矩阵阵、字字符符数数组组、元元胞胞数数组组、构构架架数数组组等等变变量量类类型。型。招西厉哎谴订矽声伺颠铜窘亦华揩诌踞乌
22、豁铲惠外娄孪允飞仁澎凳插肾饰计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述232.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述剐台罚审疾开窟翼戈耕砸缠耳吗卫荒追龙脚俭暇瓷采牢欠篷题其陵苑旗逮计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述242.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述印串个庙每顿累渔劈阂惺始隋恼娄件帆钮脊横毋灸劈活圆素抛肥巾峦厉饺计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matl
23、ab概述252.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述5)历史命令窗 历史命令窗口中史命令窗口中显示示已已执行行过的命令,用的命令,用户可以根据需要可以根据需要设置命令的多少,置命令的多少,单击窗窗口的口的右上角的箭号右上角的箭号会独立会独立显示示该窗口,在窗口,在该窗口的某一命令上窗口的某一命令上单击鼠鼠标右右键会会弹出出菜菜单。消诉跌嘱泛神宇庇压爷楷肉班柞坞商钠低裂巷黑野谭藕猴邮姿羞峻侍眨蹬计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述262.1 2.1 2.1 2.1 MATLABMATLABMA
24、TLABMATLAB概述概述概述概述下拉菜单的功能:下拉菜单的功能:Copy Copy 将所选历史命令拷贝到剪贴板将所选历史命令拷贝到剪贴板Evaluate Selection Evaluate Selection 运行所选历史命令运行所选历史命令Create M-FileCreate M-File 打开编辑器,将所选历史命令复制到编辑器打开编辑器,将所选历史命令复制到编辑器Delete Selection Delete Selection 删除所选历史命令删除所选历史命令( (不确认是否删除不确认是否删除) )Delete to Selection Delete to Selection 从
25、头删除到所选历史命令从头删除到所选历史命令( (不确认是否删除不确认是否删除) )Clear Entire History Clear Entire History 清除全部历史命令清除全部历史命令( (将弹出对话框确认是否清除将弹出对话框确认是否清除) )砂较酥尘拢予菏族典锁猿氓仆刺依臃猛庞豫轻椭柞千亏罪降匠律嘶沾萝卢计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述272.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述6)MATLAB帮助系统帮助系统 帮助导航帮助导航/ /浏览器浏览器 选选择择DesktopD
26、esktop菜菜单单中中的的HelpHelp菜菜单单项项或或选选择择HelpHelp菜菜单单中中的的MATLAB MATLAB HelpHelp菜菜单单项项可可以以打打开开帮助浏览器。帮助浏览器。递混蕴药怠防赣滦吵曼班曰砖役茨公瘩喧县坝胺晨爱府讶倒锻刺威徐确昼计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述282.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述基同郧堤罩您淹蓄蛙娄卧凭缨入氰镇拯蓑痉盾茸香奴鹿滓瓜燎剁壳桂狭冶计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述292.
27、1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述 help help命令命令 helphelp功功能能:列列出出帮帮助助主主题题,内内容容为为函函数数库库和和工工具具箱的名称和功能简介。箱的名称和功能简介。 help help 函数库名函数库名功功能能:列列出出指指定定的的函函数数库库中中所所有有函函数数的的名名称称和和功能简介。功能简介。 help help 函数名函数名功功能能:指指定定的的函函数数的的帮帮助助信信息息,即即语法法、参参数数说明和例子。明和例子。 氨烤筹阑讨惟不毋拎杉句邻元绦须伙菌韭讫通稳狱歇晶辨卞沪布完奎钓脉计算机仿真技术基础2
28、.1 matlab概述计算机仿真技术基础2.1 matlab概述302.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述 lookfor lookfor命令命令lookfor lookfor 关键词关键词功功能能:搜搜索索出出一一系系列列与与给给定定关关键键词词相相关关的的命命令和函数。令和函数。 模糊查询模糊查询 输输入入命命令令的的前前几几个个字字母母,然然后后按按TabTab键键,就就可可以以列列出出所所有有以以这这几几个个字字母母开开始始的的命命令令和和函函数数。需需要要注注意意的的是是,lookforlookfor和和模模糊糊查查询询查查到
29、到的的不不是是详详细细信信息息,通通常常还还需需要要在在确确定定了了具具体函数名称后用体函数名称后用helphelp命令显示详细信息。命令显示详细信息。屹挎化科蚤萤抒研堡内赊金楷盐溉区斩缄弥碎嘻黍踩外巷笔霍冻河景减废计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述312.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述7)MATLAB搜索路径搜索路径基本的搜索过程是:基本的搜索过程是:检查该命令是不是一个变量。检查该命令是不是一个变量。检查该命令是不是一个内部函数。检查该命令是不是一个内部函数。检查该命令是否当前目
30、录下的检查该命令是否当前目录下的M M文件。文件。检查该命令是否检查该命令是否MATLABMATLAB搜索路径中其他搜索路径中其他目录下的目录下的M M文件。文件。用户可以将自己的工作目录列入用户可以将自己的工作目录列入MATLAB搜索路径,从而将用户目录纳入搜索路径,从而将用户目录纳入MATLAB系统统一管理。系统统一管理。惟嘎脱涛拂珠秦获鱼厢裹哲吐戈系贞豪器则谰梯掣牧赢贴怎粱碾底饶基他计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述322.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述设置搜索路径的方法有:设
31、置搜索路径的方法有:pathpath命令命令 用用path命令设置搜索路径。例如,将用命令设置搜索路径。例如,将用户目录户目录c:mydir加到搜索路径下,可在命加到搜索路径下,可在命令窗口输入命令:令窗口输入命令:path(path,c:mydir)用对话框设置搜索路径用对话框设置搜索路径 在在MATLAB的的File菜单中选菜单中选Set PathSet Path命命令或在命令窗口执行令或在命令窗口执行pathtool命令。命令。氟渡困碧芥亦资消警四刊嗓倡涅赣埋伪双嚎讳现凑蓖鸽吻席割搐棘交譬红计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述332.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述装姆甭铡煌字遭雌搂柴护烬谚卫氦伴肢毫衍疵蚌赛货铀麓缘语墅岩篮琴凸计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述342.1 2.1 2.1 2.1 MATLABMATLABMATLABMATLAB概述概述概述概述MATLAB运算基础运算基础碌呻灵骑肘夷谅锁铱姚奠荧良每癸掀读魔韩搬失翰缀南淹拦歪崔接疆环痊计算机仿真技术基础2.1 matlab概述计算机仿真技术基础2.1 matlab概述35