MATLAB期末上机试题带答案.docx
- 文档编号:12261341
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:14
- 大小:290.39KB
MATLAB期末上机试题带答案.docx
《MATLAB期末上机试题带答案.docx》由会员分享,可在线阅读,更多相关《MATLAB期末上机试题带答案.docx(14页珍藏版)》请在冰点文库上搜索。
MATLAB期末上机试题带答案
MATLAB期末上机考试试题带答案版
姓名:
学号:
成绩:
1.请实现下图:
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--')
gridon
xlabel('x')
ylabel('y')
title('sin(x)')
legend('y=sin(x)')
y2=cos(x);
subplot(2,2,2)
plot(x,y2,'r--')
gridon
xlabel('x')
ylabel('y')
title('cos(x)')
legend('y=cos(x)')
y3=tan(x);
subplot(2,2,3)
plot(x,y3,'k-')
gridon
xlabel('x')
ylabel('y')
title('tan(x)')
legend('y=tan(x)')
y4=cot(x);
subplot(2,2,4)
plot(x,y4)
gridon
xlabel('x')
ylabel('y')
title('cot(x)')
legend('y=cot(x)')
3.解方程组:
a=[321;1-13;24-4];
b=[7;6;-2];
x=a\b
4.请实现下图:
x=linspace(0,4*pi,1000);
y1=sin(x);
y2=sin(2*x);
plot(x,y1,'--',x,y2,'b*')
gridon
xlabel('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函数:
[x,y]=meshgrid(-3:
1/8:
3);
z=peaks(x,y);
mesh(x,y,z)
surf(x,y,z)
shadingflat
axis([-33-33-88])
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)
shadingflat
axis([02-0.5*pi7.5*pi-66])
8.请用ezplot函数绘制sin(x2),x的区间为0到8*pi。
ezplot('x','sin(x^2)',[0,8*pi])
9.样本点;x=[00.25*pi0.5*pi0.75*pipi1.25*pi1.5*pi1.75*pi2*pi];
y=[00.5*2.^0.510.5*2.^0.50-0.5*2.^0.5-1-0.5*2.^0.50];
对样本点进行spline插值。
并将样本点和插值后的数据进行绘图。
x0=[00.25*pi0.5*pi0.75*pipi1.25*pi1.5*pi1.75*pi2*pi];
y0=[00.5*2.^0.510.5*2.^0.50-0.5*2.^0.5-1-0.5*2.^0.50];
plot(x0,y0,'o')
holdon
x=[0:
0.01:
2*pi];
y=interp1(x0,y0,x,'spline')
plot(x,y)
10.请实现下图:
利用多项式求根方法求解x^3-x^2-3=0。
y=[1-10-3];
r=roots(y)
11.A=2i+5j+7k
B=8i+4j+6k
求C=A×B
A=[257];
B=[846];
C=conv(A,B)
12.A=2i+5j+7k
B=8i+4j+6k
求C=A●B
A=[257];
B=[846];
C=A*B'
13.用不同标度在同一坐标内绘制曲线y1=e-0.3xcos(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=[16116];
r=roots(a)
poly(r)
18.
symsx
f=5*x^3+6*x^2+3*x+9;
diff(f,x,1)
19.已知样本点x=[-2.8-10.22.15.26.8];y=[3.14.62.31.22.3-1.1];求其三次拟合,并绘出样本点和拟合图像。
x=[-2.8-10.22.15.26.8];y=[3.14.62.31.22.3-1.1];
plot(x,y,'o')
holdon
p=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=[14258]的y值。
y=inline('sin(x).*exp(x.^2)');xi=[14258];
yi=y(xi)
21.请实现从距离地面20米高处,以水平速度5m/s跳下的实际运动轨迹。
解:
,
,得
,即
(0 x=0: 0.1: 10;h=-0.2*x.^2; plot(x,h,'-') gridon xlabel('x/m');ylabel('h/m');title('ƽÅ×Ô˶¯') 22.请绘出斜抛运动的实际轨迹。 初速度为10m/s,与地面的夹角为300。 解: 得 x=0: 0.1: 13;h=-15^(-1)*x.^2-3^(-1/2)*x; plot(x,h) gridon xlabel('x/m');ylabel('h/m');title('бÅ×Ô˶¯') 23.请求出df(x)/dx=ax3+x2-bx-c symsxabc f=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: 10 subplot(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)') gridon 27. y=int(sin(x)+2,x,0,pi/6) 28. solve('sin(x)+tan(x)+1=0','x') 29. symsx y=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. ,当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出网线图、表面图和去网格效果的表面图。 [x,y]=meshgrid(-2: 0.1: 2); z=x.*exp(-x.^2-y.^2); subplot(1,3,1) mesh(x,y,z) subplot(1,3,2) surf(x,y,z) subplot(1,3,3) surf(x,y,z) shadingflat 34.有一组测量数据满足 ,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线。 t=0: 1: 10;y1=exp(-0.1*t);y2=exp(-0.2*t);y3=exp(-0.5*t); plot(t,y1,'b-o',t,y2,'r--*',t,y3,'g--^') 35.有一正弦衰减数据y=sin(x).*exp(-x/10),其中x=0: pi/5: 4*pi,用三次样条法进行插值。 x=0: pi/180: 4*pi;y=sin(x).*exp(-x/10);xi=0: pi/5: 4*pi; yi=interp1(x,y,xi,'cubic') plot(x,y,'b-',xi,yi,'ro') 36.求解多项式x3-7x2+2x+40的根。 a=[1-7240]; r=roots(a) 37.对于 ,如果 , ,求解X。 a=[492;764;357];b=[37;26;28]; x=a\b 38.请建立隐函数,y=x2exp(x),并求出x=[789]时的函数值。 并将函数绘图 y=inline('x.^2.*exp(x)'); xi=[789]; yi=y(xi) 39.在[-10,10,-10,10]的范围内会三维图 [x,y]=meshgrid(-10: 0.1: 10); z=sin((x.^2+y.^2).^(1/2))./((x.^2+y.^2).^(1/2)); surf(x,y,z) shadingflat 40.请绘制以20m/s速度竖直上抛运动的位移图像。 解: t=0: 0.1: 10;h=-5*t.^2+20.*t; plot(t,h) gridon xlabel('t/s');ylabel('h/m');title('λÒÆʱ¼äͼÏñ')
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 期末 上机 试题 答案