Matlab语言及应用实验指导书.doc
《Matlab语言及应用》上机实验指导书
吉林大学地球探测科学与技术学院地球化学系
2010年
实验一MATLAB应用开发环境
目的与要求
〔1〕熟悉MATLAB桌面。
〔2〕掌握命令窗口的使用方法。
〔3〕了解MATLAB的帮助系统。
〔4〕根本掌握在MATLAB命令窗口中进行语言要素的根本操作。
实验准备
〔1〕了解MATLAB的安装的软硬件要求。
〔2〕了解MATLAB的根本特征和根本语法。
〔3〕主要窗口的根本功能。
实验内容
1.使用命令窗口
启动MATLAB。从“Desktop”菜单中选择Desktoplayout-default,恢复MATLAB窗口的缺省设置。CommandWindows窗口中练习如下操作:
〔1〕变量与根本运算
〔2〕向量与矩阵的处理
〔3〕常用数学函数
〔4〕程序流程控制
?提示:在输入过程中注意符号的中文和西文的不同,Matlab语言使用的均为西文的符号。
(5)M文件
首先,建立自己的工作目录mywork,然后利用File菜单中的SetPath将mywork目录添加到Matlab的搜索路径中。
利用MATLAB的M文件编制器,建立如下命令行文件:
%ThislsmyfirsttestM—file.
???%RogerJang,March3,1997
???fprintf(StartOftest.m!\n);
???fori=1:3,
???fprintf(i=%d--i^3=%\n’,i,i^3);
???end
???fprintf(Endoftest.m!\n);
以test1.m为文件名,保存在mywork目录中。在命令窗口中键入test1?后执行,结果如下:??
???Startoftest.m!
???i=l?---?i^3=1
???i=2?---?i^3=8
???i=3?---?i^3=27
???Endoftest.m!
按上述方法建立函数文件如下:
functionoutput=fact2(n)
???%FACT2Calculatefactorialofagivenpositiveinteger(recursiveVersion)
???ifn==1?%Terminatingcondition
?????output=l;
?????return;
???end???
???output=n*fact2(n-1);
以fact2.m为文件名,保存在mywork目录中。在命令窗口中键入fact2(5)?后执行,结果如下:??
ans=
120
2、建立建立工作目录和搜索路径
〔1〕在磁盘中建立自己的工作目录,如mywork。
〔2〕利用File菜单中的SetPath将mywork目录添加到Matlab的搜索路径中。
3、工作空间与变量的储存及加载
〔1〕使用whoh和whos命令查看现存于工作空间(Workspace)的变量。
〔2〕使用clear和clearall??命令删除工作空间内的所有变量。
提示:MATLAB有一些永久常数(PermanentConstants)如表所示,虽然在工作空间中看不到,但使用者可直接取用。
〔3〕使用save命令储存变量内容到文件,然后再用load命令将文件的内容加载到工作空间。??
?4、Matlab帮助系统
〔1〕帮助浏览器使用
在桌面工具条单击?按钮或菜单Help—MatlabHelp,翻开帮助浏览器。练习使用contents、index、Search和Demos选项卡。
〔2〕Help函数和doc函数
在命令窗口中,使用Help命令,可以获得当前安装的Mathworks产品的简单信息,在Help后面跟工具箱名或函数名称,可以获得详细的帮助。
使用doc函数,如docformat语句在帮助浏览器中显示format函数文档。
实验二绘图功能
目的与要求
〔1〕掌握二维平面绘图、三维绘图的根本命令。
〔2〕掌握图形控制、图轴控制和文字说明的根本方法。
〔3〕了解MATLAB绘图窗口。
〔4〕熟悉三维图形显示的根本技巧。
〔5〕了解保存、打印图形方法。
实验准备
〔1〕MATLAB绘图的根本语法。
〔2〕图形窗口的根本功能。
实验内容
1、MATLAB二维绘图根本函数使用
在命令窗口中,利用linspace函数在0到2π间,等分取100个点,计算x的正弦函数值,用plot、loglogsemilogxsemilogy和?plotyy函数进行二维平面描点绘图。
2、图形的控制
根据plot(x