当前位置:文档之家› MATLAB期末上机试题带答案

MATLAB期末上机试题带答案

MATLAB期末上机试题带答案MATLAB 期末上机考试试题带答案版姓名: 学号: 成绩:1.请实现下图:xyy=sin(x)x=linspace(0,8*pi,250); y=sin(x); plot(x,y) area(y,-1) xlabel('x') ylabel('y') title('y=sin(x)') 2.请实现下图:x=linspace(0,2*pi,100); y1=sin(x);subplot(2,2,1)plot(x,y1,'k--')grid onxlabel('x')ylabel('y')title('sin(x)')legend('y=sin(x)')y2=cos(x);subplot(2,2,2)plot(x,y2,'r--')grid onxlabel('x')ylabel('y')title('cos(x)')legend('y=cos(x)')y3=tan(x);subplot(2,2,3)plot(x,y3,'k-')grid onxlabel('x')ylabel('y')title('tan(x)')legend('y=tan(x)')y4=cot(x);subplot(2,2,4)plot(x,y4)grid onxlabel('x')ylabel('y')title('cot(x)')legend('y=cot(x)')3.解方程组:a=[3 2 1;1 -1 3;2 4 -4];b=[7;6;-2] ;x=a\b4.请实现下图:yxx=linspace(0,4*pi,1000);y1=sin(x);y2=sin(2*x);plot(x,y1,'--',x,y2,'b*')grid onxlabel('x');ylabel('y');title('耿蒙蒙')legend('sin(x)','sin(2*x)')5.请在x,y在(-2,2)内的z=xexp (-x2-y2) 绘制网格图[x,y]=meshgrid(-2:0.1:2);z=x.*exp (-x.^2-y.^2);mesh(x,y,z)6.请实现peaks函数:-55xPeaksy[x,y]=meshgrid(-3:1/8:3); z=peaks(x,y); mesh(x,y,z) surf(x,y,z) shading flat axis([-3 3 -3 3 -8 8])xlabel('x');ylabel('y');title('Peaks')7.请在x=[0,2],y=[-0.5*pi,7.5*pi],绘制光栅的振幅为0.4的三维正弦光栅。

x=0:0.1:2;y=-0.5*pi:0.01*pi:7.5*pi;[x,y]=meshgrid(x,y)z=sin(y);mesh(x,y,z)surf(x,y,z)shading flataxis([0 2 -0.5*pi 7.5*pi -6 6])8.请用ezplot函数绘制sin(x2),x的区间为0到8*pi。

ezplot('x','sin(x^2)',[0,8*pi])9.样本点; x=[0 0.25*pi 0.5*pi 0.75*pi pi 1.25*pi 1.5*pi 1.75*pi 2*pi];y=[0 0.5*2.^0.5 1 0.5*2.^0.5 0 -0.5*2.^0.5 -1 -0.5*2.^0.5 0];对样本点进行spline插值。

并将样本点和插值后的数据进行绘图。

x0=[0 0.25*pi 0.5*pi 0.75*pi pi 1.25*pi 1.5*pi 1.75*pi 2*pi];y0=[0 0.5*2.^0.5 1 0.5*2.^0.5 0-0.5*2.^0.5 -1 -0.5*2.^0.5 0];plot(x0,y0,'o')hold onx=[0:0.01:2*pi];y=interp1(x0,y0,x,'spline')plot(x,y)10.请实现下图:利用多项式求根方法求解x^3-x^2-3=0。

y=[1 -1 0 -3];r=roots(y)11. A = 2 i + 5j + 7 kB = 8 i + 4j + 6 k求C=A×BA=[2 5 7];B=[8 4 6];C=conv(A,B)12. A = 2 i + 5j + 7 kB = 8 i + 4j + 6 k求C=A●BA=[2 5 7];B=[8 4 6];C=A*B'13. 用不同标度在同一坐标内绘制曲线y1=e-0.3x cos(2x)及曲线y2=10e-1.5x。

