MATLAB语言及应用试卷答案

合集下载

国家开放大学Matlab语言及其应用期末考试复习资料汇编

国家开放大学Matlab语言及其应用期末考试复习资料汇编

Matlab 语言及其应用复习试题一超越高度温馨提醒:可以使用

word 查找功能快速查找对应题目和答案。查找快捷键:Ctrl+F

一、单选题(12小题,每小题3分,共36分) L 如果将矩阵A 第1行第1列的元素改为50,可以通过(

)语句来完成。

A.A(l,1)=50 C.A(l;1)=25 2 .矩阵每一行中的元素之间要用某个符号分割,这个符号可以是(

)。

A.逗号

B.分号

C.回车

D.冒号 3 .如果x=l :-2:-8,则x (l )和x (5)分别是( )。

A.1,-8

B.~1,~7

C.-1.-8

D.1,-7 4 .M 文件根据调用方式的不同可以分为( ),,

A.图形文件

B.全局文件

C.脚本文件和函数文件

D.数组文件和全局文件

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

A.return

B.break

C.continue

D.keyboad 6 .绘制系统单位阶跃响应曲线的函数是(

)。 A.step () B.impluse ( C.sys () D.gensig (

7 .图形窗口的分割函数SUbPlot (2,2,[13])可以把一个窗口分割为(

)个子窗口。

12.符号运算中的因式分解函数是(

)o

A.factor(

)

B.expand( )

B.A(kl)=50 D.A(11)=5

)o

A.2 C. 4

8 . Matlab 中求积分的函数为(

A.diff ( ) C. int (

9 .关于非数NaN,以下错误的是(

A.可以参与运算

C.可以比较大小

),

B.3 D.无法确定

B.limit( D.solve (

MATLAB语言及应用试题及答案

MATLAB语言及应用试题及答案
答案:C
25.以下哪个说法是正确的()。
A、Matlab进行数值计算的表达精度与其指令窗口中的数值显示精度相同。 B、Matlab指令窗口中显示的数值有效位数不能超过7位。 C、输入二维数值数组时,需要用到逗号和分号,它们可以在中文状态下输入。 D、历史指令窗口所记录的内容与diary指令所产生“日志”内容是不同的。
答案:C
29.图形窗口(Figure)显示网格的命令是()
A、axison B、gridon C、boxon D、holdon
答案:B
30.运行如下程序后,命令窗口(commandwindows)显示的结果为()k=0;for n=100:200ifrem(n,21)~=0%R=rem(X,Y),求余数函数,X,Y应该为正数k=k+1; continueendbreak;endk
一、单项选择题 1.下列哪个函数为插值函数()
A、P=polyfit(X,Y,3) B、Y1=interp1(X,Y,X1,'method') C、[Y,I]=sort(A,dim) D、R=corrcoef(X)
答案:B
2.下列哪条指令是求矩阵的行列式的值()。
A、inv B、diag C、det D、eig
答案:C
20.如果想将矩阵A第1行第1列的元素改为50,可以通过()语句来完成。
A、A(l,1)=50 B、AO:1)=50 C、AC1;1)=50 D、AO1)=50

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案
8. MATLAB 的 工 作 空 间 中 有 三 个 变 量 v1, v2, v3 , 写 出 把 它 们 保 存 到 文 件 my_data.mat 中的指令 save my_data;写出把 my_data.mat 文件中的变量读 取到 MATLAB 工作空间内的指令 load my_data。
.
.jz.
5、 C 6、 C 7、 D 8、 A 9、 C 10、 A
. .
三、写出程序的执行结果或写出给定要求的指令 1、 c=
0 + 2.0000i D=
23 56 89 E= 45
2、 1 5 3 9 5 13 7 17
.
.jz.
3、 >> syms a b c x >> s = a*x^2 + b*x + c; >> solve(s)
x1 = 13/17
.
.jz.
. .
x2 = 320/187 x3 = 212/187 x4 = 19/187 5、 t = linspace(0, 2*pi, 50); plot(t,y1,'r-o' ,t,y2,'b--*');
四、使用 MATLAB 语言进行编程 for k = 100:999
8. 下面的程序执行后 array 的值为 ( A )
for k=1:10

Matlab编程与应用习题和一些参考答案

Matlab编程与应用习题和一些参考答案

Matlab 上机实验一、二

1.安装Matlab 软件。

2.验证所学内容和教材上的例子。

3.求下列联立方程的解⎪⎪⎩⎪⎪⎨⎧=+-+-=-+=++-=--+4

102569584

24754

12743w z y x w z x w z y x w z y x

>> a=[3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10];

>> b=[4;4;9;4];

>> c=a\b

c =

5.2226

4.4570

1.4718

1.5994

4.设⎥⎥

⎥⎦⎤

⎢⎢⎢⎣⎡------=81272956313841A ,⎥⎥⎥⎦

⎢⎢⎢⎣⎡-----=793183262345B ,求C1=A*B’;C2=A’*B;C3=A.*B,并求上述所

有方阵的逆阵。

>> A=[1 4 8 13;-3 6 -5 -9;2 -7 -12 -8];

>> B=[5 4 3 -2;6 -2 3 -8;-1 3 -9 7];

>> C1=A*B'

C1 =

19 -82 30

12 27 3

-38 54 29

>> C2=A'*B

C2 =

-15 16 -24 36

63 -17 93 -105

22 6 117 -60

19 46 84 -10

>> C3=A.*B

C3 =

5 1

6 24 -26

-18 -12 -15 72

-2 -21 108 -56

>> inv(C1)

ans =

0.0062 0.0400 -0.0106

Matlab考试题库+答案

Matlab考试题库+答案

Matlab考试题库+答案

1、标点符号; _______可以使命令⾏不显⽰运算结果,

%——⽤来表⽰该⾏为注释⾏。

2、x为0~4pi,步长为的向量,使⽤命令_______创建。

x=0:*pi:4*pi

3、输⼊矩阵A=,使⽤全下标⽅式⽤A(2,2) 取出元素“-5”,使⽤单下标⽅式⽤_______取出元素“-5”。

A(5)

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

t

5、M脚本⽂件和M函数⽂件的主要区别是M脚本⽂件没有函数定义和M函数⽂件有函数定义_______。

6. 设x是⼀维数组,x的倒数第3个元素表⽰为_______;

设y为⼆维数组,要删除y的第34⾏和48列,可使⽤命令_______; _______;

x(_end-2_)

y(34,:)=[]

y(:,48)=[]

7. 将变量x以Ascii⽂本格式存储到⽂件,应使⽤命令_________ _;

save _x

8. 在while 表达式, 语句体, End 循环语句中,表达式的值__ __时表⽰循环条件为真,语句体将被执⾏,否则跳出该循环语句;⾮零

9.要从键盘读⼊⼀个字符串并赋值给变量x,且给出提⽰“Who is she”,应使⽤命令_________;

x=input(‘Who is she’,’s’)_

10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产⽣矩阵D=,可⽤命令________ _,

计算可⽤命令________;

D=(A-C)/B.^C

det(inv(A’*B)

11. 在MATLAB命令窗⼝中的“>>”标志为MATLAB的_______提⽰符,“│”标志为_______提⽰符。

Matlab_考题带答案

Matlab_考题带答案

Matlab_考题带答案

MATLAB期末考试试卷及其参考答案

一、填空题(每空1分,20分)

1、MATLAB常用操作界面包括、工作空间窗口、

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

2、MATLAB中Inf或inf表示、NaN或nan表示、

nargout表示。

3、MATLAB中逗号主要用作;

用作输入量与输入量之间的分隔符;。

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

5、MATLAB实现将全下标转换为单下标的指令为、据单下标换

算出全下标的指令为。

6、二维数组的标识有、、“逻辑1”标识。

7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数

组第2行第3列元胞中所存的内容用。

8、4、MATLAB中clf用于、clc用

于、

clear用于。

二、简答题(每题5分,共20分)

1、简述MA TLAB历史指令窗的主要作用。

2、简述空数组的功用。

3、简述MATLAB函数的基本结构。

4、简述绘制二维图形的一般步骤。

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

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

A=zeros(2,4);

A(:)=1:8;

s=[2 3 5];

A(s)

Sa=[10 20 30]'

A(s)=Sa

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

A=reshape(1:16,2,8)

reshape(A,4,4)

s=[136****1416];

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、下面的函数主要完成什么功能?function f=factor(n)

Matlab考试题库+标准答案

Matlab考试题库+标准答案

Matlab考试题库+标准答案

Matlab考试题库+答案————————————————————————————————作者:————————————————————————————————⽇期:

3 填空题 1、标点符号; %—⽤来表⽰该⾏为注释⾏。可以使命令⾏不显⽰运算结果,

2、x 为0 ~4pi ,步长为0.1pi 的向量,使⽤命令 x=0:0.1*pi:4*pi 创建。

3、输⼊矩阵A= ,使⽤全下标⽅式⽤A(2,2)取出元素“-5 ”,使⽤单下标⽅式⽤A(5)取出元素“-5 ”。

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

5、M 脚本⽂件和M 函数⽂件的主要区别是M 脚本⽂件没有函数定义和M 函数⽂件有函数定义_______。

6. 设x 是⼀维数组,x 的倒数第3个元素表⽰为x(_end-2_)

设y 为⼆维数组,要删除y 的第34⾏和48列,可使⽤命令y(34,:)=[] ;

y(:,48)=[];

7. 将变量x 以Ascii ⽂本格式存储到⽂件fname.txt ,应使⽤命令 save _x ;

8. 在while 表达式, 语句体, End 循环语句中,表达式的值⾮零时表⽰循环条件为真,语句体将被执⾏,否则跳出该循环语句;

9.要从键盘读⼊⼀个字符串并赋值给变量x ,且给出提⽰“Who is she?”,应使⽤命令x=input(‘Who is she?’,’s’) ;

10.设A=和B= 和C=

均为m*n 矩阵,且存在于WorkSpace 中,要产⽣矩阵D= ,可⽤命令D=(A-C)/B.^C ,计算可⽤命令det(inv(A’*B)

《Matlab语言及其应用》形考作业1-3答案

《Matlab语言及其应用》形考作业1-3答案

《Matlab语言及其应用》形考作业1-3答案

形考作业1

一、判断题(8小题,每小题2分,共16分)

1.Matlab提供了两种创建符号变量和表达式的函数:sym和syms。(A)

判断题(2 分) 2分

A.对

B.错

2.xy12_是合法的Matlab变量名。(A)

判断题(2 分) 2分

A.对

B.错

3.Matlab中的变量必须遵循先定义后使用的原则。(B)

判断题(2 分) 2分

A.对

B.错

4.Matlab的含义为矩阵实验室(Matrix Laboratory)。(A)

判断题(2 分) 2分

A.对

B.错

5.Matlab中注释行的开头是#。(B)

判断题(2 分) 2分

A.对

B.错

6.plot( )是Matlab最基本的绘图函数。(A)

判断题(2 分) 2分

A.对

B.错

7.双纵坐标图形的绘制函数是plotyy()。(A)

判断题(2 分) 2分

B.错

8.在Matlab中,二维饼图由函数pie( )来实现。(A)

判断题(2 分) 2分

A.对

B.错

二、单选题(9小题,每小题3分,共27分)

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

单选题(3 分) 3分

A.clc

B.cls

C.clear

D.clf

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

单选题(3 分) 3分

A.return

B.break

C.continue

D.keyboard

11.图形窗口的分割函数subplot(2,2,[1 3])可以把一个窗口分割为(B)个子窗口。

单选题(3 分) 3分

A.2

B.3

C.4

D.无法确定

MATLAB习题及答案

MATLAB习题及答案

填空题

1. MATLAB于1984年由美国Mathworks公司推出,其后每年更新(两次。

2. MATLAB是一种以(矩阵)运算为基础的交互式程序设计语言。

3. MATLAB具有卓越的数值计算能力和符号计算、文字处理、可视化建模仿

真和实时控制等众多功能,其每个变量代表一个(矩阵),每个元素都看作(复数)。

4.通过命令(help)、(lookfor),可以查找所有命令或函数的使用方法。

5.执行语句a=1:2:10,得到的一维数组是(1 3 5 7 9).

6.执行语句b=linspace(1,10,10)后,一维数组b包含(10)个元素,最大值

是10)

7.函数rem()的功能是取(余)数。

8.若p=[1 0 0;1 1 0],则p|〜p=([1 1 1;1 1 1]).(注:填空时请用本题的p的方

式表示结果)

9.若p=[1 0 0;1 1 0],则all(p)=([1 0 0]).

10.矩阵的加减运算,要求相加减的矩阵阶数相同。若A=[1 2 3 4;2 3 1 8],

则执行语句:[n,m]=size(A),则n=(2 ),m=(4 ).

11.对于一维矩阵,求其长度的函数是(length()).

12.数组和数组之间的运算,尤其是对于乘除运算和乘方运算,如果采用点方

式进行计算,表明是数组的(元素)之间的运算关系。

13.求矩阵运算A*B时,要求在维度上,A的(列)数与B的(行)数相等。

二、判断题

1.MATLAB只有一种数据类型,一种标准的输入输出语句,不需编译,可直

接运行。(对

2.MATLAB的特殊常量是一些预选定义好的数值变量。(对

MatLab语言及应用--习题及参考答案

MatLab语言及应用--习题及参考答案

MatLab语言及应用--习题

1.产生一个1x10的随机矩阵,大小位于(-5 5),并且按照从大到小的顺序排列好!

1.A = [21 2 3; 4 35 6; 7 8 49];B = [3; 2; 1];设求AB、BTA、A-1与A-1B,

求A2、A的2次数幂,并求矩阵A的秩、转置和行列式。

2.请产生一个100*5的矩阵,矩阵的每一行都是[1 2 3 4 5]

4. 请修改下面的程序,让他们没有for循环语句!

A=[1 2 3; 4 5 6; 7 8 9];

[r c]=size(A);

for i=1:1:r

for j=1:1:c

if (A(i,j)>8 | A(i,j)<2)

A(i,j)=0;

end

end

end

5.a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB中最简单的方法计算b,注意最简单。

6. 求下列联立方程的解

3x+4y-7z-12w=4

5x-7y+4z+ 2w=-3

x +8z- 5w=9

-6x+5y-2z+10w=-8

求系数矩阵的秩;求出方程组的解。

7.设 y=cos[0.5+((3sinx)/(1+x^2))]

把x=0~2π间分为101点,画出以x为横坐

标,y为纵坐标的曲线;

8. 设f(x)=x^5-4x^4+3x^2+2x+6取x=[-2,8]之间函数的值(取100个点),画出 曲线,看它有几个零点。

9. 在[-10,10;-10,10]范围内画出函数的三维图形。

10.编写一个函数,使其能够产生如下的分段函数:⎪⎩⎪

Matlab基础与应用-期末考试-13-14-2-试题-参考试卷-附答案

Matlab基础与应用-期末考试-13-14-2-试题-参考试卷-附答案
第 8 页 共 12 页
(2)在同一窗口绘制曲线 y1=sin(2*t-0.3); y2=3cos(t+0.5);要求 y1 曲 线为红色点划线,标记点为圆圈;y2 为蓝色虚线,标记点为星号 【答案】 t = linspace(0, 2*pi, 50); plot(t,y1,'r-o' ,t,y2,'b--*'); 5. 有一组测量数据如下表所示,数据具有 y=x2 的变化趋势,用最小二乘法求 解 y。 x y 【答案】 >> >> >> >> >> >> >> x=[1 1.5 2 2.5 3 3.5 4 4.5 5]' y=[-1.4 2.7 3 5.9 8.4 12.2 16.6 18.8 26.2]' e=[ones(size(x)) x.^2] c=e\y x1=[1:0.1:5]'; y1=[ones(size(x1)) x1.^2]*c; plot(x,y,'ro',x1,y1,'k') %平面线图 1 -1. 4 1.5 2.7 2 3 2.5 5.9 3 8.4 3.5 12. 2 4 16. 6 4.5 18. 8 5 26. 2
B

%R=rem(X,Y),求余数函数,X,Y 应该为正数
(C) 4

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

8。 下面的程序执行后 array 的值为 ( A )
for k=1:10
if k>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
第 7 页 共 10 页
5、 C 6、 C 7、 D 8、 A 9、 C 10、 A
三、写出程序的执行结果或写出给定要求的指令 1、 c=
0 + 2。0000i D=
23 56 89 E= 45
2、 1 5 3 9 5 13 7 17
第 8 页 共 10 页
3、 >> syms a b c x 〉> s = a*x^2 + b*x + c; >> solve(s)
a = fix(k/100); b = rem(fix(k/10),10); c = rem(k,10); if a.^3 + b。^3 + c。^3 == k
fprintf( “%u,\t\t”, k ) ; end end
第 10 页 共 10 页
8. MATLAB 的 工 作 空 间 中 有 三 个 变 量 v1 , v2, v3 , 写 出 把 它 们 保 存 到 文 件 my_data.mat 中的指令 save my_data ;写出把 my_data。mat 文件中的变量读 取到 MATLAB 工作空间内的指令 load my_data 。

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

一、填空题(每空2 分,总共30 分)

1.一、填空题(每空2 分,总共30 分)

1. 已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。

A B 的运行结果ans=

;A ./ B 的运行结果ans=

2. 产生4 阶全0 方阵的命令为zeros(4) ;产生3 阶全1 方阵的命令为ones(3) 。

3. A=rand(2,5);b=size(A);c=length(A);则b 和c 的值分别为和[2,5],

4. 标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。

5. 用if 判断语句判断80≥ x 60,在MATLAB 中if 语言后的判断应写为if x=80x60

6. P, Q 分别是个多项式的系数矢量,求P 对应的多项式的积分(对应的常数项为K),使用的命令是

polyint(P,K) ;求P/Q 的解,商和余数分别保存在k 和r,使用的

命令是

[k,r]=deconv(P,Q) ;

7. 为了使两个plot 的图形在同一个坐标显示,可以使用hold on

命令进行图形保持;可以使用grid on 命令为图形添加网格。

8. MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat中的指令

save

my_data

;写出把my_data.mat 文件中的变量读取到MATLAB工作空间内的指令

load

my_data

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

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

国开《Matlab语言及其应用》形考任务123答案

国开《Matlab语言及其应用》形考任务123答案

国开《Matlab语言及其应用》形考任务123答案题目如为随机抽题请用CTRL+F来搜索试题

一、单项选择题(每小题3分,共36分)

假设数组A=[123

456

789

],则mod(A,2)为(B)。正确答案是: B.A=[

101

010

101

]

M文件根据调用方式的不同可以分为(C)。正确答案是: C.脚本文件和函数文件

Matlab中的程序控制结构不包含(D)。正确答案是: D.过程结构

符号运算得到的是(B) 正确答案是: B.表达式

Matlab中的变量名的第一个字母是(A)。正确答案是: A.字母

plot绘制图形时若想画出分格线,需进行的操作是(C)。正确答案是: C.gridon

图形控制中,legend函数的作用是(D)。正确答案是: D.在图右上角建立图例饼图的绘制函数为(D) 正确答案是: D.pie

x=linspace(5,1,5)得到的数组是(C)。正确答案是: C.54321

X=5*ones(1,6)得到的数组是(B)。正确答案是: B.555555

一般情况下,绘图命令每执行一次就刷新当前图形窗口,图形窗口原有图形将不复存在。若希望在已绘图形上叠加新的图形,可以使用(A)命令。正确答案是: A.holdon

下列哪条指令是求矩阵的行列式的值?(C) 正确答案是: C.det

三阶幻方又称为九宫图,提取三阶幻方矩阵对角元并构造对角阵用(C) 正确答案是: (C)diag(diag(magic(3)))

data=rand(1000,2);x=data(:,1);y=data(:,2);II=find(yx.^2);的功能是(B) 正确答案是: (B)统计1000个随机点落入特殊区域的点的索引值;

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

8. 下面的程序执行后 array 的值为 ( A )
for k=1:10
if k>6
break;
else
array(k) = k;
end
end
Fra Baidu bibliotek
(A) array = [1, 2, 3, 4, 5, 6]
(B) array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(C) array =6
1.下列哪个变量的定义是不合法的 A (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz
2. 下列哪条指令是求矩阵的行列式的值 C (A) inv (B) diag (C) det (D) eig
3. 在循环结构中跳出循环,执行循环后面代码的命令为 B (A) return (B) break (C) continue (D) keyboard
4. 清空 Matlab 工作空间内所有变量的指令是 C (A) clc (B) cls (C) clear (D) clf
5. 用 round 函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为 C (A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]
x=[0,1,0,2,0,3,0,4]; for k=1:8

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

6、 polyint(P,K)
[k,r]= deconv (P,Q)
7、 hold on
grid on
8、 save my_data
Load my_data
二、选择题
1、 A
2、 C
3、 B
4、 C
5、 C
6、 C
第6页共9页
7、 D 8、 A 9、 C 10、 A 三、写出程序的执行结果或写出给定要求的指令 1、 c=
第1页共9页
6。P, Q 分别是个多项式的系数矢量,求 P 对应的多项式的积分(对应的常数项为 K), 使用的命令是 polyint(P,K) ;求 P/Q 的解,商和余数分别保存在 k 和 r,使用的 命令是 [k,r]=deconv(P,Q) ; 7. 为了使两个 plot 的图形在同一个坐标显示,可以使用 hold on 命令进行图形 保持;可以使用 grid on 命令为图形添加网格. 8。 MATLAB 的工作空间中有三个变量 v1, v2, v3,写出把它们保存到文件 my_data.mat 中的指令 save my_data ;写出把 my_data。mat 文件中的变量读 取到 MATLAB 工作空间内的指令 load my_data 。
8. 下面的程序执行后 array 的值为 ( A )
第2页共9页
for k=1:10
if k>6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖南工业大学试卷

专业年级班级 学号(10位) 姓名 .

————————————密 ——————— 封 ———————— 线 ——————— 密 —————— 封 —————— 线 ————————————

相关文档
最新文档