MATLAB语言及应用试卷复习资料

合集下载

matable考试试题及答案

matable考试试题及答案

matable考试试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建向量的命令是:A. vectorB. linspaceC. zerosD. ones答案:D2. MATLAB中用于计算矩阵的逆的函数是:A. invB. pinvC. detD. eig答案:A3. MATLAB中用于绘制函数图形的命令是:A. plotB. figureC. holdD. axis答案:A4. MATLAB中用于计算矩阵的行列式的函数是:A. detB. rankC. traceD. norm5. MATLAB中用于求解线性方程组的函数是:A. solveB. linsolveC. eigD. roots答案:A6. MATLAB中用于定义符号变量的命令是:A. symsB. symC. symbolicD. define答案:A7. MATLAB中用于计算矩阵的特征值的函数是:A. eigB. invC. detD. rank答案:A8. MATLAB中用于计算矩阵的秩的函数是:A. rankB. detC. traceD. norm答案:A9. MATLAB中用于计算矩阵的范数的函数是:B. detC. rankD. eig答案:A10. MATLAB中用于计算矩阵的迹的函数是:A. traceB. detC. rankD. norm答案:A二、填空题(每题2分,共20分)1. MATLAB中用于创建一个3x3的单位矩阵的命令是________。

答案:eye(3)2. MATLAB中用于创建一个3x3的零矩阵的命令是________。

答案:zeros(3)3. MATLAB中用于创建一个3x3的全1矩阵的命令是________。

答案:ones(3)4. MATLAB中用于计算向量元素的和的函数是________。

答案:sum5. MATLAB中用于计算向量元素的平均值的函数是________。

《MATLAB语言及应用》期末考试试题

《MATLAB语言及应用》期末考试试题
b.Spline内插法(method='spline')。
c.三次多项式内插法(method='cubic')。
d.多项式拟合法:直接利用6次多项式去通过7个资料点。
请将这些内插的结果及原先的资料点画在同一个图。
共2页第1页
6. (10分)假设有一组实测数据
x
0.1
0.2
0.3
0.4
0.5
0.6
0.7
b.请用各种你可以想到的方法,在上述图形中加入各种解释和说明的文字。
4.(10分)试用roots指令算出x3+2x2+x+1=0的根。
5.(10分)假设一曲线资料点为
x = 0:2:4*pi;
y = sin(x).*exp(-x/5);
试将x的间距调成0.1,并用下列方法进行内插:
a.线性内插法(method='linear')。
0.8
0.9
1
y
2.3201
2.6470
2.9070
3.2885
3.6008
3.9090
4.2147
4.5191
4.8232
5.1275
(1)绘制出样条插值算法下的拟合结果;
(2)假设已知该数据可能满足的原型函数为 ,试求出满足下面数据的最小二乘解的值。
7.(10分)求下列联立方程的解
8.(10分)设
命题方式:
********学院2003—2004学年第二学期
《MATLAB语言及应用》课程期末考试试题
专业、班级:姓名:学号:
题号







MATLAB语言及应用试题及答案

MATLAB语言及应用试题及答案

答案:C
20.如果想将矩阵A第1行第1列的元素改为50,可以通过()语句来完成。
A、A(l,1)=50 B、AO:1)=50 C、AC1;1)=50 D、AO1)=50
答案:A
21.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()
一、单项选择题 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
答案ar_1 B、x*y C、x\y D、end
答案:A
27.MATLAB表达式2*2^3^2的结果是()
A、128 B、4096 C、262144 D、256
答案:A
28.Matlab中求积分的函数为()。
A、diff() B、limit() C、int() D、solve()
A、4 B、12 C、24 D、48
答案:C
15.下列变量中比0大的最小数是()
A、i B、realmin C、realmax D、pi
答案:B
16.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为()
A、a'*b B、a.*b C、a*b D、a-b
答案:C
17.绘制系统单位阶跃响应曲线的函数是()。
A、step() B、impluse() C、sys() D、gensig()
答案:A
18.M文件根据调用方式的不同可以分为()。

《matlab语言及其应用》复习资料整理后(1)

《matlab语言及其应用》复习资料整理后(1)

b2010-2011(2)《Matlab语言及其应用》期末复习资料1.什么是合法的变量名?Matlab的变量名由哪些字符组成?必须以什么字符开头?Matlab是否区分变量名的大小写?答:变量名是以字母开头,后接字母,数字或下划线的字符序列,最大允许63个字符。

变量名区分字母的大小写。

2.矩阵乘和矩阵点乘的区别是什么?答:矩阵乘法的要求是参与相乘的左矩阵的列数必须跟右矩阵的行数相同,即A (M x N) 乘以B (N x K) 的乘积矩阵C 为M x K 维的。

矩阵乘法结果矩阵的每个元素都是向量的内积,cij = <ai, bj>, 即A的第i行向量和B的第j列向量的内积。

