科学计算与MATLAB语言考试答案
matlab考试题库及答案大学

matlab考试题库及答案大学# MATLAB考试题库及答案大学一、选择题1. MATLAB中用于生成0到1之间均匀分布随机数的函数是: - A. rand- B. randi- C. randperm- D. randn答案:A2. 下列哪个命令可以用于绘制函数图像?- A. plot- B. text- C. title- D. xlabel答案:A3. MATLAB中,以下哪个不是矩阵的属性?- A. size- B. length- C. rank- D. transpose答案:D4. 以下哪个函数可以用于求解线性方程组?- A. solve- B. linsolve- C. linprog- D. fsolve答案:A5. MATLAB中,用于计算矩阵特征值的函数是:- A. eig- B. eign- C. eigen- D. eigenvalue答案:A二、填空题1. MATLAB的基本数据单位是________。
答案:矩阵2. 使用MATLAB进行数值计算时,可以利用________来存储数据。
答案:变量3. MATLAB中的向量可以是________或________。
- 答案:行向量;列向量4. 矩阵的转置可以通过________操作实现。
答案:.'5. MATLAB中,使用________函数可以计算矩阵的行列式。
答案:det三、简答题1. 简述MATLAB中使用循环结构的注意事项。
答案:在MATLAB中使用循环结构时,应注意以下几点:确保循环体内部逻辑正确,避免无限循环;使用for循环时,循环变量的初始化和步长设置要合理;使用while循环时,循环条件要明确,确保循环能够正常退出。
2. 描述MATLAB中如何实现数组的多维索引。
答案:在MATLAB中,多维数组的索引可以通过使用圆括号来实现,每个维度的索引用逗号分隔。
例如,对于一个三维数组A,可以使用A(i,j,k)来访问第i行、第j列、第k层的元素。
大学matlab考试题及答案

大学matlab考试题及答案大学MATLAB考试题及答案一、选择题1. MATLAB的全称是什么?A. Matrix LaboratoryB. Microprocessor Application Tool SetC. Microsoft Advanced Tool SetD. Microprocessor Application Test System答案:A2. 在MATLAB中,以下哪个命令用于绘制三维图形?A. plotB. scatterC. surfD. bar答案:C3. MATLAB中用于求解线性方程组的函数是?A. solveB. linsolveC. linprogD. fsolve答案:A二、简答题1. 简述MATLAB的基本数据类型有哪些,并给出至少两个每种类型的示例。
答案:MATLAB的基本数据类型包括数值数组、字符数组和单元数组。
数值数组可以是向量、矩阵或多维数组。
例如,向量 `v = [1 2 3]`,矩阵 `M = [1 2; 3 4]`。
字符数组是由单引号或双引号括起来的字符序列,如 `C = 'Hello'`。
单元数组可以包含不同类型的数据,如`{1, 'text', [1; 2; 3]}`。
2. 描述如何在MATLAB中实现矩阵的转置和翻转。
答案:矩阵的转置可以通过 `'T'` 来实现,例如 `A'` 表示矩阵A 的转置。
矩阵的翻转可以通过 `flip` 函数实现,例如 `flip(A)` 可以翻转矩阵A的所有行和列,`flipud(A)` 仅翻转矩阵A的行,而`fliplr(A)` 仅翻转矩阵A的列。
三、编程题1. 编写一个MATLAB函数,该函数接受一个向量作为输入,并返回向量中所有元素的和以及平均值。
```matlabfunction [sumVal, avgVal] = calculateSumAndAverage(V)sumVal = sum(V);avgVal = mean(V);end```2. 设计一个MATLAB脚本来解决以下问题:给定一个3x3的矩阵,找出其中最大的元素,并显示其位置。
Matlab试题和答案

