Matlab期末考试题库共12套卷.docx

上传人:b****7 文档编号:9835518 上传时间:2023-02-06 格式:DOCX 页数:69 大小:239.72KB
下载 相关 举报
Matlab期末考试题库共12套卷.docx_第1页
第1页 / 共69页
Matlab期末考试题库共12套卷.docx_第2页
第2页 / 共69页
Matlab期末考试题库共12套卷.docx_第3页
第3页 / 共69页
Matlab期末考试题库共12套卷.docx_第4页
第4页 / 共69页
Matlab期末考试题库共12套卷.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

Matlab期末考试题库共12套卷.docx

《Matlab期末考试题库共12套卷.docx》由会员分享,可在线阅读,更多相关《Matlab期末考试题库共12套卷.docx(69页珍藏版)》请在冰豆网上搜索。

Matlab期末考试题库共12套卷.docx

Matlab期末考试题库共12套卷

第一套

华东交通大学2015-2016学年第一学期Matlab期末考试

一、填空题(4*6=24分)

1、在MATLAB命令窗口中的>>”标志为MATLAB的_提示符,标志为提示符。

2、符号表达式sin(2*a+t)+m中独立的符号变量为。

3、在通常情况下,左除x=a\b是_的解,右除x=b/a是_的解,一般情

况下,。

4、为了使两个plot的图形在同一个坐标显示,可以使用令进行图形保持;可以使用__令为图形添加网格。

5、倘若要是对x进行赋值,从5到25,间隔是0.1,为_;倘若要是对x

进行赋值,从2到20,中间间隔100个点,为

6、A=[1,2;3,4];B=[1,0;0,1];A*B=,A.*B=___;

二、选择题(4*6=24分)

7、如果x=1:

2:

8,则x

(1)和x⑷分别是()

A.1,8B.1,7C.2,8D.2,7

8、运行如下程序后,输入9回车,命令窗口(commandwindows)显示的结果为()

c=input('请输入一个字符','s');

ifc>='A'&c<='Z'

disp(setstr(abs(c)+abs('a')-abs('A')));

elseifc>='a'&c<='z'

disp(setstr(abs(c)-abs('a')+abs('A')));

elseifc>='0'&c<='9'

disp(abs(c)-abs('0'));

elsedisp(c);end

A.9B.8C.7D.6

9、MATLAB表达式2*2A3A2的结果是()

A.128B.4096C.262144D.256