矩阵点乘则要求参与运算的矩阵必须是相同维数的,是每个对应元素的逐个相乘。

3.在数学函数中,用于计算对数函数的matlab函数是什么?答:Log(x) log2(x) log10(x)4.关系运算,算术运算和逻辑运算优先级的顺序是什么?答:算术运算优先级最高,关系运算其次,逻辑运算最低。

5.什么是函数的递归调用?定义一个函数文件计算n的阶乘。

定义一个函数文件计算2222。

++++123n答:一个函数调用它自身称函数的递归调用。

function f=factor(n)if n<=1f=1;elsef=faceor(n-1)*n;ends=0;for i=1:ns=s+factor(i);ends6.什么是命令文件?什么是函数文件?它们之间有什么区别?怎样在命令文件中调用函数文件?答:命令文件是命令行的简单叠加。

Matlab会自动按顺序执行文件中的命令。

函数文件主要用以解决参数传递和函数调用问题。

命令文件没有输入参数,也不返回输出参数。

函数文件可以输入参数,也可返回输出参数。

命令文件的变量在文件执行完成后保留在工作空间中,而函数文件内定义的变量只在函数文件内起作用,文件执行完后即被清除。

Dis(A)???7.矩阵怎样进行分块和提取元素?答:通过下标(subscript)来引用;也可以用冒号表达式作为引用下标;利用空矩阵;改变矩阵形状。

matlab考试题目及答案

matlab考试题目及答案

matlab考试题目及答案1. 题目:编写一个MATLAB函数,实现计算并返回一个向量中所有元素的平方和。

答案:以下是一个简单的MATLAB函数,用于计算并返回一个向量中所有元素的平方和。

```matlabfunction sumOfSquares = calculateSumOfSquares(vector)sumOfSquares = sum(vector.^2);end```2. 题目:给定一个3x3的矩阵A,使用MATLAB编写代码,求出矩阵A 的转置。

答案:可以通过简单的转置操作来求得矩阵A的转置。

```matlabA = [1 2 3; 4 5 6; 7 8 9];A_transpose = A';```3. 题目:编写一个MATLAB脚本,实现对一个二维数组进行排序,并返回排序后的数组。

答案:以下是一个MATLAB脚本,用于对一个二维数组进行排序,并返回排序后的数组。

```matlabfunction sortedArray = sort2DArray(array)sortedArray = sort(array(:));end```4. 题目:给定一个向量x,使用MATLAB编写代码,计算并返回向量x的元素个数。

答案:可以通过内置函数`numel`来计算向量x的元素个数。

```matlabx = [1, 2, 3, 4, 5];numElements = numel(x);```5. 题目:编写一个MATLAB函数,实现计算并返回两个向量元素的点积。

答案:以下是一个简单的MATLAB函数,用于计算两个向量的点积。

```matlabfunction dotProduct = calculateDotProduct(vector1, vector2)dotProduct = dot(vector1, vector2);end```6. 题目:给定一个矩阵B,使用MATLAB编写代码,求出矩阵B的行列式。

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的矩阵。

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练习题和复习资料1

控制系统仿真实验部分实验结果目录实验一基本操作............................. 错误!未指定书签。

实验二编程............................... 错误!未指定书签。

实验三底层图形控制......................... 错误!未指定书签。

实验四控制系统古典分析..................... 错误!未指定书签。

实验五控制系统现代分析...................... 错误!未指定书签。

实验六控制器的设计........................ 错误!未指定书签。

实验七系统状态空间设计..................... 错误!未指定书签。

实验九直流双闭环调速系统仿真............... 错误!未指定书签。

实验一基本操作1 用可以识别的格式输入下面两个矩阵再求出它们的乘积矩阵C,并将C矩阵的右下角2×3子矩阵赋给D矩阵。

赋值完成后,调用相应的命令查看工作空间的占用情况。

[1,2,3,3;2,3,5,7;1,3,5,7;3,2,3,9;1,8,9,4];[1+4i,4,3,6,7,8;2,3,3,5,5,4+2i;2,6+7i,5,3,4,2;1,8,9,5,4,3];*B;(4:5,4:6);A 5x4 160B 4x6 384C 5x6 480D 2x3 962 选择合适的步距绘制出下面的图形,其中[-1:0.1:1];(1);3 对下面给出的各个矩阵求取矩阵的行列式、秩、特征多项式、范数、特征根、特征向量和逆矩阵。

[7.5,3.5,0,0;8,33,4.1,0;0,9,1031.5;0,0,3.7,19.3];[5,7,6,5;7,10,8,7;6,8,10,9;5,7,9,10];[1:4;5:8;9:12;13:16];[332,4;55,1,8;11,8,57;5131];(A)(B)(C)(D);(A);(B);(C);(D);(A);(B);(C);(D);(A);(B);(C);(D);[](A,'');[](B,'');[](C,'');[](D,'');(A);(B);(C);(D);4 求解下面的线性代数方程,并验证得出的解真正满足原方程。

