资源描述:
《matlab考试试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2010年《MATLAB与仿真》试卷考试说明:(1)考试时间:6月21日——7月5日(逾期按零分处理)(2)考试形式:开卷(3)各题的解答、程序、计算结果(包括数值、符号、解析式、图形)都直接写于相应试题的下方。(4)评分标准:方法越好,越简单,得分越高。(5)题目由考生独立完成,禁止出现雷同卷,否则按雷同人数均分该题分值。1、使用3种不同的方法求下列联立方程的解(10分)解:这是由4个未知数构成的恰定方程组,写成矩阵形式为:式中,,,该题即为求该恰定方程组的解。法一:用左除法求解A=[34-7-12;5-7412;508-5;-65-210];b=[4-
2、39-8]';x=Ab结果是:x=0.38240.12680.5597-0.5220法二:用求逆法求解A=[34-7-12;5-7412;508-5;-65-210];b=[4-39-8]';x=inv(A)*b结果是:x=0.38240.12680.5597-0.5220法三:用LU分解求解A=[34-7-12;5-7412;508-5;-65-210];b=[4-39-8]';[L,U]=lu(A);x=U(Lb)结果是:x=0.38240.12680.5597-0.52202、用三种方法(图形法、插值法、泛函指令法)求的最大值(当)(15分)法
3、一:用图像法求解并标出最大值坐标点clc;clear;x=0:0.01:10;y=exp(-x).*abs(sin(sin(x)));[y_max,i_max]=max(y);x_text=['x=',num2str(x(i_max))];y_text=['y=',num2str(y_max)];max_text=char('maxinum',x_text,y_text);holdonplot(x,y)plot(x(i_max),y_max,'r.','MarkerSize',20)text(x(i_max),y_max,max_text)holdoff结
4、果是:法二:用插值法求最大值clc;clear;x=0:0.01:10;y=exp(-x).*abs(sin(sin(x)));x2=0:0.005:10;y2=interp1(x,y,x2,'spline');ymax=max(y2)结果是:ymax=0.2983法三:用泛函指令法求最大值clc;clear;x=0:0.01:10;y=exp(-x).*abs(sin(sin(x)));y3=max(y)结果是:y3=0.29833、用Matlab指令画出下面的图形(20分)该图形的函数表达式为1)画出方程所代表所代表的图形;1)画出方程所代表的图形;解
5、:1)clc;clear;x1=-1000:1:1000;y1=-1000:1:1000;[X1,Y1]=meshgrid(x1,y1);z1=X1.^2-2*Y1.^2;mesh(x1,y1,z1);结果是:2)clc;clear;x=-10:0.1:10;y=-10:0.1:10;z=-10:0.1:10;[x,y,z]=meshgrid(x,y,z);f=-6-z.^2+3*x.^2-8*x.*y;p=patch(isosurface(x,y,z,f,0));set(p,'FaceColor','red','EdgeColor','none');da
6、spect([111])view(3)camlight;lightingphong结果是:4、图1是切断的弯成环形的空心圆管。圆管截面半径为1,环形弯管的内径为2,外径为4。编写绘制此图的程序,并给出所编程序的实际绘图结果。(15分)图1切断的环形空心圆管解:程序是clc;clear;ezsurf('(3+cos(t))*cos(theta)','(3+cos(t))*sin(theta)','sin(t)',[-pi,pi],[-pi/3,4*pi/3]);view(0,-80);shadinginterp;materialshiny;结果是:5、求下图
7、系统的传递函数,并画出该系统的单位阶跃响应曲线。(15分)图2解:在simulink交互式仿真集成环境中画如下框图,并保存名字为no5:程序是:clc;clear;[A,B,C,D]=linmod('no5');[num,den]=ss2tf(A,B,C,D);printsys(num,den,'s')sys=ss(A,B,C,D);step(sys);结果是:num/den=6.2172e-015s^5+1s^4+5s^3+9s^2+7s+2-------------------------------------------------s^6+6s^5
8、+17s^4+26s^3+22s^2+8s+16、使用Matlab