- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《MATLAB基础应用与系统仿真》实验指导书
主
编
王福平
审
核
张广忠
校
对
杨 艺
北方民族大学电气信息工程学院
二○○八年三月
PAGE
PAGE10
目 录
实验一 MATLAB语言基础实验??????????????????5
实验二 MATLAB数值运算实验??????????????????9
实验三 MATLAB符号运算实验??????????????????13
实验四实验五实验六实验七
MATLAB图形绘制实验??????????????????16
系统控制仿真实验(一)????????????????19
系统控制仿真实验(二)????????????????21
SIMULINK仿真分析???????????????????25
实验一 MATLAB语言基础实验
(验证性实验)
一、实验目的
1.熟悉MATLAB运行环境和MATLAB语言的主要特点。2.掌握MATLAB语言的基本语法规则及基本操作命令的使用。3.学会m文件的建立和使用方法。
二、实验仪器与软件
PC机 1台
MATLAB7.0环境
三、实验原理
MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。MATLAB有3种窗口,即:命令窗口(TheCommandWindow)、m-文件编辑窗口(TheEditWindow)和图形窗口(TheFigureWindow),而Simulink另外又有Simulink模型编辑窗口。
1.命令窗口(TheCommandWindow)
当MATLAB启动后,出现的最大的窗口就是命令窗口。用户可以在提示符“”后面输入交互的命令,这些命令就立即被执行。
在MATLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。在命令窗口中输入该文件名,这一连串命令就被执行了。因为这样的文件都是以“.m”为后缀,所以称为m-文件。
2.m-文件编辑窗口(TheEditWindow)
我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。
四、实验内容
打开MATLAB语言操作界面
打开[开始]-〉[程序]-〉matlab7.00,观察界面布局,了解commandwindow、workspace、commandhistory等板块的功能及用法
MATLAB帮助系统
在命令行输入intro、demo、help
例如:help或helpformat
练习Dos相似命令和变量查询
在命令行输入:cd、dir、type、path、who、whos、what、which
MATLAB的数据格式
Short、long、hex、shorte、longe、rational
使用format、formatshort、formatlong、formathex、formatshorte、formatlonge、formatrational分别格式化数据
例如:formatshort,a=pi或b=exp(1)
练习MATLAB基本语句
在命令行输入以下语句,观察运行结果
a=3
A=[123;456]
f1=‘Thisisastring’f2=‘exp(-2*a)*sin(a/5)’
size(a),size(f2)6.练习m文件的建立和运行
在命令行输入edit,或者在matlab环境中打开[File]-〉[New]-〉M-file,或者点击快捷菜单[NewM-file],打开m文件编辑窗口,输入以下语句:
xx=1:10
xx=linspace(-1,1,10)xx=logspace(-1,1,10)
打开[Debug]-〉[Run]运行,或者点击快捷菜单[Run]运行,并在主窗口观察运行结果,与在命令行输入相比较。
五、实验要求
利用所学知识,完成上述1至6项实验内容,并将实验结果写在实验报告上。
六、实验思考题
MATLAB软件有哪些功能特点?MATLAB与C语言语法有和相同之处?
在MATLAB语言中“:”和“;”的含义什么?
实验二 MATLAB数值运算实验
(验证性实验)
一、实验目的
l.熟悉Matlab中各类数据,尤其是矩阵的定义、赋值和运用。
2.了解Matlab的矩阵分析函数以及求线性方程组的数值解;3.熟
文档评论(0)