MATLAB试验报告一-西安邮电大学_第1页
MATLAB试验报告一-西安邮电大学_第2页
MATLAB试验报告一-西安邮电大学_第3页
MATLAB试验报告一-西安邮电大学_第4页
MATLAB试验报告一-西安邮电大学_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动化自动0903西安邮电学院?Matlab »实验报告一2021- 2021学年第1学期专业:班级:学号:姓名:2021年9月28日MATLABf言实验工程实验一熟悉MATLABR成环境与根底运算、实验目的1. 熟悉启动和退出MATLA软件的方法、熟悉MATLAB件的运行环境.2. 熟悉MATLAB令窗口的组成.3. 熟悉MATLA的根本操作.4. 掌握建立矩阵的方法.5. 掌握MATLA各种表达式的书写规那么以及常用函数的使用.二、实验设备及条件计算机一台MATLAB R2021的软件环境.三、实验原理1. MATLAB勺启动MATLA系统的启动有三种常见方法:1使用Window

2、s开始菜单.2运行MATLA系统启动程序matlab.exeo3利用快捷方式.2. MATLA系统的退出要退出MATLA系统,也有三种常见方法:1在MATLA主窗口 File菜单中选择 Exit matlab命令.2在MATLA命令窗口输入 Exit或Quit命令.3单击MATLA主窗口的 关闭按钮.3. MATLA帮助窗口 进入帮助窗口可以通过以下三种方法:1单击MATLA主窗口工具栏中的help按钮.2在命令窗口中输入 helpwin、helpdesk或doc.3选择help菜单中的“matlab help选项.4. MATLA帮助命令1help 命令在MATLAB令窗口直接输入help命

3、令将会显示当前帮助系统中所包含的所 有工程,即搜索路径中所有的目录名称.同样,可以通过 help 加函数名来显示 该函数的帮助说明.2l ookfor 命令help 命令只搜索出那些关键字完全匹配的结果, lookfor 命令对搜索范围内 的 m 文件进行关键字搜索,条件比拟宽松.3模糊查询用户只要输入命令的前几个字母,然后按 tab 键,系统就会列出所有以这几个字 母开头的命令.5赋值语句1变量=表达式2表达式6矩阵的建立1直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元 素,同一行的各元素之间用空格或逗号分开,不同行的元素之间用分号分开.2利用 m 文件建立矩阵3 利用冒号表

4、达式建立一个向量e1:e2:e34利用linspace函数产生行向量 linspacea,b,n.四、实验内容1 练习下面指令:cd:切换目录,例如: cd . , cd . , cd目录clear: 去除内存单元help: 帮助who:查看内存中存在的单元whos:查看内存中单元的详细信息dir: 列出当前目录下的文件或文件夹 path: 列出安装目录的所有路径 save: 将内存中的数据保存在文件中 load: 将文件中的数据加载到 matlab 中2. 建立自己的工作目录 MYWORKMYDAT,并将它们分别加到搜索路径的前面或者后面.3. 求12 2*(7 4) 32的算术运算结果.&

