matlab试卷B

合集下载

期末MATLAB(B卷)+答案+评分标准

期末MATLAB(B卷)+答案+评分标准

武夷学院期末考试试卷( 2010 级 通信 专业2012~2013 学 年 第 一 学 期) 课程名称 MATLAB B 卷 考试形式 开卷 考核类型 考查 本试卷共 三 大题,卷面满分100分,答题时间120分钟。

一、选择题:(本大题共10小题,每小题2分,共20分。

)(注:请将选项填在下面表格里。

)1、用来绘制彗星轨迹的图形是( )A .stairs ;B .pie ;C .feather ;D .comet 。

2、在MATLAB 中下列数值的表示不正确的是( ) A .+99; B .1.3e-5; C .2-3*e^2; D .3-2*pi 。

3、MATLAB 中颜色表示是洋红色的( ) A .g ; B .r ; C. y ; D .m 。

4、如果x=1: 2 : 8,则x(2)和x(4)分别是( ) A .1,8; B .3, 7; C .2, 8; D .2, 7。

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

A .return ; B. break ;C. continue ;D. keyboad 。

6、下列MATLAB 命令中是构造1行3列的(0,1)均匀分布随机矩阵的命令的是( ) A. randn(1,3);B. rand(1,3);C. ones(3);D. 以上都不对7、下列MATLAB 命令中表示从0到1共9个数值的等差数组的命令的是( ) A. linspace(0,1,9);B. logspace(fl,1,9);C. b=[0:2:8,ones(1,3)];D. 以上都不对。

8 下面哪项表达式是合法的( ) A. [6, 7;8];B. [2 2 3;4 5];C. [1;2;3];D.[1:8]。

9 用户可以通过下面哪项获得文件查询( ) A. help ;B. load ;C. demo ;D. lookfor 。

10 9/0的结果是 ( ) A. NAN ;B. Inf ;C. eps ;D. 0。

Matlab期末考试试题库[共12套卷]

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(4)分别是( )A.1,8 B.1, 7 C.2, 8 D.2, 78、运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( )c=input('请输入一个字符','s');if c>='A' & c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseif c>='a'& c<='z'disp(setstr(abs(c)- abs('a')+abs('A')));elseif c>='0'& c<='9'disp(abs(c)-abs('0'));else disp(c); endA. 9B. 8C. 7D. 69、MATLAB表达式2*2^3^2的结果是()A.128 B.4096 C. 262144 D.25610、在循环结构中跳出循环,执行循环后面代码的命令为( )(A) return (B) break (C) continue (D) keyboard11、在图形指定位置加标注命令是()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、下列哪个变量的定义是不合法的()。

2013-2014Matlab语言期末试卷B卷答案

2013-2014Matlab语言期末试卷B卷答案

2013-2014Matlab语⾔期末试卷B卷答案装订线2013—2014学年第⼀学期闽江学院考试试卷(参考答案与评分标准)考试课程:Matlab语⾔试卷类别:A卷□B卷?考试形式:闭卷?开卷□适⽤专业年级:11级电⼦信息科学与技术,11级电⼦信息⼯程,11级电⼦科学与技术班级姓名学号⼀、选择题10%,每题2分1、(D )将⽤户⽬录e:\matlab7\work设置为当前⽬录,可在命令窗⼝中输⼊以下命令:A.dir e:\matlab7\work B.md e:\matlab7\workC.copy e:\matlab7\work D.cd e:\matlab7\work2、以下哪个说法是正确的。

(A )A.命令⽂件与函数⽂件的扩展名均为.m。

B.矩阵或向量中所有的元素是⽤⼩括号括起来的。

C.A(0,0)指的是矩阵A的第⼀⾏第⼀列元素。

D.曲线拟合要求逼近函数在采样点与被逼近函数相等。