Matlab经典复习试题

191模拟试题一注:红色部分为试题答案一、单项选择题1.符号计算与一般数值计算有很大区别,它得到准确的符号表达式。

在MA TLAB 命令窗口中键入命令syms x ,y1=sqrt(x);y2=x^2;int(y1-y2,x,0,1),屏幕显示的结果是 (A )y1 =x^(1/2) (B )ans= 2/3; (C )y2 =x^2; (D )ans= 1/3 2.在MA TLAB 命令窗口中键入命令A=[1 4 2;3 1 2;6 1 5];det(A(1:2,2:3).*A(1:2,2:3))。

结果是(A )ans= -143 (B )ans= 60 (C )ans= -16 (D )ans= -19 3.设n 阶方阵A 的特征值为:i λ (i=1,2,…,n ),称||max )(i iA λρ=为矩阵A的谱半径, 则下列MA TLAB 求谱半径命令是(A )max(abs(eig(A))); (B )abs(max(eig(A))); (C )max(norm(eig(A))); (D )norm(max(eig(A))) 4.MA TLAB 系统运行时,内存中有包括X 和Y 在内的多个变量(数据),要删除所有变量(数据),应该使用的命令是(A )clear ; (B )clc ; (C )home ; (D )clear X Y 5.用赋值语句给定x 数据,计算3ln +)2+3sin(72e x 对应的MA TLAB 表达式是 (A )sqrt(7*sin(3+2*x)+exp(2)*log(3)) (B )sqrt(7sin(3+2x)+exp(2)log(3)) (C )sqr(7*sin(3+2*x)+e^2*log(3)) (D )sqr(7sin(3+2x)+ e^2 log(3)) 6.在MA TLAB 命令窗口中输入命令data=[4 1 2 3 1 3 1 3 2 4];y=hist(data,4),结果是 (A ) y= 4 1 2 3; (B )y=3 2 3 2; (C )y= 1 3 2 4 ; (D )y= 4 2 1 1 7.在MA TLAB 命令窗口中键入A=magic(6); B=A(2:5,1:2:5) 将得到矩阵B ,B 是 (A )2行5列矩阵;(B )4行两列矩阵;(C )4行3列矩阵;(D )4行5列矩阵 8.MA TLAB 绘三维曲面需要构建网格数据,语句[x,y]=meshgrid(-2:2)返回数据中 (A )x 是行向量,y 是列向量; (B )x 是列向量,y 是行向量; (C )x 是行元素相同的矩阵; (D )x 是列元素相同矩阵9.下面有关MA TLAB 函数的说法,哪一个是错误的(A )函数文件的第一行必须由function 开始,并有返回参数,函数名和输入参数; (B )MA TLAB 的函数可以有多个返回参数和多个输入参数;(C )如果函数文件内有多个函数,则只有第一个函数可以供外部调用; (D )在函数中可以用nargin 检测用户调用函数时的输出参数个数10.将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。

MATLAB期末复习资料(终极版)

MATLAB期末复习资料(终极版)一、填空题:(共20分)1、产生4阶全0方阵的命令为 zeros(4);产生3阶全1方阵的命令为ones(3).2、标点符号;可以使命令行不显示运算结果; % 用来表示该行为注释行。

3、P,Q分别是两个多项式的系数向量,求P对应的多项式的积分(对应的常数为K),使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r中,使用的命令是[k,r]= deconv (P,Q)4、在C盘上创建目录my_dir的命令是mkdir(…c:\?,?my-dir?);使c:\my_dir成为当前目录的命令是cd c:\my -dir。

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

A&B的运行结果ans= 0 1 11 1 0A./B的运行结果ans= 0 2.2500 2.00001.0000 0.6000 NaN6、要判断else是否是MATLAB关键字的命令是exist User Name;exist else的运行结果非零,说明else是(填“是”或“不是”) MATLAB的关键字。

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

8、为了使两个plot的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。

9、MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件mydata.mat中的指令save mydata.mat;写出把mydata.mat文件中的变量读取到MATLAB工作空间内的指令load mydata.mat。

10、用if语句判断80≥x>60,在MATLAB中if语言后的判断应写为 if x<= 80 & x>6011、写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值。

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

,A(5)=

5、绘图命令 hold on 作用是

figure 作用是

6、simulink 的基本模块包含多个子模块库,例如连续系统、非线性系统、输入信号源、接收模
块及

等。
7、求幅值裕度和相位裕度的函数是
,绘制根轨迹的函数是

二、选择题 ( 3 4 分,共 12 分)
1 2 5
1、有矩阵 A 4 8 6 ,执行 A(3,:)后的结果是:ans= (
1

试编程求取闭环系统的传递函数模型、状态方程模型和零极点模型。并作出单位阶跃响应曲线 (10 分)
1、用 MATLAB 命令或 M 文件编程分析速度变化规律 (8 分)
湖南工业大学试题参考答案
课程名 称
MATLAB 语言及应用
A 卷 闭卷 命题教师
课程代 01120050 适用班级

电子 0901,电气 0901/02
Now try moving the lead network pole to the left. Notice how the gain margin increases as you do this. You can also adjust the gain to increase the gain margin; grab the Bode magnitude curve and drag it downward with your mouse to reduce the gain and increase the gain margin.
C. 5 6 9
D. 4 8 6
2、MATLAB 语言对变量命名有严格要求,以下各变量命名错误的是(
)。
A. hngd#zms; B. zms_12_3; C. zms_123 ; D. To_find_250
3、在以下各模块中,属于输入模块组的是 (
)。
A.Scope
B.memory
C.Integrator
)
7 2 9
A. 1 2 5
B. 7 2 9
四、绘制函数 i 2e2t sin(2t / 4) (蓝色虚线)、u e2t sin(2t / 2) (红色点划线)的图
形,t 的范围是[0,4 ] ,用命令给 x 轴加上标注 “ 0_4*pi”,图形标题加注为“电流与电压比
较” (16 分)
1. 仔细清理试卷总页数,如果试卷缺页、破损或字迹不清,请举手报告更换。 考生注意事项:
2. 答题不得越过边线,答案直接写在试卷内,不得将试卷及草稿纸带出考场。
三、求解下面非线性时变微分方程 (共 20 分)
y(3) 8 y' y'' ty' 4 y et ,初始条件: y(0) 1, y&(0) &y&(0) 0 。
————————————密 ——————— 封 ———————— 线 ——————— 密 —————— 封 —————— 线 ————————————
课程名称
MATLAB 语言及应用
A 卷 闭卷 命题教师 张满生
课程代码 01120050 适用班级
电子 0901,电气 0901/02
座位号
制卷份数 120 考试时量 100 分钟 总分 100 分 得分
运动学的相关定理可知,整个滑艇系统的动力学方程为:
u' 1 [质量为500kg,按要求对此系统进行仿真分析。
G(s)
(s
200s 300 20)(s 95)(s
1.5)

Gc
(s)
180s s(s
350 4)

H
(s)
1 0.01s
(1)、将高阶微分方程表示为一阶微分方程组;(6 分)
.
姓名
学号(10 位)
湖南工业大学试卷
一、填空题 (每空 1 分,共 14 分)
1、进入 MATLAB 软件环境后,系统默认打开的四个窗口是:命令窗口、当前目录窗口、
工作空间窗口
和 命令历史窗口

2、命令 clc 作用是 清楚命令窗口
,who 作用是 清楚命令窗口 。
(2)用 MATLAB 命令或 M 文件编程求解;(14 分)
3、已知 A 是 5 行 5 列的方矩阵, 且 B 矩阵由 A 矩阵的第 1 到 3 列的全部元素组成,C 矩阵由 A
阵的第二行组成,即 B= (:,1:3)
,C=

4、已知矩阵 A=[1 2 3 ; 6 7 9;2 5 13] ,则 A(2,3)=
2、用 SIMULINK 图形仿真分析(8 分)
七、已知某典型负反馈控制系统的被控对象、控制器和反馈环节的数学模型如下
六. 在滑艇的运行过程中,滑艇主要受到如下作用力的控制:滑艇自身的牵引力F=400N,滑艇受
到的水的阻力 f1 ,设水的阻力为 f1 u2 u , u 为滑艇的运动速度,风的阻力为 f2 =0.5 u ,由
一、填空题
1、命令历史窗口、工作空间窗口 2、清空命令窗口、查询工作空间有哪些变量 3、B=A(:,1:3),C=A(2,:) 4、A(2,3)=9,A(5)=7 5、保持(保留)当前的图形图线,在绘制新图线时不覆盖原图线; 创建新的图形对象
6、离散系统,用户自定义模块 7、margin(); rlocus()
张满生
二、选择 1、B 2、A
3、D 4、 B
三、求解非线性时变微分方程
y(3) 8 y' y'' ty' 4 y et ,初始条件: y(0) 1, y&(0) &y&(0) 0 。
D.step
4、simulink 环境中创建的模型保存为
格式文件。
A.m
B. mdl
C. mat
D.fig
专业年级班级
五、将下列帮助文档翻译为汉语。 ( 12 分)
If your step response is unstable, lower the gain by grabbing a red box in the right-hand plane and moving it into the left-half plane. In this example, the resulting step response is stable, but it still doesn’t meet the design criteria since the 2% settling time is greater than 0.05 second….
相关文档
最新文档