《计算机仿真实训实验报告实验1.docx》由会员分享,可在线阅读,更多相关《计算机仿真实训实验报告实验1.docx(29页珍藏版)》请在优知文库上搜索。
1、实验一熟悉MATLAB工作环境16电气5班周树楠20160500529一、实验目的1 .熟悉启动和退出MATLAB软件的方法。2 .熟悉MATLAB软件的运行环境。3 .熟悉MATLAB的基本操作。二、实验设备及条件计算机一台(带有MATLAB6.0以上的软件境)。三、实验内容L练习下面指令:cd,clear,dir,path,help,who,whos,save,Ioado2 .建立自己的工作目录MYBlN和MYDATA,并将它们分别加到搜索路径的前面或者后面。3 .求12+2*(7-4)+32的算术运算结果。B编辐器-D:状学MATLABMYDATAexercise1exercise13.
2、m+1-.112+2*(7-4)3命令行窗口exercisel_3ans=2f4 .M文件的建立,建立M文件,求出下列表达式的值:2sin85021 + 2/-0.45 5z,+e2z0=Lln(X+Jl+Y),其中X二2S编辑器-D:次学MATDABMYDATAexercise14.mexercse-4.m+T-x=2,l+2i-0.45,5;2zl=x*sin(85*pi180)/(l+exp(2)3z20.5*log(x+(l+x2)0.5)命令行窗口exercisel4zl=0.2375 + 0. OOOOi-0. 0534 + 0. 0000i0.1187+ 0. 2375 i0.
3、5937 + 0. 0000iz2=0.7182 - 0. 0088i0.7461 + 0. 5434i-0.1473- 1. 5679i1.1555- 0. 0016if5.利用MATLAB的帮助功能分别查询inv、plot、max.r。Und函数的功能和用法。四、运行环境介绍及注意事项1 .运行环境介绍打开Matlab软件运行环境有图IT所示的界面MATLAB 丽”G . WINDOWS 叩斯32 1VCrchntWslctFwc1Vft 便冏初始工作文典稀设小批用立文件凫毫不可访1耶 而使用C ri01Ssjste32文件矣作为初妁工作文件矣。*文性央不辱,0409出 ion A(anc
4、edmullers3 ,ZA Smy ApplInBatlabrc formatShOrt(这是默认的)6) MATLAB利用了tI二个游标键可以将所输过的指令叫回来重复使用。按下t则前一次输入的指令重新出现,之后再按Enter键,即再执行前一次的指令。而(键的功用则是往后执行指令。其它在键盘上的几个键如一、一、Delete.InSert其功能则显而易见,无须多加说明。3 .help命令的使用一旦发现指令不知如何使用时,help命令将告诉你如何使用。在指令窗中键入(help+指令名称)就可使用MATLAB的帮助系统,这是最快捷的取得帮助的途径。例如:helptanTANTangent.TAN(
5、X)isthetangentoftheelementsofX.Seealsoatan,tand,atan2.Overloadedfunctionsormethods(oneswiththesamenameinotherdirectories)helpsymtan.mReferencepageinHelpbrowserdoctan4 .M文件的保存当保存M文件时,文件名不能以数字开头,更不能以纯数字命名M文件,例如把一个M文件命名为54.m,则不管文件内容是什么,运行结果总是ans=54。五、思考题1 .与其他高级语言相比,MATLAB有哪些显著特点?答:与其他高级语言相比,MATLAB简单易学
6、,编程效率高。显著特点是:可靠的数值计算和符号计算功能:强大的绘图功能:简单易学的语言体系;为数众多的应用工具:最显著的特点就是它将矩阵作为基本存储单元。2 .画出MATLAB系统的组成结构。答:MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。实验二MATLAB的基本计算16电气5班周树楠20160500529一、实验目的1 .掌握建立矩阵的方法。2 .掌握MATLAB各种表达式的书写规则以及常用函数的使用。3 .能用matlab进行基本的数组、矩阵及符号运算。4 .掌握矩阵分析的方法以及能用矩阵求逆法解线性方程组。二、实验设备及条
7、件5 算机一台(带有MATLAB6.0以上的软件环境)。三、实验内容1 .利用diag等函数产生下列矩阵。008204a=O-75b=05O230708命令行窗口0080-75230b=2040507082 .利用reshape函数将1题中的a和b变换成行向量。命令行窗口0080-75230B=204050708f3 .产生一个均匀分布在(-5,5)之间的随机矩阵(10X2),要求精确到小数点后一位。端箱器-D:求学M任MYDATAexercise2_3.mexercise23.m+1 -rand(10*2)-10*2的0值间的均匀分7而曲面/2 -IOOrand(10*2)%把牛.成的0之间
8、的班机矩阵的值变为为(HOo之间的前机矩阵I3-round(100*rand(10*2)把牛.成的(TIOo甑机数取整数14-round(100*rand(10,2)Z10%把力,二以10变为只行G小数的则咋.值的范困为0、105-5-round(100*rand(10,2)/10%5减去(TIo的随机矩阵,上成满足条件的矩阵命令行窗口ans1.0000-4.30003.80001.00002.30004.50002.40001.60001.7000-2.40003.5000-2.90001.5000-0.40003.8000-1.9000-3.8000-3.90004.10004.50004
9、.已知:A=1234-4347873657B=13-12033-27_R编辑器-D:求学MATLABMYDATAexerdse24.mexercise24.m+1-A=12,34,-4;34,7,87:3,65,7:2-B=Cl,3,-1:2,0,3:3,-2,7:3-1=1,0.0;0,1,0;0,0,11;4-K11A+6*B5-K12l-B+I6-K21=A*B7-K22A.*B8-K31=A39-K32=A.*310-K41AB11-K42BA12-K51A.B13-K52A(1,3.:):B*2|求下列表达式的值:(1) KIl=A+6*8和K12=A-3+/(其中I为单位矩阵)Kl
10、l=1852-10467105215349K12=1-22-12-2-23-5(2) K21=A*3和K22=A*3命令行窗口K21=684462309-72596154-5241K22=1210246802619-13049C31=A3AT32=Aa3命令行窗口K31=372262338244860424737014918860076678688454142118820K32=172839304-643930434365850327274625343(4)K41=A8和K42=8A命令行窗口K41=7.600050. 200068. 000016.4000-13.600035.8000-76
11、.200067.0000-134.OOCOK42=109.4000-131.2000322.8000-53.0000-61. 600085.000089.8000-171.0000-186. 2000(5)K51 = A B和 K52 = A(l,3, :); BA 2命令行窗口K51=1234347365-41872733-103-27K52=1234-43 6574 511101920-5405 .下面是一个线性方程组:-1/21/31/4x0.951/31/41/5x2=0.671/41/51/6x30.52_(D求方程的解。物编辑器-D:求学MATLABMYDATAexerdse2_5.mexercise2_5.m+T-A=l2,1/3,1/4:1/3,1/4,1/5:1/4,1/5,1/61;2 -B=0.95:0.67:0.52:3 -X=ABg逾口exercise2_51.2