3、break语句的功能是:( B )A.中断程序的运⾏B.中⽌循环的执⾏C.继续下⼀次循环D.将程序运⾏⾄断点处4、( C )若希望在已存在的图形上继续添加新的图形,可以使⽤命令:A.subplot B.figureC.hold on D.legend5、Matlab中的数据采⽤科学计数法输出时,会出现字母e,如1.7802e5,其中e表⽰:( B )A.以e为底的指数B.以10为底的指数C.以2为底的指数D.有效位数为5⼆、填空题20%,每题2分1、Matlab标点符号封号可以使命令⾏不显⽰运算结果,百分号⽤来表⽰该⾏为注释⾏。

2、abs() 或double() 函数可以⽤来获取字符串矩阵所对应的ASCII码数值矩阵,char() 函数可以把ASCII码矩阵转换为字符串矩阵。

3、绘制度顶点坐标为(0,0,0)(0,1,2)(3,4,5)的三⾓形,并以黄⾊填充命令是:fill3([0 0 3],[0 1 4],[0 2 5],'y') 。

大学matlab考试题及答案

大学matlab考试题及答案

大学matlab考试题及答案一、选择题(每题2分,共10分)1. MATLAB中用于创建向量的命令是?A. vectorB. arrayC. linspaceD. [ ]答案:D2. 以下哪个函数用于计算矩阵的行列式?A. detB. rankC. invD. eig答案:A3. 在MATLAB中,以下哪个命令用于绘制三维曲面?A. plot3B. surfC. meshD. contour答案:B4. MATLAB中,以下哪个函数用于求解非线性方程?A. fsolveB. fzeroC. linsolveD. solve答案:A5. 如何在MATLAB中创建一个全为1的3x3矩阵?A. ones(3,3)B. zeros(3,3)C. eye(3,3)D. rand(3,3)答案:A二、填空题(每题3分,共15分)1. 在MATLAB中,使用________函数可以计算矩阵的逆。

答案:inv2. 要将向量[1, 2, 3]转置成行向量,可以使用________运算符。

答案:.'3. MATLAB中,________函数用于计算两个矩阵的点乘。

答案:dot4. 若要在MATLAB中生成一个从0到1的100个等间隔的数,可以使用________函数。

答案:linspace5. 使用________函数可以在MATLAB中创建一个随机数矩阵。

答案:rand三、简答题(每题5分,共20分)1. 描述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、加法、减法、乘法、点乘、求逆、行列式计算、特征值和特征向量的计算等。

2. MATLAB中如何实现循环结构?答案:MATLAB中可以使用for循环、while循环和switch-case结构来实现循环结构。

3. 简述MATLAB中函数定义的基本语法。

答案:MATLAB中函数定义的基本语法是:function [输出参数列表] = 函数名(输入参数列表)函数体end4. MATLAB中如何实现条件判断?答案:MATLAB中可以使用if-else语句、switch-case语句来实现条件判断。

matlab试题及答案

matlab试题及答案

matlab试题及答案# MATLAB试题及答案一、选择题1. MATLAB的基本数据单位是:A. 矩阵B. 向量C. 标量D. 数组答案:A2. 下列哪个命令可以用来绘制函数图形?A. `plot`B. `graph`C. `draw`D. `chart`答案:A3. MATLAB中,以下哪个是正确的矩阵转置操作?A. `transpose(A)`B. `A'`C. `A^T`D. `flip(A)`答案:B二、简答题1. 简述MATLAB中矩阵的基本操作。

答案:在MATLAB中,矩阵是最基本的数据结构,可以进行加、减、乘、除等基本运算。

矩阵的创建可以使用方括号`[]`,例如`A = [1 2;3 4]`。

矩阵的转置使用单引号`'`,例如`A'`。

矩阵的求逆使用`inv`函数,例如`inv(A)`。

2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有两种方式:`for`循环和`while`循环。

`for`循环用于已知迭代次数的情况,例如:```matlabfor i = 1:5disp(i);end````while`循环用于迭代次数未知的情况,例如:```matlabi = 1;while i <= 5disp(i);i = i + 1;end```三、计算题1. 给定矩阵A和B,请计算它们的乘积C,并求C的行列式。

