资源描述:
《matlab试卷2011参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、安徽师范大学《matlab实用教程》期中考试题一、计算设a=[1,-2,3;4,5,9;6,3,-8],b=[2,6,1;-3,2,7;4,8,-1]。(1)求a.*b2-123-12106324248(2)求a.^214916258136964(3)求2-a14-1-2-3-7-4-110(4)求a(1:2,2:3)-2359(5)求median(a)433(6)求min(a(:))-8(7)求a(:)’146-25339-8二、(1)建立M函数完成下列运算(函数名为jygxfun)function[f]
2、=jygxfun(x,y,z)f=z*exp(-(x+y))+sqrt(x+y+z)*sin(x+y+3*z);(2)若x=1,y=2,z=3,采取调用jygxfun方式计算f值,试编程.x=1;y=2;z=3;f=jygxfun(x,y,z)三、编程计算下面问题,x值由键盘输入(input语句).x=input('x=?');ifx>=1y=x^2+1;elseifx<-1y=x^2-1;elsey=x^2;endend四、第页分析下面程序运行后s1,n1,s2,n2,m的值.s1=0;s2=0;n1=0
3、;n2=0x=[1,-4,-8,3,10,-9,7,-3,10,8,-5,-2,2,0];m=length(x);fori=1:mifx(i)<0s1=s1+x(i);n1=n1+1;elses2=s2+x(i);n2=n2+1;endends1,n1,s2,n2,ms1=-31;n1=6;s2=41;n2=8.m=14五、某人做一种材料的伸缩实验,t为温度(℃),L为长度(mm),实验数据见下表tL20812582.330843586.84089用二阶拟合法,求L与t的表达式.要求:1.编程;2.写出L与
4、t的关系式.(假设res=polyfit函数返回结果res为(a,b,c))程序如下:t=[20,25,30,35,40];L=[81,82.3,84,86.5,89];k=polyfit(t,L,2)运行结果:k=0.0091-0.144680.2114故L与t的关系式为:L=0.0091t2-0.1446t+80.2114六、求微分与积分(编程),求,,symsxyabcf=a*x^3-b*x*y+c*y^2;dx=diff(f,x,1)(dx=3*a*x^2-b*y)dy3=diff(f,y,3)(0
5、)s1=int(f,x)(a*x^4)/4-(b*x^2*y)/2+c*x*y^2s2=int(f,x,-2,2)4*c*y^2七、.解方程(编程)(1)symsxyz;f1='x+2*y+z=1';f2='2*x+y-2*z=3';f3='3*x-4*y+2*z=9’[x,y,z]=solve(f1,f2,f3)x=75/37y=-23/37z=8/37或A=[1,2,1;2,1,-2;3,-4,2];b=[1;3;9];x=Abx=2.0270-0.62160.2162(2)s=dsolve('D2y
6、+3*Dy+2*y=3*sin(x)','y(0)=1','Dy(0)=2','x')11/(2*exp(x))-18/(5*exp(2*x))-(9*cos(x))/10+(3*sin(x))/10八、绘图(编程)将matlab绘图窗口分割为二个区域,在左区域绘出y1曲线,在右区域绘出y2曲线,y1为红色,y2为蓝色,步距0.01.x1=0:0.01:5;y1=x1.*exp(-2*x1);subplot(1,2,1);plot(x1,y1,’r’);x2=-2:0.01:2;y2=5*cos(3*pi*
7、x2);subplot(1,2,2);plot(x2,y2,’b’);