计算机仿真实训实验报告实验1.docx
《计算机仿真实训实验报告实验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
12、.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.20000.60000.6000f(2)将方程右边向量元素&改为0.53,再求解,并比较4的变化和解的相对变化。6.利用randn函数产生均值为0,方差为1的6X6正态分布随机矩阵C,然后统计C中大于-0.3,小于0.3的元素个数t。A=-0.1924-0.1774-0.8045-1.1480-0.08250.10010.8886-0.19610.69660.1049-1.9330-0.5445-0
13、.76481.41930.83510.7223-0.43900.3035-1.40230.2916-0.24372.5855-1.7947-0.6003-1.42240.19780.2157-0.66690.84040.49000.48821.5877-1.16580.1873-0.88800.7394B=-0.2437-0.1961-0.1924-0.1774-0.08250.IOOl0.10490.18730.19780.21570.2916117.建立一个矩阵A,找出矩阵中值大于1的元素,并将它们重新排列成行向命令行窗口exercise2_7015-28量B,例如A=3-493-8O36
14、2-100551-2A=O13-4O3OO5-2893-862-1551-25689558.读以下程序,解释指令SPrintf、fprintfSSCanf的作用?rand(,state*,0);a=rand(2,2);sl=num2str(a)s_s=sprintf(,%.10en,a)fprintf(,%.5g,a)s.sscan=sscanf(s_s,%f,3,2)答:SPrintf的作用是按科学计数法小数点后保留10位左右对齐输出a的字符串格式,fprintf的作用是格式化保留5位小数输出a,SSCanf的作用是从字符串SS读取数据并转换成浮点数,输出3X2矩阵。四、思考题1.求矩阵A的
15、特征值和相应的特征向量。110.5A=110.250.50.252园辐器-D:MATLABMYDATAthink2_l.mthink2_l.m(+1-A=1,1,0.5:1,1,0.25;0.5,0.25,2.2 -Mykeig(A)3 -diag(y)命令行窗口think2.10.72120.44430.5315-0.68630.56210.4615-0.0937-0.69760.7103y=-0.01660001.48010002.5365-0.01661.48012.5365X的每一列值表示矩阵A的一个特征向量,y的对角元素值代表A矩阵的特征值。2.建立矩阵A,试比较Sqrtm(A)和S
16、qrt(A),分析它们的区别。491625必编寤器-D:MATLABMYDATAthink2_2.mthink2,2.mX1+1-A=4,9;16,25;2 -Sqrtn(A)3 -Sqrt(A)I命令行窗口think2.20.9421+0.9969i1.5572-0.3393i2.7683-0.6032i4.5756+O.2053i2345sqrtm(A)是矩阵A开平方根.sqrt(A)是矩阵A对应的元素开平方。3.求1000,9999之间能被17整除的数的个数。提示:先利用冒号表达式,再利用find和Iength函数。0编辑器-D:MATLABMYDATAthink2_3.mIthink2
17、_3.m+!1 -X=IoOo:9999;2 -a=find(rem(x,17);3 length(a)命令行窗口think2.3ans=8470实验三MATLAB的图形绘制16电气5班周树楠20160500529一、实验目的1 .掌握绘制二维图形的常用函数。2 .掌握绘制三维图形的常用函数。3 .熟悉利用图形对象进行绘图操作的方法。4 .掌握绘制图形的辅助操作。二、实验设备及条件计算机一台(带有MATLAB6.0以上的软件环境)。三、综合实例-2i2iHww- LC1L1R12 3C RCLR图3-1双调谐滤波器结构图图3-2单调谐滤波器结构图供电系统中,常存在谐波电流,所以设计电力系统滤波
18、器对谐波电流进行滤除,电力系统无源滤波器中双调谐滤波器的结构如图3-1所示,其阻抗表达式为4=/?,+j5*但一j)/(&+也)nlCinlC2式中,0为基波角频率。当设例=LM=O.01C,R2=0.fG=0.1,Ll=O.24,L2=0.142845/,Cl=0.2F,C2=0.142845F,在0.8,20取值时,双调谐滤波器的阻抗IZJ与谐波次数的曲线如图3-3所示,编写程序完成曲线的画取(注意图中各个地方的标注均用程序实现)。O24681012 U 161820清波次数图3-3双调谐滤波器的阻抗-谐波次数特性n510152025谐波次数图3-4单调谐滤波器的阻抗-谐波次数特性参考程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 真实 实验 报告
链接地址:https://www.desk33.com/p-150380.html