MATLAB期末上机试题带答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB期末上机试题带答案

MATLAB 期末上机考试试题带答案版

姓名: 学号: 成绩:

1.请实现下图:

x

y

y=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 on

xlabel('x')

ylabel('y')

title('sin(x)')

legend('y=sin(x)')

y2=cos(x);

subplot(2,2,2)

plot(x,y2,'r--')

grid on

xlabel('x')

ylabel('y')

title('cos(x)')

legend('y=cos(x)')

y3=tan(x);

subplot(2,2,3)

plot(x,y3,'k-')

grid on

xlabel('x')

ylabel('y')

title('tan(x)')

legend('y=tan(x)')

y4=cot(x);

subplot(2,2,4)

plot(x,y4)

grid on

xlabel('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\b

4.请实现下图:

y

x

x=linspace(0,4*pi,1000);

y1=sin(x);

y2=sin(2*x);

plot(x,y1,'--',x,y2,'b*')

grid on

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函数:

-5

5

x

Peaks

y

[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 flat

axis([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 on

x=[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 k

B = 8 i + 4j + 6 k

求C=A×B

A=[2 5 7];

B=[8 4 6];

C=conv(A,B)

12. A = 2 i + 5j + 7 k

B = 8 i + 4j + 6 k

求C=A●B

A=[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.

相关文档
最新文档