10、在循环结构中跳出循环,执行循环后面代码的命令为(

(A)return(B)break(C)continue(D)keyboard

11、在图形指定位置加标注命令是()

A.title(x,y,?

y=sin(x)?

);B.xlabel(x,y,?

y=sin(x)?

);

C.text(x,y,?

y=sin(x)?

);D.legend(x,y,?

y=sin(x)?

);

12、下列哪个变量的定义是不合法的()。

(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz

三、程序题(52分)

,每个子图分

13(10分)、在同一窗口绘制6个子图,已知t=0.1:

0.1:

2*pi

别绘制(其中y1=sin(t),y2=cos(2t),y3=sin(t)+cos(t),y4=3t,

y5=2In(t),y6=et);

14(10分)、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格

用price来表示):

price<200

没有折扣

200

3%折扣

500

5%折扣

1000Wprice<2500

8%折扣

2500

10%折扣

5000Wprice

14%折扣

输入所售商品的价格,求其实际销售价格o

 

15(10分)、在同一图形窗口中按照x=0.1的步长间隔分别绘制曲线y1=,0x;

y1=sin(x)+cos(x),1

要求y2曲线为红色虚线,数据点用圆圈标识;y2曲

线为蓝色点划线;给出图例;标记图名为y1,y2

16(10分)、写出执行以下代码后C,D,E的值

A=[1,2,3;4:

6;7:

9];

C=[A;[10,11,12]],

D=C(1:

3,[23])

E=C(2,[12])

17(12分)、

已知系统函数为

试画出零极点分布图,并求系统的冲激响应h(t)和频率响应H(jw),并判断系统是否稳定。

参考答案

一、填空题

1.命令行,输入;

2.t;

3.a*x=b,x*a=b,a\b,b/a;

4.holdon,gridon;

5.x=5:

0.1:

25,x=linspace(2,20,100);

6.[12;34],[10;04];

、选择题

7

8

9

10

11

12

B

A

A

B

C

A

二、程序题

13.t=0.1:

0.1:

2*pi;

subplot(2,3,1)y1=sin(t);plot(t,y1)title('y1=sin(t)')

subplot(2,3,2)y2=cos(2*t);plot(t,y2)title('y2=cos(2t)')

subplot(2,3,3)y3=sin(t)+cos(t);plot(t,y3)

title('y3=sin(t)+cos(t)')

subplot(2,3,4)y4=3*t;plot(t,y4)title('y4=3t')

subplot(2,3,5)y5=2*log(t);plot(t,y5)title('y5=2ln(t)')

subplot(2,3,6)y6=exp(t);plot(t,y6)title('y6=eAt')

14.price=input('请输入商品价格');

switchfix(price/100)

rate=0;

rate=3/100;

rate=5/100;

rate=8/100;

rate=10/100;

end

rate=14/100;

15.x1=0:

0.1:

1;

y1=x1.A2.*exp(-x1);x2=1:

0.1:

2;

y2=sin(x2)+cos(x2);

plot(x1,y1,'r--o',x2,y2,'b-.')

legend('y1','y2')

title('y1,y2')

16.

C=

123

4

5

6

7

8

9

10

11

12

D=

23

56

89

E=

45

17.已知系统函数H(s),求系统的冲激响应h(t)和频率响应H(jw),可调用

impulse函数和freqs函数。

num=[1];

den=[1221];

sys=tf(num,den);poles=roots(den)figure

(1);pzmap(sys);t=0:

0.02:

10;

h=impulse(num,den,t);figure

(2);plot(t,h)title('ImpulseRespone')[H,w]=freqs(num,den);figure(3);plot(w,abs(H))xlabel('\omega')title('MagnitudeRespone')

第二套

Matlab模拟试卷

一、填空题(每空2分,总分20)。

1、MATLAB常用操作界面包括命令窗口、工作空间窗口(浏览器)、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2、MATLAB中逗号主要用作要显示计算结果的指令与其后指令的分隔;用作输入量与输入量之间的分隔符;用作数组元素分隔符号。

3、工作空间浏览器主要用于内存变量的查阅、保存和编辑。

4、MATLAB实现将全下标转换为单下标的指令为Sub2ind、据单下标换算出全

下标的指令为Ind2sub。

5、二维数组的标识有全下标”标识、单下标”标识、逻辑1”标识。

1.MATLAB常用操作界面包括、工作空间窗口、命令历史窗口、当前目

录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2.MATLAB中逗号主要用作;用作输入量与输入量之间的分隔

符;。

3.工作空间浏览器主要用于内存变量的、和。

4.MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全

下标的指令为。

5.二维数组的标识有、、逻辑1”标识。

二、选择题(每空2分,总共20分)

二、选择题(每空2分,总分20分)。

1、A2、C3、B4、C5、C6、C7、D8、A9、C10、A

1.

下列哪个变量的定义是不合法的()

2.下列哪条指令是求矩阵的行列式的值()

(A)inv(B)diag(C)det(D)eig

3.在循环结构中跳出循环,执行循环后面代码的命令为()

(A)return(B)break(C)continue(D)keyboard

4.清空Matlab工作空间内所有变量的指令是()

(A)clc(B)cls(C)clear(D)clf

5.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为

()

(A)[2638](B)[2648](C)[2649](D)[3749]

6.已知a=2:

2:

8,b=2:

5,下面的运算表达式中,出错的为()

(A)a'*b(B)a.*b(C)a*b(D)a-b

7.角度x=3o4560],计算其正弦函数的运算为()

(A)SIN(deg2rad(x))(B)SIN(x)(C)sin(x)(D)sin(deg2rad(x))

8.下面的程序执行后array的值为()

fork=1:

10

ifk>6

break;

else

array(k)=k;

end

end

(A)array=[1,2,3,4,5,6](B)array=[1,2,3,4,5,6,7,8,9,10]

(C)array=6

(D)array=10

9.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?

(A)a=4,b=4,c=2.0000i()

(B)a=4,b=2.0000i,c=2.0000i

(C)a=2.0000i,b=4,c=2.0000i

(D)a=2.0000i,b=2.0000i,c=2.0000i

10.求解方程x4-4x3+12x-9=0的所有解()

(A)1.0000,3.0000,1.7321,-1.7321

(B)1.0000,3.0000,1.7321i,-1.7321i

(C)1.0000i,3.0000i,1.7321,-1.7321

(D)-3.0000i,3.0000i,1.7321,-1.7321

三、阅读程序并回答问题(每题5分,共20分)

1、写出下列指令运行结果。

A=zeros(2,4);

A(:

)=1:

8;

s=[235];

A(s)

Sa=[102030]'

A(s)=Sa

2、写出下列指令运行结果