A = [1 2; 3 4]B = [5 6; 7 8]答案:首先计算矩阵乘积C:```matlabC = A * B;```然后计算C的行列式:```matlabdetC = det(C);```结果为:```matlabC = [19 22; 43 50]detC = -16```2. 编写一个MATLAB函数,计算并返回一个向量的范数。

答案:```matlabfunction norm_value = vector_norm(v)norm_value = norm(v);end```四、编程题1. 编写一个MATLAB脚本,实现以下功能:- 随机生成一个3x3的矩阵。

matlab2010年试卷B答案

matlab2010年试卷B答案
(4)n=[0,1,2](1分)
ewn=[0,2,4] (1分)
Xw0=16(3分)
三、根据题目要求编写程序。(40分)(未注明处每用错一条命令扣一分)
1、(5分)x=1:6;y=[4,7,12,19,28,39];
x0=1.5:5.5
y0=interp1(x,y,x0,'spline')
2、(11分)文件名为msr.m的函数文件
4 8 12
s = 3
r = 2 1 0
(5)(4分)f = 12 15 2 0
n = 29
2、阅读下列程序,写出运行结果。(每题5分,共20分)
(1)s = 4 8 12 16(3分)
G = 40(2分)
(2)r=1741(3分)
数据序列为1741(2分)
(3)x=?2(1分)
x = 2(1分)
y = 1 2 4 8(3分)
6、差分diff(X)差商diff(X)/h7、图形对象句柄
8、半径为1球心位于坐标原点的球9、max(x),sum(x)
10、ode23或ode45 11、将曲线颜色设置为红色,线宽设置为3磅。
二、根据要求完成下列各题:(40分)
1、写出以下命令执行后的结果:(每小题4分,共20分)
(1)(4分)a1 = 53
', x,y的互相关rxy=',num2str(r(2))])(2分)
3、(12分)close all,clear all
[x,z]=meshgrid(-13:1:13);(1分)
y=5*ones(size(x));(2分)
subplot(1,2,1),surf(x,y,z)(2分)
xlabel('x'),ylabel('y'),zlabel('z'),grid on(1分)

matlab期末考试题及答案

matlab期末考试题及答案

matlab期末考试题及答案MATLAB期末考试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建向量的函数是:A. vectorB. arrayC. linspaceD. ones答案:D2. 下列哪个命令可以计算矩阵的行列式?A. detB. diagC. traceD. rank答案:A3. 在MATLAB中,以下哪个选项是用于绘制三维图形的?A. plotB. plot3C. barD. scatter答案:B4. MATLAB中,用于计算向量范数的函数是:A. normB. meanC. medianD. std答案:A5. 下列哪个命令可以用于创建一个二维数组?A. array2dB. matrixC. create2dD. make2d答案:B6. MATLAB中,用于求解线性方程组的函数是:A. solveB. linsolveC. equationD. linprog答案:A7. 以下哪个函数可以用于生成随机数?A. randB. randomC. randnD. randi答案:A8. MATLAB中,用于实现循环结构的关键字是:A. loopB. forC. whileD. repeat答案:B9. 下列哪个命令可以用于绘制函数图形?A. plotB. graphC. drawD. functionplot答案:A10. MATLAB中,用于计算矩阵特征值的函数是:A. eigB. eigenvalueC. characteristicD. eigen答案:A二、简答题(每题5分,共30分)1. 简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、矩阵的加法、减法、乘法、转置、求逆、求行列式等。

2. MATLAB中如何实现条件语句?答案:MATLAB中实现条件语句主要使用if-else结构,也可以使用switch-case结构。

3. 请解释MATLAB中的函数定义方式。

matlab开卷考试题及答案

matlab开卷考试题及答案

