资源描述:
《MATLAB上机实习报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Matlab上机实习实习报告十八周我们进行了本学期的第二次实习——Matlab上机实习。本次实习一星期,共实习了五个部分。分别是:一,Matlab基本操作;二,数值数组及其运算;三,Matlab图形绘制基础;四:SIMULINK仿真基础;五:句柄图形和图形用户界面制作。下面分别介绍各部分内容:实习内容一Matlab基本操作1.实习目的:l掌握Matlab的启动和退出;l熟悉的命令窗口;l熟悉其它常用窗口和工具栏;2.输入一段程序:t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,’-r’,t,y0,
2、’:b’,t,-y0,’:b’)输出结果:3.了解文件中的一些功能和指令.例如:clear清除当前工作区中所有变量clc清除指令窗内容clf清除图形窗口cd设置当前工作目录exit,quit退出MATLAB实习内容二数值数组及其运算1.实习目的l掌握一维数组的创建和寻访l掌握二维数组的创建和寻访l掌握MATLAB的矩阵和数组的运算l熟悉MATLAB关系操作和逻辑操作2.要求在闭区间[0,2pi]上产生50个等距采样的一维数组A,试用两种不同的指令实现。要访问1到5元素如何实现;寻访7到最后一个元素如何实现;寻访第2.6.8个元素如何实现;寻访大于2的元素如何实现;给
3、第3.5.9个元素赋值100如何实现:(1)>>A=linspace(0,2*pi,50);>>A=0:(50/49):50;>>AA=Columns1through901.02042.04083.06124.08165.10206.12247.14298.1633Columns10through189.183710.204111.224512.244913.265314.285715.306116.326517.3469Columns19through2718.367319.387820.408221.428622.449023.469424.489825.510
4、226.5306Columns28through3627.551028.571429.591830.612231.632732.653133.673534.693935.7143Columns37through4536.734737.755138.775539.795940.816341.836742.857143.877644.8980Columns46through5045.918446.938847.959248.979650.0000(2)>>whosA>>A(1:5)ans=01.02042.04083.06124.0816(3)>>A(7:50)ans=
5、Columns1through86.12247.14298.16339.183710.204111.224512.244913.2653Columns9through1614.285715.306116.326517.346918.367319.387820.408221.4286Columns17through2422.449023.469424.489825.510226.530627.551028.571429.5918Columns25through3230.612231.632732.653133.673534.693935.714336.734737.7
6、551Columns33through4038.775539.795940.816341.836742.857143.877644.898045.9184Columns41through4446.938847.959248.979650.0000(4)>>A([268])ans=1.02045.10207.1429(5)>>poison=find(A>2)poison=Columns1through14345678910111213141516Columns15through281718192021222324252627282930Columns29through
7、423132333435363738394041424344Columns43through48454647484950(6)>>A([359])=100(7)>>A=[123;456]A=1234563.在指令窗口输入A=[123;456]观察结果:分别用“全坐标”“单坐标”来寻访第2行第1列的元素,并说明二维数组元素的存储顺序。>>A(2,1)ans=4>>A(2)ans=44.在指令框中输入B=[1,2,3;6,7,8],并计算A.*B和A*B’>>B=[123;678]B=123678>>A.*Bans=149243548>>A*B'ans=144432