资源描述:
《计算机仿真上机实训指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、11计算机仿真课程上机实训指导书实训1:矩阵的建立和运算1.1实训目的1.1.1通过上机启动MATLAB软件,熟悉软件的界面和菜单;1.1.2掌握变量名的命名规则;1.1.3熟练矩阵的建立;1.1.4掌握矩阵的关系运算和掌握常用的矩阵运算指令;1.1.5熟悉文件的操作。1.2实训示例【例1-1】矩阵输入Time=[111212345678910]X_Data=[2.323.43;4.375.98]【例1-2】矩阵运算g=[1234];h=[4321];s1=g+h,s2=g.*h,s3=g.^h,s4=g.^2,s5=2.^h【例1-3】矩阵运算A=[20–1
2、;132];B=[17–1;423;201];M=A*B%矩阵A与B按矩阵运算相乘X=A/B%A/B=A*B-1,即XB=A,求XY=BA%BA=B-1*A,即BY=A,求Y1.3实训练习1.3.1练习数据和符号的输入方式,将前面的命令在命令窗口中执行通过。1.3.2输入A=[715;256;315],B=[111;222;333],在命令窗口中执行下列表达式,掌握其含义:A(2,3)A(:,2)A(3,:)A(:,1:2:3)A(:,3).*B(:,2)A(:,3)*B(2,:)A*BA.*BA^2A.^2B/AB./A。1.3.3查找已创建变量的信息,
3、删除无用的变量。1.3.4利用函数产生3×4阶单位矩阵和全部元素都是4.5的4×4阶常数矩阵。1.3.5利用画图软件画一副画,存盘后,读入MATLAB工具空间,将它改名字改格式另存。1111计算机仿真课程上机实训指导书实训2:数据和函数的可视化2.1实训目的2.1.1掌握二维平面图形绘制函数的应用;2.1.2掌握图形修饰及控制函数,能够使用这些函数对实验数据进行图表化处理,能够利用不同颜色、线条和模块绘制图形;2.1.3熟悉三维图形绘制函数的应用,了解三维曲面绘制函数。2.2实训示例例2-1程序运行结果【例2-1】把当前窗口分成四个区域,用不同颜色的线和线条绘
4、制sin(x),cos(x),ex,log(x)的函数图形,并加入文字标示和网格。参考程序:x=[0:0.01:pi];y1=x;y2=x.*x;y3=x.*sin(x);y4=exp(x);subplot(221);plot(x,y1,'b-');title('x');gridonsubplot(222);plot(x,y2,'m-.');title('x^2');gridonsubplot(223);plot(x,y3,'k:');title('xsin(x)');gridonsubplot(224);plot(x,y4,'r--');title('e^x
5、');gridon【例2-2】绘制三维曲线,当x=sin(t),y=cos(t)时,空间高度的函数为z=sin(t)cos(t)t,请表示该图形,并绘制网格线,对各轴加说明。例2-2程序运行结果参考程序:t=0:pi/100:2*pi;x=sin(t);y=cos(t);z=sin(t).*cos(t).*t;plot3(x,y,z);gridon;xlabel('x轴');ylabel('y轴');zlabel('z轴');2.3实训练习2.3.1把当前窗口分成四个区域,用不同颜色的线和线条绘制,,,的函数图形,1111计算机仿真课程上机实训指导书并加入文字
6、标示和网格。2.3.2在极坐标中绘制函数,区间的曲线图。2.3.3绘制该分段函数的图形2.3.4使用MATLAB画一个圆心在原点、半径等于10的圆,并在圆周上依顺时钟方向取任意四点A、B、C、D。2.3.5请用surf指令画出下列函数的曲面图:其中x在间共等切分为21点,y在间共等切分为21点,所以,此曲面共有21×21=441个点。2.3.6一个空间中的椭球可以表示成下列方程式:请使用任何你可以想到的方法,画出三维空间中的一个平滑的椭球,其中a=3,b=4,c=8。2.3.7画直径为30的球面,在同一个窗口,分别使用两种不同的光源和平滑处理,表示出光源点。2
7、.3.8某班计算机考试成绩,90分以上的同学有8人,80分至90分的同学有25人,70分至80分的同学有15人,60分至70分的同学有12人,60分以下的同学有9人,请用图形表示,并让不及格的人数突出显示。实训3:编程操作3.1实训目的3.1.1掌握M文件的建立,熟悉M文件的调试3.1.2掌握if,switch,while,for几种程序流程语句3.1.3熟悉函数文件的基本结构及函数调用3.2实训示例例:求下面这个分数序列前20项之和,,,,1111计算机仿真课程上机实训指导书参考程序:x=2;y=1;sum=0;fori=1:20sum=sum+x/y;t=
8、x;x=x+y;y=t;endsum3