matlab开卷考试题及答案MATLAB开卷考试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建一个3x3的单位矩阵的命令是:A. `eye(3)`B. `ones(3)`C. `zeros(3)`D. `identity(3)`答案:A2. 下列哪个函数用于计算矩阵的逆?A. `inv()`B. `det()`C. `eig()`D. `trace()`答案:A3. MATLAB中,用于绘制二维图形的函数是:A. `plot()`B. `surf()`C. `mesh()`D. `bar()`答案:A4. 如何在MATLAB中计算向量的范数?A. `norm()`B. `abs()`C. `length()`D. `size()`答案:A5. MATLAB中,用于创建一个随机数矩阵的函数是:A. `rand()`B. `randi()`C. `randn()`D. `randperm()`答案:A6. 下列哪个命令用于在MATLAB中求解线性方程组?A. `solve()`B. `fsolve()`C. `fzero()`D. `linsolve()`答案:A7. MATLAB中,用于计算矩阵的行列式的函数是:A. `det()`B. `trace()`C. `eig()`D. `inv()`答案:A8. 如何在MATLAB中创建一个全1的3x3矩阵?A. `ones(3,3)`B. `eye(3,3)`C. `zeros(3,3)`D. `rand(3,3)`答案:A9. MATLAB中,用于计算矩阵的特征值的函数是:A. `eig()`B. `eigs()`C. `svd()`D. `qr()`答案:A10. 下列哪个函数用于计算矩阵的奇异值分解?A. `eig()`B. `svd()`C. `qr()`D. `lu()`答案:B二、填空题(每题3分,共30分)1. MATLAB中,用于创建一个3x3的零矩阵的命令是 `____`。

MATLAB期末考试试题(全12套)

MATLAB期末考试试题(全12套)

MATLAB期末考试试题一、填空(30分)1. 表达式 (3>2)*(5~=5)的类型是(double)。

2. 表达式 (5<2)*120的值是( 0 )。

3. 表达式 (5>2)*(6~=5)的值是( 1 )。

4. 表达式 char(65)=='A' 的值是( 1 )。

5. 表达式 char(65)+1 的值是(66 )。

6. 表达式 'A'+1的值是( 66 )。

7. 表达式 'A'+'B' 的值是(131 )。

8. 存储double型数据占用内存(8 )字节。

9. 存储single型数据占用内存( 4 )字节。

10. 清除命令窗口内容的命令是( clc )。

11. 删除工作空间中保存的变量x的命令是(clearx )。

12. 将双精度实数的显示格式设置成15位定点小数格式的命令是( format long )。

13. 将横坐标轴标签设置成“时间(秒)”的语句是(xlabel('时间(秒)') )。

14. 设置图例的Matlab库函数名是( legend )。

15. 绘制三维线图的Matlab库函数名是( plot3 )。

