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语言及应用试题及答案
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期末考试试卷及答案
.
.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 上机实验一、二
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考试题库+答案
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期末考试试卷及其参考答案
一、填空题(每空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考试题库+答案————————————————————————————————作者:————————————————————————————————⽇期:
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答案
形考作业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习题及答案
填空题
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语言及应用--习题
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-试题-参考试卷-附答案
(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期末考试试卷及答案
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期末考试试卷及答案
一、填空题(每空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答案题目如为随机抽题请用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期末考试试卷及答案
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期末考试试卷及答案
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