川农网络教育《MATLAB程序设计(专科)》16年12月考试复习题

合集下载

四川农业大学奥鹏《电子技术基础(专科)》16年12月考试试题及答案.docx

四川农业大学奥鹏《电子技术基础(专科)》16年12月考试试题及答案.docx

《电子技术基础》复习题一、填空题1、十进制数33化为二进数是____________________________________________2、用于传递、加工处理模拟信号的电子电路,称作3、DAC是什么的简称 _______4、用于传递、加工处理数字信号的电子电路,称作5、在与门电路后面加上非门,就构成了与非门6、ADC是什么的简称 _______7、在或门电路后面加上非门,就构成了或非门8、用来累计和寄存输入脉冲数目的部件称为9、最基本的三种逻辑运算是与、或、非10、触发器具有两个稳定状态____________________________11、当决定一件事情的所有条件中,只要具备一个或一个以上的条件,这件事情就发生,这样的逻辑关系成为或逻辑关系12、当决定一件事情的条件不具备时,这件事才发生,这样的逻辑关系成为逻辑关系13、或非门的逻辑功能是有1出0,全。

出114、时序逻辑电路任何时刻的输出信号不仅取决于输入信号,而且还取决于电路原理的状态15、用于传递、加工处理数字信号的电子电路,称作数字电路16、在与门电路后面加上非门,就构成了与非门17、异或门的逻辑功能是相同出0,不同出118、用来累计和寄存输入脉冲数目的部件称为计数器19、编码器功能是实现 ___________________ 编码 ______________________________20、 (10010111) 8421BCD = 97 1021、 (75) io = 01110101 8421BCD22、三种基本逻辑门是 ___________ 与门、或门、非门_______________________23、与非门的逻辑功能是有0出1,全1出0二、选择题 1、下面逻辑表达式正确的是(A )A. A+AB=AB. A(A+B)=AC. A+A B =AD. A+AB=B2、逻辑函数式AB + AB+AB ,化简后的结果是(B ) A. AB B. A+BC. AB + ABD. ■再 +AB3、组合逻辑电路(B ) A.具有记忆功能B.没有记忆功能C.有时有记忆功能有时没有D.以上都不对4、半加器的逻辑功能是(D )5、(AB' + A' B )'可化为(A )A 、DRAMB 、SRAMC 、ROMD 、NOR9、74LS161的逻辑功能是(B ) A 、双向移位寄存器B 、计数器C 、编码器 10、具有记忆功能的基本逻辑单元是(C )11、全加器的逻辑功能是(C )C 两个同位二进制数及来自低位的进位相加D 不带进位的两个二进制数相加12、 对于两个四位二进制数A (A3A2A1AO )、B (B3B2B1B0),下面说话正确的是(A )A 如果 A3>B3,则 A>B B 如果 A3<B3,贝U>ABC 如果 A0>B0,则 A>BD 如果 A0<B0,则 A 〉B 13、 对于8421BCD 码优先编码器,下面说话正确的是(B )A 有10根输入线4根输出线B 有16根输入线4根输出线C 有4根输入线16根输出线D 有4根输入线10根输出线14、与A ,+AB 逻辑功能相等的式子是(B )6、或门的电路符号是 (D )U1AU2A U3AU4A-[^0-74LS86N74LS00D74LS04D74LS32NABCD7、常用的加法器有( C )A 、 74LS138 B,74HC153C 、 74LS283D 、 74HC148A 、 AB + A' B ,B 、 A' + BC 、 A +B' D 、A + B8、用作缓存的存储器是(B ) A.两个同位二进制数相加B. 两个二进制数相加C.两个同位二进制数及来自低位的进位相加D.两个二进制数和的一半D 、译码器A 、编码器B 、计数器C 、触发器D 、数据选择器A 两个同位二进制数相加B 两个二进制数相加A、 A + BB、 A' + BC、 A + B'15、AB+A' C+BC 可化为(A )D、 A' + B'A、AB +A' CB、A + BC、A + B'16、T触发器的逻辑功能是(A )D、 A' + BA、保持和翻转B、置1C、置0D、17、常用的加法器有(C )翻转A、 74LS138B、 74HC153C、18、具有记忆功能的基本逻辑单元是(A )74LS283 D、 74HC148A、触发器B、计数器C、编码器D、数据选择器19、具有寄存一组二值代码的器件是(A )A、寄存器B、编码功能C、计数器D、数值比较器20、对于四变量逻辑函数,最小项有(D )A. 0B. 1C. 4D. 1621、组合逻辑电路的输出取决于(A )A输入信号的现态B输出信号的现态C输出信号的次态D输入信号的现态和输出信号的现态22、组合逻辑电路是由(A)构成A门电路 B触发器 C门电路和触发器D计数器23、数字电路中三极管工作在(C )A、饱和区B、截止区C、饱和区或截止区D、放大区24、异或门的逻辑表达式是(B )A、 AB+ A' B'B、 AB' + A' BC、 A + BD、 A' + B'25、(AB+A‘ C)'可化为(A )A、(A' +B' )(A+C' )B、(A+B' )(A+C' )C、 A' B' +AC'D、 A + B26、T'触发器的逻辑功能是(C)A、保持B、置1C、翻转D、置0A、与、非、与非B、与、或、非C、或、异或、同或28、常用的数据选择器有(B )D、与、或非、非27、逻辑代数的三种基本运算是(B )A、74LS138 B、74HC151C、 74LS283D、 74HC16129、74LS148的逻辑功能是(C )A、双向移位寄存器B、计数器C、编码器D、译码器30、具有记忆功能的基本逻辑单元是(C )A、编码器B、计数器C、触发器D、数据选择器31、数字电路研究的对象是(B )A、模拟信号B、数字信号C、低频信号D、高频信号32、使用反演律逻辑式(AB+A' C)可化为(A )A、 (A' +B' ) (A+C')B、(A+B‘ ) (A+C‘C、 A' B' +ACD、A + B33、D触发器的逻辑功能是(DA、保持B、置1C、翻转D、置0和置134、 (45) 10 = (B ) 8421BCDA、 00011101B、01000101C、01011001三、判断题1、微机系统是典型的数字系统(V )2、机器数有三种表示方法即原码、反码、补码(V )3、1+1的二进制代数运算和二进制逻辑运算结果相同(X)4、通常来说CMOS逻辑电路比TTL逻辑电路功耗高(X)5、数字逻辑芯片扇出系数越大带负载能力越强(V )6、74LS138实现编码器功能、74LS148实现译码器功能(X )7、数据分配器实现一对多功能、数据选择器实现多对一功能(V )8、两变量的"异或逻辑”和”同或逻辑”互为反函数(V )9、卡诺图化简逻辑函数结果是唯一的(X )10、十进制数化为二进制数的方法为除2取余数法(V )四、函数式化简题1、用卡若图化简如下函数式F(A,B,C,D)=A' B' C' D' +A' B' CD' +A' BC' D+AB' C' D' +AB, CD'2、用公式化简如下函数式Y=ABD+AB' CD' +AC' DE+A=A(BD+ B' CD' + C DE+1)=A把下面逻辑函数写成最小项表达式Y=AB' +B' C+AC=AB' (C+C' ) +( A+A' ) B' C+A(B+B' ) CAB, C+ AB, C' + A B' C+ A' B' C+ ABC +AB' CL(瓦B,C) = AB + 4C化成最小项表达式L(A, B, C) = AB(C + C) + A(B + 万)C=ABC + ABC + ABC + ABC=m7+m6+m3+m5= »?(7,6,3, 5)五、逻辑电路分析题根据下图写出Y的逻辑表达式,并化为最简与或式。

川农网络教育《MATLAB程序设计(专科)》16年12月考试复习题

川农网络教育《MATLAB程序设计(专科)》16年12月考试复习题

《MATLAB程序设计》复习题一填空题1已知A=[256;178];B=[143;470];写出下列各指令运行的结果。

A&B的运行结果为[111;110]。

A==B的运行结果为[000;010]。

2产生3阶单位阵的命令为eye(3);产生4阶全1方阵的命令为ones(4)。

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

4求矩阵的特征值的指令为eig。

5符号;可以使命令行不显示运算结果,%用来表示该行为注释行。

6在线形图型格式的设置中,字符r表示什么颜色(红色)7fix函数四舍五入对数组[3.17,5.34,8.90,2.52]取整,结果为[3582]。

8P,Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是roots(P)9使2个plot的图形在同一个坐标显示,使用hold on命令进行图形保持,使用grid on命令为图形添加网格。

10数据拟合采用___polyfit___函数;求不定积分采用___int___函数。

11A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_25和5__12已知A是矩阵,求A的对角矩阵函数是___diag(A)____,求A的下三角矩阵函数是__tril(A)____。

13条形图由函数__bar___来实现。

14已知s=‘显示“hey”’,则s的元素个数是9二解答题1、A=[71,3,-8;2,-9,8;0,4,5]B=A’问B=()答案:B=[71,2,0;3,-9,4;-8,8,5]2、A=[1,2;3,4];B[1,0;0,1];请问A*B=?,A.*B=?答案:A*B=[1,2;3,4],A.*B=[1,0;0,4]3、A=[57,19,38;-2,31,8;0,84,5]B=rot90(A)B=()答案:B=[38,8,5;19,31,84;57,-2,0]4、已知:A=[2,2,-1,1;4,3,-1,2;8,5,-3,4;3,3,-2,2]R=rank(A)R=()A=[2,2,3;4,5,-6;7,8,9]trace(A)=()答案:4;165、A=[0,0,0;0,1,0;0,0,1]pinv(A)=()答案:[0,0,0;0,1,0;0,0,1]三下列命令执行后,L1,L2,L3,L4的值分别是多少?A=1:9;B=10-A;L1=A~=B;(3分)L2=A>=5;(3分)L3=A>=2&A<=6;(4分)L4=find(A>4&A<=7);(5分)答案:L1=111101111L2=000011111L3=011111000L4=567四写出执行以下代码后B,C,D的值。

matlab复习题标准答案

matlab复习题标准答案

matlab复习题标准答案# MATLAB复习题标准答案一、选择题1. MATLAB中的矩阵默认是按什么顺序存储的?- A. 行主序- B. 列主序- C. 随机序- D. 行主序2. 下列哪个函数用于计算矩阵的行列式?- A. `det`- B. `diag`- C. `trace`- A. `det`3. MATLAB中如何创建一个5x5的单位矩阵?- A. `eye(5,5)`- B. `zeros(5,5)`- C. `ones(5,5)`- A. `eye(5,5)`4. 下列哪个命令用于生成0到1之间的随机数?- A. `rand()`- B. `randi()`- C. `randn()`- A. `rand()`5. MATLAB中如何计算向量的范数?- A. `norm(vector)`- B. `abs(vector)`- C. `sum(vector)`- A. `norm(vector)`二、填空题1. MATLAB中的`%`符号用于______。

- 答案:注释2. 要创建一个从10到1的递减向量,可以使用______。

- 答案:`1:-1:10`3. MATLAB中,`zeros(3,4)`会生成一个______。

- 答案:3行4列的全零矩阵4. 函数`max(A)`会返回矩阵A中的______。

- 答案:最大值5. `plot(x,y)`函数在MATLAB中用于______。

- 答案:绘制x和y的数据点的图形三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?- 答案:矩阵的基本操作包括矩阵的创建、转置、求逆、矩阵乘法、矩阵加法、矩阵减法等。

2. MATLAB中如何实现循环结构?- 答案:MATLAB中实现循环结构主要有两种方式,一种是使用`for`循环,另一种是使用`while`循环。

3. 请解释MATLAB中的函数文件和脚本文件的区别。

- 答案:函数文件通常包含返回值和参数,可以被其他脚本或函数调用;而脚本文件主要用于执行一系列命令,不包含返回值。

matlab期末复习题及答案

matlab期末复习题及答案

matlab期末复习题及答案MATLAB期末复习题及答案一、选择题1. MATLAB中用于创建向量的函数是:A. vectorB. createVectorC. vectorizeD. [ ]答案:D2. 下列哪个命令可以计算矩阵的行列式?A. det(A)B. matrixDeterminant(A)C. determinant(A)D. A.det答案:A3. MATLAB中,以下哪个函数可以进行矩阵的转置?A. transposeB. transC. flipD. rot90答案:B4. 以下哪个函数可以用于绘制三维图形?A. plotB. scatterC. surfD. bar3答案:C5. 以下哪个命令可以计算向量的范数?A. norm(v)B. magnitude(v)C. length(v)D. distance(v)答案:A二、填空题1. MATLAB中,使用________命令可以创建一个与原矩阵相同大小的零矩阵。

答案:zeros2. 要生成一个从0到1的线性空间向量,包含101个元素,应使用________命令。

答案:linspace(0,1,101)3. 使用MATLAB绘制函数y=x^2的图形,可以使用________命令。

答案:plot(x, x.^2)4. 要对矩阵进行元素乘,应使用________操作符。

答案:.*5. MATLAB中,使用________函数可以求解线性方程组。

答案:inv三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、求逆、行列式计算、矩阵乘法、矩阵加法、矩阵减法等。

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

for循环用于已知迭代次数的情况,while循环用于迭代次数不确定的情况。

四、计算题1. 给定矩阵A和B如下:A = [1 2; 3 4];B = [5 6; 7 8];请计算A与B的矩阵乘积,并求出结果矩阵的行列式。

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考试题题库(带答案)

MatLab考试题题库(带答案)

MatLab 考试题题库(必做题)(带答案)一,1.请登陆美国MathWorks公司的网站,查看看现在大概有多少本MATLAB-based books (以MATLAB为基本软件,来说明各个专业领域的教科书或工具书)。

哪一个领域的MATLAB-based books最多中文书共有几本答: 1612 本,数学方面的最多,中文书共有37 本。

2.请在 MATLAB 中直接输入下列常数,看它们的值是多少:a.ib.jc.epsd.infe.nanf.pig.realmaxh.realmin依次解为: ans = 0 +ans = 0 +ans =ans =Inf ans = NaN ans =ans = +308ans =3.试写一函数regPolygon(n) ,其功能为画出一个圆心在(0, 0)、半径为 1 的圆,并在圆内画出一个内接正n 边形,其中一顶点位于(0, 1)。

例如regPolygon(8)可以画出如下之正八边型:解:新建文件如下:function y=regPolyfon(n)n=8;%要画的 n 边形R=1; %圆的半径t=0::2*pi;x=R*cos(t);y=R*sin(t);m=linspace(pi/ 2,5/2*pi,n+1);xz=R*cos(m);yz=R*sin(m);hold onplot(x,y,xz,yz);axis 'equal';4.一条参数式的曲线可由下列方程式表示:x= sin(t), y = 1 - cos(t) + t/10当 t 由 0 变化到4*pi时,请写一个MATLAB 的脚本,画出此曲线在XY 平面的轨迹。

解:新建:t = linspace(0, 4*pi);x = sin(t);y = 1-cos(t)+t/10;plot(x, y, '-o');32.521.510.5-1-0.8-0.6-0.4-0.200.20.40.60.815.当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。

matlab考试习题答案

matlab考试习题答案

matlab考试习题答案Matlab考试习题答案Matlab是一种广泛应用于科学计算和工程领域的编程语言和环境。

它的强大功能和灵活性使得它成为了许多学术和工业界的首选工具。

在学习和使用Matlab 时,做一些习题是非常有帮助的,因为它们可以帮助我们巩固所学的知识,并提供实践的机会。

在这篇文章中,我将为你提供一些Matlab考试习题的答案,希望能对你的学习有所帮助。

1. 编写一个Matlab程序,计算并输出1到100之间所有奇数的和。

答案:```matlabsum = 0;for i = 1:2:100sum = sum + i;enddisp(sum);```2. 编写一个Matlab函数,计算并返回给定数组的平均值。

答案:```matlabfunction avg = calculateAverage(array)sum = 0;for i = 1:length(array)sum = sum + array(i);endavg = sum / length(array);end```3. 编写一个Matlab程序,生成一个5x5的随机矩阵,并输出矩阵的转置。

答案:```matlabmatrix = rand(5, 5); % 生成一个5x5的随机矩阵transposeMatrix = matrix'; % 计算矩阵的转置disp(transposeMatrix);```4. 编写一个Matlab程序,将给定的字符串中的所有元音字母替换为大写字母。

答案:```matlabstr = 'Hello World'; % 给定的字符串vowels = ['a', 'e', 'i', 'o', 'u']; % 元音字母for i = 1:length(str)if ismember(str(i), vowels)str(i) = upper(str(i)); % 替换为大写字母endenddisp(str);```5. 编写一个Matlab函数,接受一个整数参数n,返回一个n x n的单位矩阵。

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的英文组成;程序和变量的命名规则;在MATLAB语言中是区分字母大小的,也就是说,大写字母和小写字母代表的东西是不同的。

2.Matlab中注释、关键词等的显示颜色;如何设置当前路径、如何设置搜索路径(例如第一次上机练习过的,新建的“D:\temp”目录中有脚本文件abc.m,若要能在命令窗口输入abc执行则..);3.熟悉Matlab中的几种数据类型(int8、double、logical等);4.在MATLAB中计算数学公式(如三角函数、对数、开根号等)的表达;5.掌握数组的几个操作(裁剪、扩增、eye、zeros等)、对角阵指令、均匀分布随即向量指令;数组中行和列的分隔符;6. 在循环结构中的几个命令:break、continue等;7. 已知字符'A'、'Z'、'a'、'z'的ASCII码分别为65、90、97、122,str1为全为大写字母的字符串,采用什么命令可将该字符串转换成小写。

Ax b可采用什么指令;8. 在MATLAB中求解线性方程组9. 掌握基本运算符,例如*、.*、/、./、^、.^ 的区别10.读懂逻辑表达式,会写出逻辑表达式的结果(0或1)11. 掌握集中循环结构,尤其if..elseif…else…end和swich…case结构的语法,要准确。

12. 会编写分段函数的程序;x和y满足如下关系:编写函数y=f(x),用于计算上述分段函数。

13. 绘图时采用的几个命令的掌握:hold on、plot、plot314*.用语句[x, y]=meshgrid(a:b)构建网格数据,例子如下:示例一:x=-3:1:3;y=-2:1:2;[X,Y]= meshgrid(x,y);这里meshgrid(x,y)的作用是分别产生以向量x为行,向量y为列的两个大小相同的矩阵,其中x的行是从-3开始到3,每间隔1记下一个数据,并把这些数据集成矩阵X;同理y的列则是从-2到2,每间隔1记下一个数据,并集成矩阵Y。

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复习题(含答案)

MATLAB复习题(含答案)

MATLAB语言复习大纲1、掌握以下命令行编辑常用的控制键的用法:Del,Esc,Backspace,Ctrl+C。

答:Del是删除光标右边的字符Esc是删除当前行的全部内容Backspace是删除光标左边的字符Ctrl+c是中断一个matlab任务2、在Matlab中,行注释是以什么符号开头的?答:注释是以%开头,后面是注释的内容3、合法的变量名的命名规则是什么?答:是以字母开头,后接字母、数字或下划线的字符序列,最多允许有63个字符4、在Matlab中,矩阵行与行之间,同行元素之间以什么符号分隔开来?若a是一个m*n的矩阵,则求解矩阵a中最小的元素语句是什么?min(min(a))答:同一行的个元素之间用空格或逗号分隔,不同行的元素用分号分隔5、建立一个均值为3,方差为2的10*10的正态分布随机矩阵命令是什么?答:X=3+sqrt(2)*randn(10)6、产生单位矩阵,全零矩阵,全一矩阵的函数是什么?答:eye ones zeroseye(3)ans =1 0 00 1 00 0 1>> ones(3)ans =1 1 11 1 11 1 1>> zeros(3)ans =0 0 00 0 00 0 0>>7、MATLAB的矩阵有哪两种存储方式?函数文件与命令文件的区别是什么?答:完全存储方式和稀疏存储方式区别:56页8、命令plot(x),当x为复数向量时,如何画曲线?掌握plotyy函数的用法,它与plot函数有什么区别?P86答:当x为复数向量时,则分别以向量元素实部和虚部为横、纵坐标绘制一条曲线。

9、最常见绘制网线图函数和最常用绘制曲面图函数分别是什么?如何使用?答:mesh(x,y,a,c),surf(x,y,z,c)10、MATLAB提供哪些函数进行动画制作?答:111页;getframe moviein(n)movie(m,n)11、掌握view函数的使用方法。

Matlab考试卷试题库题集答案.doc

Matlab考试卷试题库题集答案.doc

一、选择题共 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’ )_.设和B= 和 C= 均为 m*n 矩阵,且存在于 WorkSpace10A=中,要产生矩阵 D= ,可用命令 ________ _,计算可用命令 ________;D=(A-C)/B.^Cdet(inv(A ’ *B) 11.在 MATLAB 命令窗口中的“>>”标志为 MATLAB 的_______ 提示符,“│”标志为 _______提示符。

MATLAB程序设计期末复习题集

MATLAB程序设计期末复习题集

第1章 MATLAB系统环境一、选择题1.最初的MATLAB核心程序是采用()语言编写的。

A.FORTRAN B.C C.BASIC D.PASCAL2.2016年3月发布的MATLAB版本的编号为()。

A.MATLAB 2016Ra B.MATLAB R2016aC.MATLAB 2016Rb D.MATLAB R2016b3.下列选项中能反应MATLAB特点的是()。

A.算法最优 B.不需要写程序C.程序执行效率高 D.编程效率高4.当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。

A.冒号(:) B.逗号(,) C.分号(;) D.百分号(%)5.如果要重新执行以前输入的命令,可以使用()。

A.左移光标键(←) B.右移光标键(→)C.下移光标键(↓) D.上移光标键(↑)6.MATLAB命令行窗口中提示用户输入命令的符号是()。

A.> B.>> C.>>> D.>>>>7.plot(x,y)是一条()命令。

A.打印 B.输出 C.绘图 D.描点8.以下两个命令行的区别是()。

>> x=5,y=x+10>> x=5,y=x+10;A.第一个命令行同时显示x和y的值,第二个命令行只显示x的值B.第一个命令行同时显示x和y的值,第二个命令行只显示y的值C.第一个命令行只显示x的值,第二个命令行同时显示x和y的值D.第一个命令行只显示y的值,第二个命令行同时显示x和y的值9.下列命令行中,输出结果与其他3项不同的是()。

A.>> 10+20+... B.>> ...30 10+20+30C.>> 10+20+30%5 D.>> %10+20+3010.下列选项中,不是MATLAB帮助命令的是()。

A.lookfor B.lookfor –all C.search D.help二、填空题1.MATLAB一词来自的缩写。

(完整word版)matlab复习题1标准答案

(完整word版)matlab复习题1标准答案

一 、填空题1、 已知a=[4 5 6],b=[7 8],[x ,y ]=meshgrid(a ,b ),则x= [4,5,6;4,5,6] y= [7,7,7;8,8,8] 。

2、 定义x=[0 1 2 3 4]的用冒号表达式表示为 x=0:4 。

3、 在算术、关系、逻辑三种运算符中, 算术 优先级最高。

4、 设x=[4 8 1;9 7 6],[a,b]=size(x )得到的结果是a= 2 b= 3 。

5、 x=find(A)命令的含义是 找A 中不等于0的元素的位置赋给x 。

6、 元素取整的命令有 fix 、 round .7、 a=[1 2 2],求a 的转置的matlab 命令 a ’ .8、 b=[1 4 5 2 3 7 8 11 9 13 15 6],求所有元素和的 matlab 命令 sum (b) .9、 在线形图型格式的设置中,字符y 表示什么颜色, 黄色 ,栅格的命令是 grid on或者 grid10、一个字符串由多个字符组成,用符号 逗号 来隔开.二、编程题1、矩阵⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=16151413121110987654321A⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=4321B []8765=C []109=E 求以下表达式的结果:(1)[(A-eye(4)),B.^2-C',[A (2:3,3:4); ones (2,2)]]d =0 2 3 4 —4 7 85 5 7 8 —2 11 129 10 10 12 2 1 113 14 15 15 8 1 1(2)A(1:3,3:4)e =3 47 811 12(3)A(:,[3,4])f =3 47 811 1215 16解释A(2:3,3:4)和ones,eye函数的意义指出F=[A;B] F=[A,B]哪个命令可以正常运行,他们之间的区别是什么?A(2:3,3:4)是提取a矩阵中第二第三行和第三第四个列的元素。

Matlab程序设计题库2(附答案)

Matlab程序设计题库2(附答案)

Matlab 程序设计(B 卷)一、选择题:共 5 题,每题 1 分,共 5 分。

1、在MATLAB 的若干通用操作指令中,清除内存中的变量的是()A. clearB. claC. clfD. clc2、下列说法错误的是()A. 若我们直接指定变量,则系统不再提供ans 变量B. 矢量既有大小又有方向,两者缺一不可C. 矩阵之间是一种标量的组合D. 矩阵在MATLAB 中是按先列后行的方式储存的3、Matlab 图形用户界面开发环境中可以建立开关按钮的是 ()A. Push ButtonB. Toggle ButtonC. Radio ButtonD. checkbox4、下列Matlab 语句不正确的是()A. A=[1,2,3; 4 5 6; 7 8 0]; sum(A(:))B. A=[1,2,3; 4 5 6; 7 8 0]; C=A>6C. A=[1,2,3; 4,5,6; 7,8,0]; A(1,:).*A(:,3)5、我们平时得到的第一手信号常常都是 信号,而计算机保存和处理的都是 信号 A. 连续的数字、离散的模拟 B. 离散的数字、连续的模拟C. 离散的模拟、连续的数字D. 连续的模拟、离散的数字二、填空题:共 15 题,每题 1 分,共 15 分。

1、求矩阵A 的非共轭转置的指令是2、写出下列语句的显示结果:A=[1,2,3; 3,4,2; 5,2,3]; A^2=3、A=[0 1 1 0],b=[1 1 0 0],则X=A|B 的显示结果为4、在MATLAB Command Window 中直接键入i ,显示结果为5、a=[1 2 3;4 5 6;7 8 9];b=[9 8 7;6 5 4;3 2 1];c=a .*b;显示结果为6、计算9910log 的命令是7、打开MATLAB 图形用户界面的命令是8、写出利用向量A=[1 2 3 4]生成多项式的语句 9、用牛顿-科西法求⎰=π20sin xdx s 的语句为 ______10、求2sin )1ln(limxx x x +→的语句为__________________ 11、对x x x y ln sin =求导的语句为_____________________12、验证MATLAB 系统是否正常的命令是 13、由A 的1、3、5行,2、4、6列交叉点上的元素生成A 的子矩阵的命令是_________________ 14、求dx xx x )4(35⎰-+的语句为________________________ 15、求矩阵A 的逆矩阵的指令是: 三、科学计算:共 6 题,每题 5 分,共 30 分。

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

《MATLAB程序设计》复习题一填空题1 已知A=[2 5 6;1 7 8];B=[1 4 3;4 7 0];写出下列各指令运行的结果。

A &B 的运行结果为[1 1 1;1 1 0] 。

A== B的运行结果为[0 0 0 ;0 1 0] 。

2 产生3阶单位阵的命令为eye(3) ;产生4阶全1方阵的命令为ones(4)。

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

4 求矩阵的特征值的指令为eig 。

5符号;可以使命令行不显示运算结果,% 用来表示该行为注释行。

6在线形图型格式的设置中,字符r表示什么颜色(红色)7fix函数四舍五入对数组[3.17,5.34,8.90,2.52]取整,结果为[3 5 8 2] 。

8 P, Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是roots(P)9使2个plot的图形在同一个坐标显示,使用hold on 命令进行图形保持,使用grid on 命令为图形添加网格。

10 数据拟合采用___polyfit___函数;求不定积分采用___ int ___函数。

11 A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_2 5和5__12已知A是矩阵,求A的对角矩阵函数是___diag(A)____,求A的下三角矩阵函数是__tril(A)____。

13条形图由函数__bar___来实现。

14已知s=‘显示“hey”’,则s的元素个数是9二解答题1、A=[71,3,-8; 2,-9,8; 0,4,5]B=A’问B=()答案:B=[71,2,0; 3,-9,4 ; -8,8,5]2、A=[1,2;3,4];B[1,0;0,1];请问A*B=?,A.*B=?答案:A*B=[1,2;3,4],A.*B=[1,0;0,4]3、A=[57,19,38; -2,31,8; 0,84,5]B=rot90(A)B=( )答案:B=[38,8,5; 19,31,84; 57,-2,0]4、已知:A=[2,2,-1,1; 4,3,-1,2; 8, 5,-3,4; 3,3,-2,2]R=rank(A)R=()A=[2,2,3; 4,5,-6; 7,8,9]trace(A)=( )答案:4;165、A=[0,0,0; 0,1,0; 0,0,1]pinv(A)=()答案:[0,0,0; 0,1,0; 0,0,1]三下列命令执行后,L1,L2,L3,L4的值分别是多少?A=1:9; B=10-A;L1=A~=B;(3分)L2=A>=5; (3分)L3=A>=2&A<=6; (4分)L4=find(A>4&A<=7) ; (5分)答案:L1 =1 1 1 1 0 1 1 1 1L2 =0 0 0 0 1 1 1 1 1L3 =0 1 1 1 1 1 0 0 0L4 =5 6 7四写出执行以下代码后B,C,D的值。

A=[1,2,3;4:6;7:9];B=[A;[10,11,12]]C=B(1:3,[2 3])D=B(2,[1 2])答案:五单选题1.用round函数四舍五入对数组[2.48 6.393.93 8.52]取整,结果为(C)A.[2 6 3 8]B.[2 6 4 8]C.[2 6 4 9]D.[3 7 4 9 ]2.已知a=2:2:8,b=2:5.下列运算表达式中错误的为(C)A. a’*bB. a.*bC. a*bD.a-b3 .角度x=[30 45 60],计算其正弦函数的运算为(D)A. SIN(deg2rad(x))B.SIN(x)C. sin(x)D. sin(deg2rad(x))4 .i=2; a=2i; b=2*i; c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少?(C) A.a=4,b=4,c=2.0000iB.a=4,b=2.0000i,c=2.0000iC.a=2.0000i,b=4,c=2.0000iD.a=2.0000i,b=2.0000i,c=2.0000i5 . 运行如下程序后, 命令窗口(command windows)显示的结果为(A)。

A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A)) ()A. y=564B. y=9C. y=-735D. y=5636. 图形窗口(Figure)显示网格的命令是(B)A. axis onB. grid onC. box onD. hold on7. 在循环结构中跳出循环,但继续下次循环的命令为(C)。

(A) return; (B) break (C) continue (D) keyboard8. 用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]9. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为(C)(A) a' *b (B) a .*b (C) a*b (D) a-b10.图形窗口(Figure)显示网格的命令是(B)A. axis onB. grid onC. box onD. hold on11. 已知函数文件如下,则factor(4)=( C )function f=factor(n)if n<=1 f=1;else f=factor(n-1)*n;endA. 4B. 12C. 24D.4812. 运行如下程序后, 命令窗口(command windows)显示的结果为( D )A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A))A. y=564B.y=9C.y=-735D.y=56313. 在图形指定位置加标注命令是(C )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)‟);14.下列哪个函数为插值函数(B)A. P=polyfit(X,Y,3)B. Y1=interp1(X,Y,X1,'method')C. [Y,I]=sort(A,dim)D. R=corrcoef(X)六多选题1. 下列哪些是基础运算符?()A.+B. -C. /D. \答案:ABCD2. MA TLAB的主要功能有哪些?()A.数值计算和符号计算B. 绘图功能C. 语言体系D. MA TLAB工具箱答案:ABCD3. MA TLAB的退出键有哪些?()A.菜单中选择Exit MA TLAB命令B. EscC. 命令窗口中输入ExitD. 单击右上角关闭键答案:ACD4. MA TLAB的帮助功能有哪些?()A.helpB. lookforC. lookD. find答案:AB5. 程序的控制结构有几种?()A.顺序结构B. 选择结构C.逻辑结构D. 循环结构答案:ACD6. 下列哪些是选择结构语句?()A.ifB. forC.swichD. try答案:ACD7. 下列哪些是循环结构语句?()A.whileB. forC.swichD. break答案:ABD8. 在matlab语言中,逗号会在多种场合中用到,但代表的含义有所不同,下列哪些是他的作用()A. 分隔希望显示执行结果的命令B. 实现转置共轭C. 分隔矩阵中同一行的个元素D. 分割输入变量答案:ABCD9. 常用的工具箱有()A. 自动控制B. 信号处理C. 图像处理D. 通信仿真答案:ABCD10. 在MA TLAB窗口中,不可以键入各种指令、函数,并显示运行结果的窗口为()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:BCD11. 在MA TLAB窗口中,不可以对内存变量直接进行操作的窗口为()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:ABD12. 在MA TLAB窗口中,记录在MA TLAB命令窗口执行过的指令操作的窗口不是以下哪几个()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:ABC13. 在MA TLAB窗口中,用于搜索、查看和改变MA TLAB路径和文件的窗口不是以下哪几个()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:ACD14. 在MA TLAB语言中,不是提示其后语句为输入指令的行提示符为()A. ;B. :C. ,D.》答案:ABC15. 在MA TLAB语言中,下列常用操作命令解释错误的是()A. clc为清除工作区中的变量B. path为显示搜索目录C. clf为清空当前图形窗口D. clear为清除命令窗口中的内容答案:AD16. 在MA TLAB语言中,在指令窗口运行过的指令再次调出运行的按键不是以下哪几个()A. ;B. ↑C. ,D.》答案:ACD。

相关文档
最新文档