二、选择题(30分)1. 执行语句x=55后,Matlab将创建变量x,为其分配的存储空间的大小为(C)A)2字节 B)4字节 C)8字节 D)16字节2. 执行语句y=66后,Matlab将创建变量y,其类型为(D )A)int8 B)int16 C)single D)double3. 下列整数类型中,不能参与任何运算的类型为( D )A)int8 B)int16 C)int32 D)int644. 设已执行语句x=3>2; y=x>0后,下面表达式中错误的是( D )A)x+y B)x-y C)x*y D)x/y5. 下列的数组写法中错误的是(C)A)[1:9] B)1:9 C)[1:2:9;2:2:8] D)[1:3;4:6;7:9]6. 设有数组定义:x=[1,2,3,4,5,6], y=x' ,下列表达式中正确的是( D)A)y+x B)y-x C)y./x B)y*x7. 执行语句for x=1:2:10, disp(x), end,循环体将执行几次( B)A)10次 B)5次 C)1次 D)0次8. 函数首部格式为function [out1,out2]=myfunc(in1,in2),不正确的调用格式是(C )A)[x,y]=myfunc() B)myfunc(a,b) C)[x,y]=myfunc(a)D)x=myfunc(a,b)9. 语句 x=-1:0.1:1;plot([x+i*exp(-x.^2);x+i*exp(-2*x.^2);x+i*exp(-4*x.^2)]' ),绘制(B )A)1条曲线 B)3条曲线 C)21条曲线 D)0条曲线10. 下列哪条指令是求矩阵的行列式的值 ( C )A) inv B) diag C) detD) eig三、解答题(40分)1.已知多项式323)(2345+++-=x x x x x f ,1331)(23--+=x x x x g ,写出计算下列问题的MATLAB 命令序列(1))(x f 的根解:>> p1=[3,-1,2,1,3];>> x=roots(p1)x =0.6833 + 0.9251i0.6833 - 0.9251i-0.5166 + 0.6994i-0.5166 - 0.6994i(2))(x g 在闭区间[-1,2]上的最小值解:>> [y,min]=fminbnd(@(x)((1/3)*x.^3+x.^2-3*x-1),-1,2)y =1.0000min =-2.66672.已知 ax -ax e -ex +ay =sin(x +a)+a ln 22, 写出完成下列任务的MATLAB 命令序列。

资料:第1学期MATLAB语言试题B卷

资料:第1学期MATLAB语言试题B卷

石家庄经济学院 2009 /2010 学年第 1 学期 课程名称:MA TLAB 语言 共 5 页 试卷: B 考试形式: 开 卷 题 序 一 二 三 四 总 分 得 分 阅卷人 一 、分析语句写运行结果(共24分,每小题3分) a=[1 0 2;3 5 -1];b=[6;-4];c=[a b] a=[1 -3 2];y=roots(a) x=eye(3);x(:,2)=[] s=['pi=' num2str(3.1416)]-----------------------------------------------装-------------------------------------------订----------------------------------线------------------------------------ 学院专业年级班级学号顺序号姓名-----------------------阅-------------------------卷---------------------------密----------------------------封---------------------------线-----------------------(密封线内不要答题)5. a=[5 0 -1];x=polyval(a,2)6. x=10:-5:1;y=sum(x)7. a=[1.5 -1.2 3];b=floor(a)8. x=[-2 3-4j];y=abs(x)二、 常用语句编写(共26分,第1,2小题每题3分,第3,4,5,6小题每题5分)1. 生成1~100之间尾数为3的序列,按降序排列。

2. 绘制函数x x f sin )(=在[0,5]区间的曲线。

3. 求[]1732++t t dt d4. 求⎰--π1]2)[sin(dx x5. 读入当前路径下数据类型为uint8的名为lena.bmp 的二维图像并显示。

MATLAB期末考试试卷及答案教学内容

MATLAB期末考试试卷及答案教学内容
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
3. A=rand(2,5);b=size(A);c=length(A);则 b 和 c 的值分别为 和 [2,5],[5] 。
4. 标点符号 分号 可以使命令行不显示运算结果, 百分号 用来 表示该行为注释行。
5. 用 if 判断语句判断 80≥ x >60,在 MATLAB 中 if 语言后的判断 应写为 if x<=80&x>60 。
x=[0,1,0,2,0,3,0,4]; for k=1:8
if x(k)==0 x(k)=k;
else x(k)=2*k+1;
end end disp(x);
仅供学习与交流,如有侵权请联系网站删除 谢谢5
精品资料
3. 创建符号函数并求解,要求写出步骤和运行结果(7 分) (1)创建符号函数 f=ax2+bx+c (2)求 f=0 的解
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

中国地质大学(北京)2018年秋季学期 《Matlab语言基础》期末考试试卷 (B卷)

中国地质大学(北京)2018年秋季学期  《Matlab语言基础》期末考试试卷  (B卷)

课程号: 1003025《Matlab 语言基础》期末考试试卷(B 卷)考试形式:闭卷考试 考试时间:120分钟班号 学号 姓名 得分一、(5分)简答:分别说明Matlab 命令clc 、clear 、close 的作用及调用方式。

二、(5分)简答:Matlab 与一般程序设计语言相比数据结构有何特殊性,为什么说Matlab 有很强的扩充性?三、(5分)简答:简述Matlab 的矩阵运算、矩阵的数组运算和符号运算的本质及不同之处。

四、(10分)简答:一些特殊符号在MATLAB 中作用巨大,简述冒号(:)、点号(.)、百分号(%)、分号(;)、逗号(,)在MATLAB 中的各项作用。

五、(15分)编程:分别用for 循环和While 循环语句计算K=1+2+22+23+ (263)六、(10分)编程:画出z=2222100)sin(y x y x +⨯+所表示的三维曲面。

x 和y 的取值范围是[-8,8]。

七、(15分)编程:使用load 、uigetfile 两种方式读取下面的test.dat 文件,要求uigetfile 具有*.dat 和*.*文件滤波器,可能用到的函数有:fopen 、fclose 、fgetl 、fscanf 等。

2 9.0 8 92.8 5.01 0.39八、(25分)编程:绘制一条sin 曲线,使用所有图形加注功能(title 、xlabel 、ylabel 、text 、grid 、gtext 、legend )修饰图形,并采用句柄绘图的方式实现以下功能:①改变窗口的名称(name)、位置和大小(units、position);②改变x轴的颜色(xcolor)、x轴翻转(xdir);③为sin曲线建立一个上下文菜单,包含red、green和blue3个菜单项,点击菜单项sin曲线颜色相应变化(uicontextmenu)。

九、(10分)编程:生成一个窗口并生成一套cos曲线的数据,并:①用GUI编程的方式在窗口上新建4个按钮plot、semilogx、semilogy、quit;②要求点击plot、semilogx、semilogy时都能弹出一个新窗口并绘制对应坐标系的cos曲线;③点击quit退出。

matlab与数学实验的考试试题

matlab与数学实验的考试试题

matlab与数学实验的考试试题一、单项选择题(每题2分,共10分)1. MATLAB的全称是什么?A. Matrix LaboratoryB. Microprocessor Application ToolC. Microsoft Advanced Technology ToolD. Microprocessor Application Technology2. 在MATLAB中,以下哪个命令用于绘制函数f(x)=x^2在闭区间[0,1]上的图像?A. plot(0:1, 0:1)B. plot(0:0.01:1, 0:0.01:1)C. plot(0:1, 0:1:1)D. plot(0:0.01:1, 0.^2)3. 以下哪个MATLAB命令用于求解线性方程组?A. solveB. linsolveC. equationD. linear4. 在MATLAB中,用于生成一个3x3单位矩阵的命令是什么?A. eye(3)B. unit(3)C. identity(3)D. I(3)5. 如果变量x和y在MATLAB中分别表示为x = [1 2 3; 4 5 6] 和 y= [1; 2; 3],那么表达式x * y的结果是什么?A. [5; 15; 29]B. [14; 32; 50]C. [7; 15; 23]D. [3; 6; 9]二、简答题(每题5分,共20分)1. 简述MATLAB在数学实验中的作用和重要性。

2. 解释MATLAB中向量和矩阵的区别,并给出创建它们的基本命令。

3. 在MATLAB中,如何使用for循环生成一个从1到100的奇数向量?4. 描述在MATLAB中使用函数文件的过程,包括如何定义和调用函数。

三、编程题(每题10分,共30分)1. 编写一个MATLAB函数,该函数接受一个向量作为输入,并返回向量中所有元素的和。

```matlabfunction S = sumVector(V)% 请在此处编写代码end```2. 编写一个MATLAB脚本,该脚本生成一个5x5的随机矩阵,并计算其行列式。

matlab期末考试试题及答案

matlab期末考试试题及答案

matlab期末考试试题及答案### MATLAB期末考试试题及答案#### 一、单选题(每题2分,共20分)1. MATLAB中,以下哪个函数用于计算矩阵的逆?A. invB. detC. eigD. rank答案:A2. MATLAB中,如何生成一个1到10的向量?A. `1:10`B. `1..10`C. `1..10`D. `1..10`答案:A3. MATLAB中,以下哪个命令用于绘制函数f(x)=x^2的图像?A. `plot(x, x^2)`B. `plot(x, f(x))`C. `fplot(x^2)`D. `fplot(x, x^2)`答案:A4. MATLAB中,如何计算矩阵A和B的点积?A. `dot(A, B)`B. `A * B`C. `A .* B`D. `A . B`答案:C5. MATLAB中,以下哪个函数用于求解线性方程组?A. `solve`B. `fsolve`C. `ode45`D. `fminsearch`答案:A#### 二、填空题(每题3分,共15分)1. MATLAB中,使用____函数可以计算矩阵的行列式。

答案:det2. 若向量`x = [1, 2, 3]`,则`x(2)`的值为____。

答案:23. MATLAB中,使用____函数可以创建一个3x3的单位矩阵。

答案:eye4. 若要在MATLAB中绘制函数f(x)=sin(x)的图像,可以使用____函数。

答案:plot5. MATLAB中,使用____函数可以计算矩阵的特征值。

答案:eig#### 三、编程题(每题10分,共30分)1. 编写一个MATLAB函数,计算并返回一个向量中所有元素的平方和。

```matlabfunction sum_of_squares = calculateSumOfSquares(vector)sum_of_squares = sum(vector.^2);end```2. 编写一个MATLAB脚本,使用while循环计算1到100之间所有奇数的和。

Matlab考试题库及答案(教师出卷参考专用)

Matlab考试题库及答案(教师出卷参考专用)

Matlab考试题库及答案(教师出卷参考专用)一、选择题1.以下哪个函数用于在Matlab中创建一个图形窗口?A. figureB. plotC. graphD. window答案:A2.在Matlab中,以下哪个选项可以用来定义一个矩阵?A. A = [1 2 3; 4 5 6]B. A = (1, 2, 3, 4, 5, 6)C. A = {1, 2, 3, 4, 5, 6}D. A = 1 2 3; 4 5 6答案:A3.以下哪个函数用于求解线性方程组Ax=b?A. solveB. linsolveC. solve(A, b)D. linsolve(A, b)答案:D4.在Matlab中,如何计算矩阵A和矩阵B的乘积?A. A BB. A \ BC. A . BD. A .\ B答案:A5.以下哪个函数用于在Matlab中绘制三维散点图?A. scatterB. scatter3C. plot3D. bar3答案:B二、填空题1.在Matlab中,要创建一个名为"myfig"的图形窗口,可以使用______函数。

答案:figure('Name', 'myfig')2.在Matlab中,要计算矩阵A的行列式,可以使用______函数。

答案:det(A)3.在Matlab中,若要计算变量x的平方,可以使用______运算符。

答案:.^24.在Matlab中,若要计算矩阵A的逆矩阵,可以使用______函数。

答案:inv(A)5.在Matlab中,要绘制一个正弦波形,可以使用______函数。

答案:plot(sin(x))三、判断题1.在Matlab中,矩阵的索引从1开始计数。

()答案:正确2.在Matlab中,可以使用逻辑运算符"&&"和"||"。

()答案:错误3.在Matlab中,矩阵乘法满足交换律。

MATLAB考试试题及答案

MATLAB考试试题及答案

MATLAB考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。

答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。

答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。

答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。

答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。

答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。

MATLAB考试B卷答案

MATLAB考试B卷答案

一、填空题(每题2分,共20分) 1. 在MATLAB 桌面环境下的命令行中输入 doc 命令可以打开MA TLAB 的帮助系统。

2. 设矩阵A 阶次为1000×1000,可以利用语句 B=A(500:end,end) 将该矩阵的第500~1000行、第1000列取出。

3. 向量I=[0.2 0.45 0.7 0.95 1.2 1.45]可以利用“:”关键符通过语句 I=0.2:0.25:1.45 生成。

4. 写出以下MA TLAB 语句的结果。

a )A=[1 0 5;0 -3 7;9 -2 4]; B=A>2; B= [0 0 1;0 0 1;1 0 1] b )A=[2 7 0;3 9 1;5 1 3]; A(1,:)=[]; A= [3 9 1;5 1 3] c )A=[2 7 0;3 9 1;5 1 3]; A(5)= 9 d )A=[1 2;3 4];B=[1 3;7 1]; A.*B= [1 6;21 4] e )A=eye(3,3);b=[1 2 3];A(2,:)=b;A= [1 0 0;1 2 3;0 0 1] 5. 如果想绘制阶梯图,可以使用 stairs 函数。