A=reshape(1:

16,2,8)reshape(A,4,4)s=[13689111416];

A(s)=0

3、写出下列指令运行结果

A=[1,2;3,4];

B=[-1,-2;2;1];

S=3;

A.*B

A*B

S.*A

S*B

4、下面的函数主要完成什么功能?

functionf=factor(n)

ifn<=1

f=1;

else

f=factor(n-1)*n;

End

四、程序填空(每空3分,共15分)

1.编写MATLAB程序,在同一图形窗口中绘制y1和y2两条曲线,并对图形

坐标轴进行控制。

程序如下:

x=-3:

0.1:

3;

y1=2*x+5;y2=x.A2-3*x;

plot(x,y1);%绘制曲线y1

1;%保持曲线y1

plot(x,y2);%绘制曲线y2

ml=max([y1,y2]);m2=min([y1,y2]);

2;%用axis调制坐标轴,横坐标在[-33]之间,且完全显示图形

3;%加入图形注释,横坐标为时间”,纵坐标为幅度”

2.编写MATLAB程序,对于用户输入的向量或矩阵,计算其平均值和方差:

4;%提示输入数据并保存到x中,命令行显示请输入数据”

y=reshape(x,1,prod(size(x)));

m=mean(y);%计算均值m

5;%计算方差v

五、编程题(40分)

1、分别在同一图形窗的不同子图绘制y=sin(t)sin(9t)和y=sin(t)sin(9t)及其包络

线。

(5分)

2、编写程序实现f(n)=f(n-1)+f(n-2)(f

(1)=1和f

(2)=2)函数。

(5分)

3、求解以下线性方程组,要求写出程序代码和运行结果(5分)

2x1-3x2+x3+2x4=8x1+3x2+x4=6x1-x2+x3+8x4=1

7x1+x2-2x3+2x4=5

4、打印出所有的水仙花数。

所谓水仙花数”,是指一个三位数,其各位数字立

方之和等于该数本身。

(10分)

、填空题(每空2分,总分20分)

二、选择题(每空2分,总分20分)。

1、A2、C3、B4、C5、C6、C7、D8、A9、C10、A

三、阅读程序并回答问题(每题5分,共20分)

1、写出下列指令运行结果。

A=zeros(2,4);

A(:

)=1:

8;

s=[235];

A(s)

Sa=[102030]'

A(s)=Sa

ans=

235

Sa=

10

20

30

A=

120307

10468

2、写出下列指令运行结果

A=reshape(1:

16,2,8)

A=

13579111315

246810121416reshape(A,4,4)ans=

15913

261014

371115

481216s=[13689111416];

A(s)=O

A=

0057001315

2400101200

3、写出下列指令运行结果

A=[1,2;3,4];

B=[-1,-2;2,1];

S=3;

A.*B

A*B

S.*A

S*B

ans=

-1-4

64

ans=

30

5-2

ans=

912

ans=

-3-6

63

4、下面的函数主要完成什么功能?

functionf=factor(n)

ifn<=1

f=1;

else

f=factor(n-1)*n;

end

利用函数的递归调用,求n!

四、程序填空题(每空3分,共15分)

1holdon

2axis([-33m2m1])

