资源描述:
《matlab基本操作实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一matlab基本操作一、实验目的熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。二、实验设备与仪器1.微机2.matlab仿真软件三、实验步骤1.了解matlab的硬件和软件必备环境;2.启动matlab;3.熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;4.学习优化建模过程。四、实验报告要求1.写出matlab系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能;2.优化建模过程应用举例五、实验内容(一)、Matlab操作界面1
2、.命令窗口(commandwindow)2.命令历史窗口(commandhistory)3.工作空间管理窗口(workspace)4.当前路径窗口(currentdirectory)(二)、优化建模过程应用举例1、简单矩阵的输入步骤。(1)在键盘上输入下列内容A=[1,2,3;4,5,6;7,8,9](2)按【Enter】键,指令被执行。(3)在指令执行后,MATLAB指令窗中将显示以下结果:A=1234567892、矩阵的分行输入。A=[1,2,34,5,67,8,9]A=1234567893、指令的续行输入S=1-1/2+1/3-1/
3、4+...1/5-1/6+1/7-1/8S=0.63454、画出衰减振荡曲线及其它的包络线。的取值范围是。t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,'-r',t,y0,':b',t,-y0,':b')grid5、画出所表示的三维曲面。的取值范围是。clear;x=-8:0.5:8;y=x';X=ones(size(y))*x;Y=y*ones(size(x));R=sqrt(X.^2+Y.^2)+eps;%<5>Z=sin(R)./R;%<6>surf(X,Y,Z
4、);%colormap(cool)%xlabel('x'),ylabel('y'),zlabel('z')6、复数矩阵的生成及运算A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i]C=A*BA=1.0000-5.0000i3.0000-8.0000i2.0000-6.0000i4.0000-9.0000iB=1.0000+5.0000i2.0000+6.0000i3.0000+8.0000i4.0000+9.0000iC=1.0e+002*0.99001.1600-0.0900i1.1600+
5、0.0900i1.3700实验二M文件的建立一、实验目的熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。二、实验设备与仪器1.微机;2.matlab仿真软件三、实验步骤1.了解matlab的硬件和软件必备环境;2.启动matlab;3.熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;4.熟悉M文件的建立过程。四、实验报告要求1.熟练运用matlab建立M文件,这是优化的基础;了解优化计算过程,对于不同形式的优化模型注意计算过程的差异;2.优化建模
6、过程应用举例。五、实验相关知识MATLAB程序分为两类:M脚本文件(M-Script)和M函数(M-function),lM脚本文件中包含一族由MATLAB语言所支持的语句,它类似于DOS下的批处理文件,它的执行方式很简单,用户只需在MATLAB的提示符>>下键入该M文件的文件名,这样MATLAB就会自动执行该M文件中的各条语句,并将结果直接返回到MATLAB的工作空间。lMATLAB的M函数是由function语句引导的,其基本格式如下:function[返回变量列表]=函数名(输入变量列表) 注释说明语句段,由%引导 输入、返回变量格
7、式的检测函数体语句 六、实验内容1.建立M文件的必要性:对于常用的或很长的程序,如果每次都从头输入,则非常费时间,也容易出错.将这些程序做成M文件就方便多了--只要输入自定义的命令,就可以方便的调用,编程的效率大大提高!2.建立M文件(1)maltab命令窗口中编辑好M文件例:编写一个输入半径,计算圆的面积和球的体积的M文件.前两行是文件头,一般说明文件的类型(M-file),文件名(tutex2),和文件的功能(输入半径,计算圆的面积和球的体积),后面是文件体,主要是解决特定问题的程序代码.%M-file,tutex2.m%输入半径,计
8、算圆的面积和球的体积r=input('Typeradius:');utex2),和文件的功能(输入半径,%从键盘输入Typeradius的值,并将它赋值给r.area=pi*r^2;volum