6. 在M 文件中定义一个函数时,函数声明行(M 文件第一行)的一般格式是 function [返回变量、参数]=函数名(输入变量、参数) 二、选择题(每题2分,共10分) 1. 下列哪条语句是正确的( C ) (A) A=[1 2;3 4];B=[3;7]; A.*B (B) A=cell(2,3); A(1,2)=[4;5] (C) A=[2 3 5 7;9 4 6 1;7 3 2 5];B=[1 7;0 5];A(2:end,2:2:end) (D) x=-5:5;y=-5:5;z=x.*x-y.*y;surf(x,y,z) 2. 请找出下列程序中出现错误的行( A ) x=0:0.2:10;y=sqrt(x^2+sqrt(x)); (A) h=plot(x,y,’o ’,x,y); (B) set(h,’color ’,’r ’,’linestyle ’,’--’); (C) xlabel(‘时间’);ylebel(‘温度\circC ’); (D) 3. 已知一个矩阵,想对该矩阵进行奇异值分解用到的函数是( C ) (A) qr (B) lu (C) svd (D) eig 4. 下面程序执行后array 的值为( C ) a=[1 1 3 2;3 2 1 4; 7 3 5 1; 2 3 2 3];b=eye(3); try c=a*b; catch c=a(1:3,1:3).*b; end (A) c=[1 1 3 2;3 2 1 4; 7 3 5 1; 2 3 2 3]; (B) c=[1 0 0;0 1 0;0 0 1] (C) c=[1 0 0;0 2 0;0 0 5] (D) c=[1 1 3;3 2 1;7 3 5] 5. 关于稀疏矩阵,下列哪句话是正确的( C ) (A) 用sparse 函数可将一个稀疏矩阵转化为一个满矩阵 (B) 若A 为满矩阵,B 为稀疏矩阵,那么A+B 仍然为一个稀疏矩阵 (C) 满矩阵能够参与的运算稀疏矩阵同样能够参与 (D) 稀疏矩阵是指元素值为0的元素个数占矩阵元素总个数的90%以上 三、简答题(每题5分,共20分) 1. M 文件有几种调试方法?请简述之。