3xlabel(时间';ylabel(幅度'

4x=input(请输入数据\n'或x=input(请输入数据'

5v=var(y)或1/(length(y)-1)*(sum((y-m).A2))

五、编程题(25分)

1、答案

t=(0:

pi/100:

pi)';

y1=sin(t)*[1,-1];

y2=sin(t).*sin(9*t);

t3=pi*(0:

9)/9;

y3=sin(t3).*sin(9*t3);subplot(1,2,1)

plot(t,y1,'r:

',t,y2,'b',t3,y3,'bo')

subplot(1,2,2)

plot(t,y2,'b')

axis([0,pi,-1,1])

2、答案

functionf=fab(n)

if(n==1)

f=1;

elseif(n==2)

f=2;

else

f=fab(n-1)+fab(n-2);

End

3、答案

>>symsabcx

>>symsx1x2x3x4

>>clear

>>symsx1x2x3x4

>>f=2*x1+3*x2+x3+2*x4-8;

>>g=x1+3*x2+x4-6;

>>h=x1-x2+x3+8*x4-1;

>>i=7*x1+x2-2*x3+2*x4-5;

>>[x1,x2,x3,x4]=solve(f,g,h,i)

x1=

13/17

x2=

320/187

x3=

212/187

x4=

19/187

4、答案

fork=

100:

999

a

=fix(k/100);

b

=rem(fix(k/10),10);

c:

=rem(k,10);

ifa.A3+b.A3+c.A3==k

fprintf(%u,\t\t”,k);

end

end

 

第三套

MATLAB试卷

、填空题(每题2分,共10题,共20分,错一个得1分,错2个得0分)

1.MATLAB命令窗口中可用_命令清除工作区中的变量;用命令清除命

令窗口中的内容。

2.MATLAB中的运算包括、、。

3.MATLAB中的M文件有、。

4.MATLAB中的程序控制结构包括、、。

5•已知矩阵A[123;456;789],A(6)A(1,3)。

6.MATLAB中用函数完成矩阵的求逆运算,用函数求矩阵的行

列式。

在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用函数。

7.MATLAB提供了函数和函数来绘制三维曲面图。

8.用if语句判断60

为。

9.为了使两个plot的图形在同一坐标显示,可以使用命令进行图形保

持,可以使用命令为图形添加网格。

二、选择题(每题2分,共10题,共20分)

1•下列哪个变量的定义是不合法的

(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz

2.在循环结构中跳出循环,执行循环后面代码的命令为

(A)return(B)break(C)continue(D)keyboard

3、下列变量名中是合法的。

(A)char_1;(B)x*y;(C)x\y;(D)end

4.如果x=1:

-1:

-8,则x

(1)和x(5)分别是

A.-1,-3B.-1,-7C.-1,-6D.1,-3

5.在MATLAB中下列数值的表示不正确的是

A.+25B.1.3e-5C.4-3*eA2D.3-2*pi

6.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为

(A)[2638](B)[2648](C)[2649](D)[3749]

7.下列哪条指令是求矩阵的行列式的值

(A)inv(B)diag(C)det(D)eig

8.在图形指定位置加标注命令是

A.title(x,y,'二sin(x)'B.xlabel(x,y,'二sin(x)'

C.text(x,y,'二sin(x)'D.legend(x,y,y=sin(x)'

9.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别

(A)a=4,b=4,c=2.0000i

(B)a=4,b=2.0000i,c=2.0000i

(C)a=2.0000i,b=4,c=2.0000i

(D)a=2.0000i,b=2.0000i,c=2.0000i

10.在循环结构中跳出循环,但继续下次循环的命令为

(A)return;(B)break;(C)continue;(D)keyboard

三、简答题(每题7.5分,共4题,共30分)

1.A=[12;34];B=[12;14];

写出下面几条指令的运行结果:

C=A*B

D=A+B

E=A.*B

2.在MATLAB窗口中,用哪两种方法启动Simulink?

3.判断下列一段程序的错误,并进行改正。

x=-2:

0.2:

2;

y=x.A2;

Plot(x,y)

strl=num2str(min(x));%数字转化为字符串

str2=num2str(max(x));%数字转化为字符串

out=[Valueofffrom'strl'to'str2'];

xlabel(out);

4.

输出

一个3位整数各位数字的立方和等于该数本身则称该数为水仙花数

100-999之间的全部水仙花数。

请补全程序中所空缺的部分。

Form=100:

999

m1=fix(m/100);

m2=rem(fix(m/10),10);

m3=rem(m,10);

Ifm==()

disp(m)

end

end

四、编程题(每小题15分,共2题,共30分)

1.编写MATALAB程序,完成下列任务(将程序保存为test04.m文件):

(1)在区间[0,4*pi]上均匀地取20个点构成向量;

(2)分别计算函数y1=sin(t)与y2=2cos(2t)在向量t处的函数值;

(3)在同一图形窗口绘制曲线y1=sin(t)与y2=2cos(2t),要求y1曲线为黑

色点画线,y2曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题y1andy2”。

 

满足以下关系

2、Fibonacci数列的各元素为:

1、1、2、3、5、8、

F1=1,F2=1,Fn=Fn-1+Fn-2用while和for两种方法实现

答案

一、填空题

1clearclc2算术运算关系运算逻辑运算

3命令文件函数文件

4顺序结构循环结构选择结构

5.83

6.1nvdet

7.plotyy

8.meshsurf

9.Ifx<=80&>=60

10.holdongridon

二、选择题

1-5ABADB6-10CCCCC

三、简答题

1.C=310D=24E=14

72248316

2.在MATLAB命令窗口中输入Simulink”再回车,或者单击工具栏中的

SIMULINK图标

3.out=['Valueofffrom'str1'to'str2];

或out=['Valueofffromstr1tostr2';

4.m1*m1*m1+m2*m2*m2+m3*m3*m3

四、编程题

1.程序如下:

(1)t=linspace(0,4*p

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1