5、gt;> a=(12+2*(7-4)/3A2a =24. 先求以下表达式的值,然后显示 MATLA工作空间的使用情况并保存全部 变量.(1) Zi2sin 85°1 e2z1=2*si n(85/180(1+exp(1)A2)z1 =0.10841 一(2) z2In(x .1x2),其中 x21 2i0.455>> x=2,1+2i;-0.45,5;>> z2=1/2*log(x+sqrt(1+xA2)z2 =0.7114 - 0.0253i0.8968 + 0.3658i0.2139 + 0.9343i1.1541 - 0.0044i0.3a0.3a

6、(3)Z3ee -sin(a 0.3) In, a 3.0, 2.9, 2.8,.,2.8,2.9,3.02 2>> x=2,1+2i;-0.45,5;>> z2=1/2*log(x+sqrt(1+xA2) z2 =0.7114 - 0.0253i0.8968 + 0.3658i0.2139 + 0.9343i1.1541 - 0.0044i>> a=-3.0:0.1:3.0;>> z3=(exp(0.3.*a)-exp(-0.3.*a).*si n(a+0.3)./2+log(a+0.3)./2)z3 =Columns 1 through 51

7、.1775 + 3.1416i1.2768 + 3.1416i1.3511 + 3.1416i1.4002 + 3.1416i 1.4247 + 3.1416iColumns 6 through 101.4250 + 3.1416i 1.4020 + 3.1416i 1.3568 + 3.1416i 1.2905 + 3.1416i1.2045 + 3.1416iColumns 11 through 151.1002 + 3.1416i 0.9791 +3.1416i0.8427 +3.1416i0.6926 +3.1416i0.5302 + 3.1416iColumns 16 through

8、 200.3566 + 3.1416i 0.1730 +3.1416i-0.0200 +3.1416i-0.2223 +3.1416i-0.4342 + 3.1416iColumns 21 through 25 -1.7902 + 3.1416i-0.6575 + 3.1416i -0.8953 +3.1416i-1.1540 +3.1416i-1.4447 +3.1416iColumns 26 through 30-2.3145Columns 31 through 35-1.8971-1.5861-1.3287-1.1022-0.8948Columns 36 through 40-0.700

9、3-0.5150-0.3371-0.1659-0.0014Columns 41 through 450.15610.30560.44610.57640.6952Columns 46 through 500.80100.89240.96821.02701.0677Columns 51 through 551.08931.09081.07171.03160.9701Columns 56 through 600.88740.78380.65990.5166+ 3.1416i -37.0245-3.0077-2.2428 + 3.1416i -2.97170.3551Column 610.1769t

10、2,0 t 14) z4t211 t 2,其中t 0:0.5: 2.5t 2 2t 1,2 t 3提示:用逻辑表达式求分段函数值.>> t=0:0.5:2.5;>>z4=t.*t.*(t>=0&t<1)+(t.*t-1).*(t>=1&t<2)+(t.*t-2.*t+1).*(t>=2&t<3)z4 =00.250001.25001.00002.25005. 利用MATLAB勺帮助功能分别查询 path、plot2d、min、round函数的功 能和用法.>>help path>>hel

11、p plot2d>>help min>>help round123441316. A 34787 ,B2033657327求以下表达式的值:A+6*B 和 A-B+I (其中 I 为单位矩阵)A*B 和 A.*BAA3 和 A.A3A/B 及 BAA,B和A (1 , 3,:); BA2 >> A=12,34,-4;34,7,87;3,65,7;>> B=1,3,-1;2,0,3;3,-2,7;>> A+6*Bans =1852-10467105215349>> I=1,0,0;0,1,0;0,0,1;>> A

12、-B+Ians =1231-332 8 840 67 1>> A*B ans =684462309-72596154-5241>> A.*Bans =1210246802619-13049>> AA3ans =372262338244860424737014918860076678688454142118820>> A.A3ans =172839304-643930434365850327274625343>> A/Bans =16.4000 -13.60007.600035.8000 -76.200050.200067.0000 -

13、134.000068.0000>> BAans =109.4000 -131.2000322.8000-53.000085.0000 -171.0000-61.600089.8000 -186.2000 >> A,B ans =1234-413-13478720336573-277设有矩阵A和B1234530166789101769A1112131415,B023416171819209702122232425413111) 求它们的乘积 C;(2) 将矩阵C的右下角3*2子矩阵赋给D;(3) 观察MATLA工作空间的使用情况.>> A=1:5;6:10;1

14、1:15;16:20;21:25;>> B=3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11;>> C=A*BC =9315077258335237423520397588705557753890717>> D=C(3,2),C(3,3);C(4,2),C(4,3);C(5,2),C(5,3)D =520397705557890717>> whosNameSizeBytesClassAttributesA5x5200doubleB5x3120doubleC5x3120doubleD3x248double8完成以下操作:1求

15、100,999之间能被 21 整除的数的个数>>a=100:999;>>a=rem(a,21);>>b=find(a);>>count=length(b)>> count_1count =857提示:先利用冒号表达式,再利用 find 和 length 函数. (2)建立一个字符串向量,删除其中的大写字母.>>a='adfNBFJjdfk'>>k=find(a>='A'&a<='Z');>>a(k)=;>>aa =adfjdfk提示:利用 find 函数和空矩阵实验报告小结:通过本次 Matlab 实验,增强了动手的水平,知道了使用一些简 单的函数,明白

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论