matlab考试试题

matlab考试试题

matlab考试试题一、选择题(每题2分,共20分)1. MATLAB的全称是:A. Matrix LaboratoryB. Microprocessor Application Tool SetC. Micro Advanced Tool SetD. None of the above2. 在MATLAB中,用于生成1到10的行向量的命令是:A. `1:10`B. `linspace(1,10,1)`C. `logspace(1,10,1)`D. `1.10`3. MATLAB中的基本数据类型是:A. 向量B. 矩阵C. 字符串D. 单元数组4. 下列哪个命令可以计算矩阵的行列式?A. `det`B. `diag`C. `dot`D. `diff`5. 在MATLAB中,用于绘制三维曲线的函数是:A. `plot`C. `surf`D. `plot3`6. MATLAB中,创建一个空矩阵的命令是:A. `zeros(3)`B. `ones(3)`C. `eye(3)`D. `rand(3)`7. 下列哪项不是MATLAB的编程范式?A. 函数式编程B. 面向对象编程C. 过程式编程D. 事件驱动编程8. MATLAB中,用于求解线性方程组的函数是:A. `solve`B. `fsolve`C. `linsolve`D. `linspace`9. 在MATLAB中,用于计算向量范数的函数是:A. `norm`B. `abs`C. `sum`D. `mean`10. MATLAB中,用于生成随机数的函数是:A. `rand`B. `randn`D. All of the above二、简答题(每题5分,共30分)11. 简述MATLAB中矩阵的基本操作,至少列出三种。

12. 解释MATLAB中的M文件和脚本文件的区别。

13. 在MATLAB中,如何实现循环结构?请举例说明。

14. 描述MATLAB中函数的作用域,包括局部变量和全局变量。

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