x=0:pi/180:2*pi;y1=exp(-0.3*x).*cos(2*x);y2=10*exp(-1.5*x); plotyy(x,y1,x,y2)14.请实现下图:x=linspace(0,8*pi,1400);y=sin(x);plot(x,y)area(y,0)15.n=dblquad('exp(-(x.^2)/2).*sin(x.^2+y)',-1,1,-2,2)16.请实现: t=0:0.1:10*pi,x=tcos(t),y=tsin(t),z=t,三维曲线。

ezplot3('t.*cos(t)','t.*sin(t)','t',[0,10*pi])17.a=[1 6 11 6];r=roots(a)poly(r)18.syms xf=5*x^3+6*x^2+3*x+9;diff(f,x,1)19. 已知样本点x=[-2.8 -1 0.2 2.1 5.2 6.8]; y=[3.1 4.6 2.3 1.2 2.3 -1.1];求其三次拟合,并绘出样本点和拟合图像。

x=[-2.8 -1 0.2 2.1 5.2 6.8]; y=[3.1 4.6 2.3 1.2 2.3 -1.1];plot(x,y,'o')hold onp=polyfit(x,y,3) x0=-3:0.01:7; y0=polyval(p,x0) plot(x0,y0,'r-')20.构建内联函数y=sin(x)exp(x^2);并求出x=[1 4 2 5 8]的y 值。

y=inline('sin(x).*exp(x.^2)');xi=[ 1 4 2 5 8]; yi=y(xi)21.请实现从距离地面20米高处,以水平速度5m/s 跳下的实际运动轨迹。

解:212h gt =-,0x v t =,得222g h x v =-,即20.2h x =-(0<x<10m ) x=0:0.1:10;h=-0.2*x.^2; plot(x,h,'-') grid onxlabel('x/m');ylabel('h/m');title('ƽÅ×Ô˶¯') 22.请绘出斜抛运动的实际轨迹。

初速度为10m/s ,与地面的夹角为300。

解:2012y h gt v t=--,0x x v t =,得2115h x x =--x=0:0.1:13;h=-15^(-1)*x.^2-3^(-1/2)*x; plot(x,h) grid onxlabel('x/m');ylabel('h/m');title('бÅ×Ô˶¯') 23.请求出df(x)/dx=ax3+x2-bx-csyms x a b cf=a*x^3+x^2-b*x-c;diff(f,x,1)24.[x,y]=meshgrid(-3:0.1:3);z=1./((x+1).^2+(y+1).^2+1)-1./((x-1).^2+(y-1). ^2+1);mesh(x,y,z)25.x=-10:0.01:10subplot(1,2,1)plot(x,sin(2*x).*cos(3*x))xlabel('x');ylabel('y');title('sin(2x)cos(3x)') subplot(1,2,2)plot(x,0.4*x)xlabel('x');ylabel('y');title('0.4x')26.x=0:0.01:25;y1=2.6*exp(-0.5*x).*cos(0.6*x)+0.8;y2=1.6*cos(3*x)+sin(x);plot(x,y1,'b--',x,y2,'r-')legend('y1=2.6exp(-0.5x)cos(0.6x)+0.8','y2=1 .6cos(3x)+sin(x)')grid on27.y=int(sin(x)+2,x,0,pi/6)28.solve('sin(x)+tan(x)+1=0','x')29.syms xy=dsolve('Dy=(x+y)*(x-y)','x')30.解:插值法拟合法31. 请用三种方法求解sin(x)在0~pi 之间的积分。

1:a=quad('sin(x)',0,pi)2:x=linspace(0,pi,1000);y=sin(x); a=trapz(x,y) 3:y=int(sin(x),x,0,pi) 32.[x,y]=meshgrid(-2:0.1:2);z=x.^2.*exp(-x.^2-y.^2); mesh(x,y,z) surf(x,y,z) 33.22y xxe z --=,当x 和y 的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出网线图、表面图和去网格效果的表面图。

相关主题