资源描述:
《2011Matlab试题及解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、装订线一、填空题(本大题共6小题,每小题3分,共18分)1.在Matlab命令窗口输入(5+(cos(47*pi/180))/sqrt(7)可以计算表达式的值。2.用命令zeros(size(A))可以建立一个与矩阵A同样大小的零矩阵。3.把一个图形显示在一个图像窗口的m×n个子图像中的第p个位置的命令是subplot(m,n,p)4.函数roots用于求多项式的全部根。5.利用函数fminbnd求一元函数(函数文件为filename)在(x1,x2)区间中的最小值点x和最小值fval的调用格式为[x,fval]=(file
2、name,x1,x2).6.求微分方程的通解的命令为y=dsolve('Dy*x^2+2*x*y-exp(x)','x')二、阅读程序并回答问题(本大题共3小题,每小题5分,共15分)7.下列命令执行后,L1,L2,L3,L4的值分别是多少A=1:9;B=10-A;L1=A==B;L2=A<=5;L3=A>3&A<7;L4=find(A>3&A<7);L1=000010000L2=111110000L3=000111000L4=456..............................5分8.写出下列程序的输出结果。
3、s=0;a=[12,13,14;15,16,17;18,19,20;21,22,23];fork=as=s+k;enddisp(s');39485766..............................5分9.写出下列程序的输出结果:A=[123;456];B=[789;101112];try5装订线C=A*B;catchC=A.*B;endCC=716274055721.5CM三、编写程序解答下列各题(本大题共4小题,每小题8分,共32分)10.某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price
4、来表示):price<200没有折扣200≤price<5003%折扣500≤price<10005%折扣1000≤price<25008%折扣2500≤price<500010%折扣5000≤price14%折扣输入所售商品的价格,求其实际销售价格。price=input('请输入商品价格');switchfix(price/100)case{0,1}%价格小于200rate=0;case{2,3,4}%价格大于等于200但小于500rate=3/100;casenum2cell(5:9)%价格大于等于500但小于1000
5、rate=5/100;casenum2cell(10:24)%价格大于等于1000但小于2500rate=8/100;casenum2cell(25:49)%价格大于等于2500但小于5000rate=10/100;otherwise%价格大于等于5000rate=14/100;endprice=price*(1-rate)%输出商品实际销售价格..............................8分11.若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,500]之间的全部完数。
6、(提示:因子的判别可以利用求余函数rem或mod)form=1:500s=0;fork=1:m/25装订线ifrem(m,k)==0s=s+k;endendifm==sdisp(m);endend..............................8分12.Fibnacci数列定义为:(1)编写函数文件(函数名Fibnacci),返回Fibnacci数列的第n项;(2)编写命令文件,调用函数Fibnacci,输出Fibnacci数列的各项。(1)函数文件functionf=fibnacci(n)ifn==1
7、n==2
8、f=1;elsef=fibnacci(n-1)+fibnacci(n-2);end(2)命令文件:shulie=[];fork=1:nshulie=[shuliefibnacci(k)];endshulie..............................8分13.分段函数定义为绘制其图像,坐标范围设定为x轴为0到10,y轴为0到3,给坐标加网格线,x轴标注文字“VariableX”,y轴标注文字“VariableY”,图形标题为“分段函数曲线”。x=linspace(0,10,100);5装订线y=[];forx
9、0=xifx0>=8y=[y,1];elseifx0>=6y=[y,5-x0/2];elseifx0>=4y=[y,2];elseifx0>=0y=[y,sqrt(x0)];endendplot(x,y)axis([01002.5])%设置坐标轴title('分段函数曲线');%加图形标题