电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

matlab期末考试试卷及参考答案

matlab期末考试试卷及参考答案_第1页
1/7
matlab期末考试试卷及参考答案_第2页
2/7
matlab期末考试试卷及参考答案_第3页
3/7
一、填空题(本题满分 30 分,每空 3 分) 1.设有程序A=[2,0,1,0;1,0,1,5;0, 6 ,2, 3];B=[1,2,-1;1,3,1];C=A(1:3,[1,2]);D=size(C)- length(B(2,:));F= C.*B’将下列命令的运行结果填在横线上 0*、0D = [0 -1] ; F= [2 0;2 0;0 6] .2. A=[2,3,2,1;1,2,2,1; 1,2,3,-2];A1=sum(A>A(2,1));A(2,:)=[],A2=A.^2-4 A1= ; A2= ; 3.P=[1,2,5,4;2,2,1,3];max(P,[ ],1)= [2 2 5 4] ;mean(P,2)= [3 2] .二、(本题满分 10 分)试编写计算程序画出曲线与曲面图形5.a=[ ];for i=1:3;for j=1:3;a(i,j)=(i-j)*abs(i-j);endendb=a(8)*a运行结果b= .7.function f=price(a)switch fix(a/100); case {0,1,2} rate=0; otherwise rate=0.05endf=a*(1-rate)运行结果price (300)= 285 .4.x=0; n=1;while n<6x=n+x;n=n+1;endx运行结果x= 15 . .6.x=5,y=-20;if x<0x=y-3else y= y+10;endz=400*x-y运行结果z= 2025 .%1 %2t=0:0.1: 2*pi; [x,y]=meshgrid(-2:0.1:2);x= sin(t).^3; z=(x.^2+1).* exp(-x.^2- y.^2+)+x.^2.*y;y= cos (t).^3; mesh(x,y,z)plot(x,y)三、(本题满分 12 分)编写程序解决下列问题:(1)试产生 1004 阶矩阵使其元素在 0—100 之间的随机整数,可将此矩阵理解为 100 名同学的四门课程(课程 1, 课程 2, 课程 3, 课程 4)的成绩.(2)计算出每门课程和每位同学的平均成绩;(3)统计出总的优秀人次(90 分及以上为优秀);(4)统计出四门课程成绩至少有两门课程不及格的人数. 解:(1) a=fix((100-0+1)*rand(100,4));(2) mean(a) mean(a,2) (3)sum(sum(a>=90,2)==4)(4)sum(sum(a<60,2)>=2)四、(本题满 10 分)(1). function y=fun1(x,n) (2). x=0:0.1:2*pi;y=0; y1= fun1 (x,20);for k=1:n y2= fun1 (x,50); y=y+ ((-1)^(k+1)*sin(k*x))/k; subplot(2,1,1),plot(x,y1)end subplot(2,1,2),plot(x,y2)y五、(本题满分 10 分) 试利用微分方程的数值解法写出下列微分方程的求解步骤和 MATLAB 程序..(t 的变化区间为[0,10]).第一步:先将高阶微分方程转化为一阶微分方程组:选择状态变量,则原方程化为第二步:建立函数文件 fun2.comfunction dxdt = fun2(t,x)dxdt = [-3*t*x(1)+ x(2)+t; x(1)];第三步:求解微分方程,命令如下:[t,x]=ode45(@fun2,[0,10],[0;2])六、参考程序:1. solve('exp(x)=x^2+2')2.syms x sA=[x*sin(x),lo...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

matlab期末考试试卷及参考答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部