Matlab 上机考试试题考试要求:1、从10道题目中随机抽取3道独立完成,时间1小时。
(输入randperm (10),取前三个数)2、每个题目兴建一个.m 的文件,命名方式ks+N.m(N 为题号),然后将所选三个题目放入一个文件夹,文件名为学号+姓名。
考试完成后将文件夹通过FTP 提交。
3、考试完成后要写一份报告,内容包括以下:(建一个.Doc 的文档,文件名为学号+姓名)(1) 题号,题目;(2) 运行结果及其分析;(3) 图也要粘贴在文档中。
4、查阅资料写一篇2000字左右的关于matlab 在电子信息中的应用的小论文或综述, 也可以具体的写matlab 在电子信息中某一个方面或某一个点的应用。
(打印或手写都可,打印版要交电子文档)5、所有要交的东西在1月3号之前必须交齐。
(由学习委员统一收齐交给我,电子文档也拷到学习委员处,统一拷给我)。
所交项目包括:考试报告打印版,小论文打印版(两个装订在一起,考试报告在上,小论文在下,最好做一个统一的封皮),考试报告doc 文档,小论文doc 文档。
Matlab 上机考试试题1.求下列联立方程的解3x+4y-7z-12w=45x-7y+4z+ 2w=-3X +8z- 5w=9-6x+5y-2z+10w=-8(1)求系数矩阵的秩; (2)求出方程组的解。
2.在[-10,10;-10,10]范围内画出函数2222sin y x y x z ++=的三维图形。
3.试画出系统321()221H s s s s =+++的零极点分布图,判断系统是否稳定,同时求其单位冲激响应和频率响应(幅频特性和相频特性)。
4. 将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。
(1)]22[)cos(ππ,,-∈x x (曲线图); (2)4)y 2,-4x (-242),(2222≤≤≤≤+=;y x y x f (曲面图)。
5.系统传递函数为1121()10.81z H z z z---+=-+,按照以下要求求解: (1)求其极零点图,判断系统的稳定性,画出系统的频谱特性;(2)当系统输入信号为:()[5cos(0.2)2sin(0.7)]x n n n ππ=++,050n ≤≤时,画出系统的输出。
科学计算与matlab语言超信尔雅2020期末考试答案

一、单选题(题数:40,共 40.0 分)1在MATLAB命令行窗口输入下列命令:>> A=[1,0,-2];>> x=roots(A);则x(1)的值为()。
(1.0分)我的答案:C2打开一个可读可写的文件,其打开方式为()。
(1.0分)w我的答案:B3下列语句执行后,I的值是()。
I=integral(@(x) x,0,1)(1.0分)我的答案:C 4(1.0分)我的答案:D5利用MATLAB的符号计算功能求微分方程初值问题的解析解时,所用到的函数是()。
(1.0分)我的答案:D6若A为矩阵,则语句max(A(:))的功能是()。
(1.0分)求矩阵每行的最大元素我的答案:C7ceil(-2.1)的结果为()。
(1.0分)-2我的答案:A8使用语句x=linspace(0,pi,6)生成的是()个元素的向量。
(1.0分)5我的答案:C9由控制信号控制执行的子系统称为()子系统。
(1.0分)我的答案:A10将矩阵a=[1 2 3;4 5 6;7 8 9]改变成 b=[3 6 9;2 5 8;1 4 7]的命令是( )。
(1.0分)我的答案:D11表达式'www0'>='W123'的结果是()。
(1.0分)我的答案:B12当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。
(1.0分)我的答案:C 13(1.0分)我的答案:B 14如果用fopen函数不能打开指定的文件,函数的返回值是()。
(1.0分)我的答案:A15MATLAB一词来自()的缩写。
(1.0分)我的答案:B16若没有指定主变量,则系统默认符号表达式ax+by+t中主变量为()。
(1.0分)我的答案:C17用来描述矩阵性能的数是()。
(1.0分)我的答案:A 18打开一个可读可写的文件,其打开方式为()。
(1.0分)我的答案:B19命令text(1,1,'{\alpha}\leq{2\pi}')执行后,得到的标注效果是()。
科学计算与MATLAB语言2019尔雅答案

**************************************************************************单元测验1MATLAB一词来自()的缩写。
BA、Mathematica LaboratoryB、Matrix LaboratoryC、MathWorks LabMatrices Lab2下列选项中能反应MATLAB特点的是()。
D A、算法最优B、不需要写程序C、程序执行效率高编程效率高单元测验1当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。
CA、冒号(:)B、逗号(,)C、分号(;)D、百分号(%)2fix(264/100)+mod(264,10)*10的值是()。
D A、86B、62423D、423在命令行窗口输入下列命令后,x的值是()。
B >> clear>> x=i*jA、不确定-1C、1D、i*j4使用语句x=linspace(0,pi,6)生成的是()个元素的向量。
CA、8B、7C、6D、55ceil的结果为()。
A A、-2B、-3C、1D、26eval(‘sqrt(4)+2’)的值是()。
B A、sqrt(4)+2B、4C、2D、2+27已知a为3×5矩阵,则执行完a(:,[2,4])=[]后()。
C A、a变成行向量B、a变为3行2列C、a变为3行3列D、a变为2行3列8在命令行窗口输入以下命令>> A=[1:3;4:6];>> D=sub2ind(size(A),[1,1],[2,3]) D的值为()。
DA、3 6B、2 5C、4 5D、3 59建立矩阵时,同一行的元素之间用()分隔。
A A、逗号B、空格C、分号D、引号10在当前文件夹和搜索路径中都有文件,那么在命令行窗口输入fpp时,下列说法错误的是()。
ABCA、先执行搜索路径中的文件,再执行当前文件夹的文件B、搜索路径中的文件C、先执行当前文件夹的文件,再执行搜索路径中的文件D、当前文件夹的文件11标准函数名以及命令名必须用小写字母。
Matlab考试题库+答案

一、选择题共10小题二、填空题共10空三、看程序填空四、编程题 3题填空题(计算部分)1、标点符号; _______可以使命令行不显示运算结果,%——用来表示该行为注释行。
2、x为0~4pi,步长为0.1pi的向量,使用命令_______创建。
x=0:0.1*pi:4*pi3、输入矩阵A=,使用全下标方式用A(2,2) 取出元素“-5”,使用单下标方式用_______取出元素“-5”。
A(5)4、符号表达式sin(2*a+t)+m中独立的符号变量为_______。
t5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。
6. 设x是一维数组,x的倒数第3个元素表示为_______;设y为二维数组,要删除y的第34行和48列,可使用命令_______; _______;x(_end-2_)y(34,:)=[]y(:,48)=[]7. 将变量x以Ascii文本格式存储到文件fname.txt,应使用命令_________ _;save _x8. 在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.^Cdet(inv(A’*B)11. 在MATLAB命令窗口中的“>>”标志为MATLAB的_______提示符,“│”标志为_______提示符。
命令行输入12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。
MATLAB考试题目及解答

1.圆盘上有如图所示的二十个数,请找出哪4个相邻数之和最大,并指出它们的位置和数值。
(10分)2011841361015217319716811149125解答:%1.圆盘上有如图所示的二十个数,请找出哪4个相邻数之和最大,并指出它们的位置和数值。
(10分)A=[1 18 4 13 6 10 15 2 17 3 19 7 16 8 11 14 9 12 5 20];% 程序位置规定:从1开始顺时针方向计数;NumA=size(A); Num=NumA(1,2); sum(1)=A(1); for i=1:(Num-3)sum(i)=A(i)+A(i+1)+A(i+2)+A(i+3); endmaxresult=max(sum(:));%找出4个相邻数之和最大值 maxresult %4个相邻数之和最大值 Position=i %四个数起始位置 FourNumber=A(1,i:(i+3)) %四个数的值及顺序 运行结果:maxresult =50Position =17FourNumber =9 12 5 202.甲、乙、丙三人上街买糖果。
三人都买好后,甲对乙、丙说,我可以按你们现有的糖果数再送你们每人一份。
甲送给乙、丙后,乙也按甲、丙现有的糖果数,送给甲、丙每人各一份糖果。
丙也如此送了甲、乙各一份。
互相赠送后,每人恰好各有64颗糖果。
问甲、乙、丙原来各买了多少糖果?(10分)解答:%由代数关系构造矩阵 a=[1 -1 -1;0 2 0;0 0 2]; b=a([2 1 3],:); b=b(:,[2 1 3]); c=a([2 3 1],:); c=c(:,[2 3 1]); d=64*ones(3,1); result=a\(b\(c\d))运行结果:result=104 56 323.求n S a aa aaa aaa a =++++ 的值。
a 的值为1~9之间的一个整数,n S 中每一项aaa a 共有n 位。
Matlab考试题库+答案

Matlab考试题库+答案填空题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)11. 在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。
12.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。
A+B;A.*B;A==B ;ans= [2,2,6;5,10,0;7,9,11]ans= [1,0,9;4,25,0;0,8,18]ans= [1,0,1;0,1,1;0,0,0]13.已知A是矩阵,求A的对角矩阵函数是 diag ;求A的下三角矩阵函数是 tril。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1单选(2分)利用MATLAB求解科学计算问题的优势是()。
得分/总分•A.算法最优•B.不需要编写程序•C.程序执行效率高•D.编程效率高正确答案:D你没选择任何选项2单选(2分)在MATLAB命令行窗口输入命令时,可使用续行符,其写法是()。
得分/总分•A.省略号(…)•B.分号(;)•C.三个小数点(…)•D.百分号(%)正确答案:C你没选择任何选项3下列语句执行后,D的值为()。
1.A=[1:3;4:6];2.D=sub2ind(size(A),[1,1],[2,3])得分/总分•A.3 6•B.2 5•C.3 5•D.4 5正确答案:C你没选择任何选项4单选(2分)ceil(-2.1)+floor(-2.1)+fix(-2.1)的结果为()。
得分/总分•A.-7•B.-6•C.-5•D.-9正确答案:A你没选择任何选项5下列语句执行后,x的值是()。
1.log=1:5;2.x=log(1)得分/总分•A.•B.1•C.数学常数e•D.报错正确答案:B你没选择任何选项6单选(2分)下列语句执行后,c的值是()。
1.ch=['abcdef';'123456'];2.c=char(ch(2,4)-1)得分/总分•A.'4'•B.4•C.'3'•D.37单选(2分)产生和A同样大小的全0矩阵的函数是()。
得分/总分•A.zero(size(A))•B.zeros(size(A))•C.size(zero(A))•D.size(zeros(A))正确答案:B你没选择任何选项8单选(2分)语句x=speye(5)==eye(5)执行后,则下列说法中正确的是()。
得分/总分•A.x是5阶全1矩阵,且采用稀疏存储方式•B.x是5阶全1矩阵,且采用完全存储方式•C.x是5阶单位矩阵,且采用稀疏存储方式•D.x是5阶单位矩阵,且采用完全存储方式9单选(2分)下列语句执行后,x的值是()。
1.x=reshape(1:12,3,4);2.x=x(:, end)得分/总分•A.x =1 4 7 102 5 8 113 6 9 12•B.x =10 11 12•C.x =101112•D.x =3 6 9 12正确答案:C你没选择任何选项10单选(2分)语句“[X,D]=eig(A)”执行后,D是一个()。
得分/总分•A.三角矩阵•B.对角矩阵•C.数量矩阵•D.单位矩阵正确答案:B你没选择任何选项11单选(2分)下列程序的执行结果是()。
1.switch 3|42. case {3,4}3. disp('perfect')4. case {1,2}5. disp('ok')6. case [3,4]7. disp('yes')8. otherwise9. disp('no')10.e nd得分/总分•A.perfect•B.ok•C.yes•D.no正确答案:B你没选择任何选项5542•B.•C.114•D.30正确答案:A你没选择任何选项14单选(2分)设A是一个100×2数值矩阵,若要把A的第一列数据作为横坐标,把A的第二列数据作为纵坐标,画出一条曲线,则使用的命令是()。
得分/总分•A.plot(A(:,1),A(:,2))•B.plot(A)•C.plot(A(1,:),A(2,:))•D.plot(A(1),A(2))正确答案:A你没选择任何选项15单选(2分)下列程序运行后得到的图形是()。
1.[x,y]=meshgrid(1:5,1:6);2.z=5*ones(size(x));3.surf(x,z,y);得分/总分•A.•B.•C.D.•B.4•C.5•D.6正确答案:B你没选择任何选项17单选(2分)下列语句执行后,y的值为()。
1.x=[1,2,3,4];2.y=polyval(x,[1,1]);得分/总分•A.[5, 5]•B.[24, 24]•C.[24, 10]•D.[10, 10]正确答案:D你没选择任何选项18单选(2分)对于线性方程组Ax=b,设A=LU是A的一个LU分解,则线性方程组的解为()。
得分/总分•x=U\(L\b)•B.x=U\L\b•C.x=(U\L)\b•D.x=U/L/b正确答案:A你没选择任何选项19单选(2分)函数factor(sym(12))的值是()。
得分/总分•A.'12'•B.[12]•C.[3, 4]•D.[ 2, 2, 3]正确答案:D你没选择任何选项20单选(2分)20.下列语句执行后,I的值是()。
1.I=int(sym('x'),0,1)得分/总分•A.•B.1•C.1/2•D.0.5正确答案:C你没选择任何选项21单选(2分)MATLAB将函数展开为幂级数,所使用的函数是()。
得分/总分•A.Tailor•B.tayler•C.diff•D.taylor正确答案:D你没选择任何选项22单选(2分)用于定义按钮被单击的响应的属性是()。
得分/总分•String•B.Command•C.CallBack•D.Value正确答案:C你没选择任何选项23单选(2分)下列命令中,除一条命令外其他三条命令功能类似,这一条命令是()。
得分/总分•A.line(x,y,'Color','r');•B.line(x,y,'r');•C.plot(x,y,'Color','r');•D.plot(x,y,'r');正确答案:B你没选择任何选项24单选(2分)为Simulink子系统定制参数设置对话框和图标,使子系统本身有一个独立的操作界面,这种操作称为子系统的()。
得分/总分•包装•B.集成•C.封装•D.组合正确答案:C你没选择任何选项25多选(3分)下列说法中,正确的是()。
得分/总分•A.format命令只影响数据输出格式,不会影响数据的计算和存储。
•B.对一个3行3列的矩阵A来说,A(4)代表矩阵A中第二行第一列的元素。
•C.建立矩阵时,同一行的元素之间用逗号或空格分隔。
•D.使用语句x=linspace(0,pi,6)生成的是6个元素的向量。
正确答案:A、C、D你没选择任何选项26多选(3分)求[2,1000]素数的个数,可以使用的命令有()。
得分/总分•A.trace(A) sum(diag(A))求向量x的第二大的元素(假定x没有重复元素),可以使用的命令有()。
得分/总分•A.1.[a1,k]=max(x);2.x(k)=[];3.a2=max(x)•B.1.[a1,k]=max(x);2.x(k)=0;3.a2=max(x)•C.1.x1=sort(x);2.x1(length(x)-1)•D.1.x1=sort(x,'descend');2.x1(2)正确答案:A、C、D你没选择任何选项29多选(3分)在0≤x≤2π区间内,绘制正弦曲线,可以使用命令()。
得分/总分•A.1.x=linspace(0,2*pi,100);2.plot(x,sin(x));•B.1.x=linspace(0,2*pi,100);2.line(x,sin(x));•C.已知多项式可以使用的命令有()。
得分/总分正确答案:A、B、C你没选择任何选项31多选(3分)计算向量x的一阶向前差分,可以使用的命令有()。
得分/总分•A.diff(x)•B.diff(x,1)•C.diff(x,1,2)•D.a=x(1:end-1);b=x(2:end);b-a正确答案:A、B、C、D你没选择任何选项32多选(3分)求以下定积分可以使用的命令有()。
得分/总分•A.先建立被积函数文件f1.m:1.function f=f1(x)2.f=x./(1+abs(cos(x)));再求定积分:3.integral(@f1,1/exp(1),exp(1))•B.求下列方程的根,可使用的命令有()。
得分/总分A.A.A.A.A.。