MATLAB与系统仿真试题
《Matlab与系统仿真》期末考试试卷A卷(2013)

第1页 共2页 第2页 共2页
红河学院2013-2014学年秋季学期 《Matlab 与系统仿真》 课程期末考试试卷 卷别: A 卷 考试单位:工学院 考试日期: 年 月 日
2小题采用M 语言编程; 0分记; 3、提交的压缩包包括M 文件、mdl 模型、Word 文档(仿真输出曲线),压缩包以自己的姓名、学号、班级命名;发送至邮箱:791705181@
一、设计题(每小题50分,共100分) 1、精馏过程是在一定物料平衡和能量平衡基础上进行的。
在精馏塔的连续操作过程中应做到物料平衡、气-液平衡和热量平衡,这三个平衡互相影响,互相制约。
现以蒸汽流量作为副变量,精馏塔釜温度为主变量,构成精馏塔釜温度与蒸汽流量串级控制系统。
已知主被控对象的数学模型为G(s)=1.25e -44s /(25s+1)2,副被控对象的数学模型为G(s)=e -4s /(12s+1),精馏塔釜设定温度为1300℃,副控制器选择P作用,主控制器选择PID 作用,试整定串级控制器的参数为最佳值,使系统的最大偏差≤±1.5℃。
(采用SIMLINK 仿真,参数自己整定) 2、设一被控对象17125.050)(2++=s s s G ,用增量式PID 控制算法编写仿真程序(输入分别为单位阶跃、正弦信号,采样时间为1ms ,控制器输出限幅:[-5,5],仿真曲线包括系统输入、输出及误差曲线。
(采用M 语言编程,参数自己整定)。
MATLAB与控制系统仿真练习题及答案 (2)

MATLAB与控制系统仿真练习题1、在同一坐标系内,画出一条正弦曲线和一条余弦曲线,要求正弦曲线用红色实线、数据点用“+”号显示;余弦曲线用黑色点线、数据点用“*”显示。
x=0:1 /10:2*pi;y=sin(x);plot(x,y,'r--+')hold ont=cos(x);plot(x,t,'k-.*')>>2、绘制单位圆。
a=0:1/10:2*pi;x=cos(a);y=sin(a);plot(x,y)axis squaregrid on3、使用极坐标函数绘制)3/ρ=的曲线。
8θsin10(t=0:0.01:2*pi;>> y=8*sin((10*t)/3);>> polar(t,y)4、绘制方程⎪⎩⎪⎨⎧===)cos()sin(t z t y t x 在[]π20,=t 区间的三维曲线。
t=0:pi/50:2*pi;x=t;y=sin(t);z=cos(t);plot3(x,y,z)5、用不同的线型和颜色在同一坐标内绘制曲线x 5.0e 21y -=、)2sin(2y x π=的图形。
x=0:1/10:10;y1=2*exp(-0.5*x);y2=sin(2*pi*x);plot(x,y1,'r');>> hold onplot(x,y2,'b')6、绘制二维正态分布密度函数)(212221),(y x e y x f +-=π的三维图形。
syms x yz=(1/(2*pi))*exp(-0.5*(x.^2+y.^2));ezsurf(x,y,z)7、选择合适的步长绘制下列函数的图形。
(1)x y cos =,⎥⎦⎤⎢⎣⎡-∈2,2ππx (2)x xe y = x=-2/pi:1/20:2/pi; >> y=sqrt(cos(x)); >> plot(x,y)>> hold on>> y=x.*exp(x);>> plot(x,y)>>8、在同一坐标下绘制函数x 、2x 、3x -、)sin(x x 在()π,0的曲线。
MATLAB与系统仿真期末考试模拟试题3及答案

模拟试题3一、填空题(2’×15=30’)1、在Matlab开发环境是一个集成的工作环境,包括、、、和等。
2、Matlab命令窗口中的“>>”符号表示。
3、clc表示:;more表示:;who表示:。
4、文件编辑器中的赋值语句后面的冒号“;”表示:;“%”表示:。
5、求矩阵行列式的函数:;求矩阵特征值和特征向量的函数。
6、在Matlab命令窗口中运行命令可以打开Simulink模块库浏览器窗口。
二、简答题(6’×4=24’)1、如何实现退出Matlab环境?2、在Matlab中绘制一个图形的步骤有哪些?3、Matlab提供了哪四类程序控制结构方式?4、说明进入到Matlab开发环境的方法?三、程序设计及分析(6’×7+4’=46’)1、在命令窗口中执行“>>x=ones(3,2)”的结果是:2、编程实现连接str1和str2,str1='My name is LI ming',str2='your name'?3、把2行3列矩阵A变成1行6列的矩阵B。
(123456A⎡⎤=⎢⎥⎣⎦)?4、设随机变量X~N(0,1),求概率P{X<=0.4}?5、求3()25f x x x=--在[0,5]内的最小值点?6、对表达式31f a=-进行因式分解?7、分析以下程序执行后的效果?x=-2:0.2:2;y=x;[x,y]=meshgrid(x,y);z=x.*exp(-x.^2-x.^2);mesh(x,y,z);模拟试题3及答案一、填空题(2’×15=30’)7、在Matlab开发环境是一个集成的工作环境,包括Matlab命令窗口、文件编辑调试器、工作空间、数组编辑器和在线帮助文档等。
8、Matlab命令窗口中的“>>”符号表示命令提示符。
9、clc表示:清空命令窗口中的显示内容;more表示:在命令窗口中控制其后每页的显示内容行数;who表示:查阅Matlab内存变量名。
MATLAB与控制系统仿期末考试试卷真

1.在MA TLAB的命令行窗口中按上方向键可以编辑修改已执行或已输入的上一行命令。
2.对于一次输入多行命令语句的情况,可以在每条命令输入完后,按组合键Shift+enter 后输入下一条命令,直至按enter键后一次性执行。
3.MATLAB中变量的名字必须以字母开头,之后可以是任意字母、数字或下划线;变量名称区分字母的大小写;变量中不能包含有标点符号。
4.要查看已计算变量A的值,在命令行窗口中输入命令 A 。
5.在命令行窗口输入clear 命令可以删除MA TLAB工作空间中的变量。
6.将已计算变量T1和T2存入已有数据的数据文件timedata.mat中,数据文件的原数据不丢失,在命令行中输入的指令为save timesdata.mat T1 T2 -append 。
7.用冒号表达式建立从数值A到B,间隔为0.1的线性行向量C的命令为C=A:0.1:B 。
8.SIMULINK的传递函数模块在continuous 模块组中,示波器模块在sinks 模块组中。
1.在MA TLAB的工作空间中查看所有已存在变量的名称、sizes可以用以下( C )命令。
A.help B.lookfor C.whos D.who2.在MA TLAB的主窗口中,可以在( D )面板中利用已执行的命令建立m文件。
A.命令行(command window)B.工作空间(workspace)C.历史命令(command history)D.当前目录(current directory)3.以下可以关闭图形对话框[例如fugure(1)]的命令为( D )。
A.clc B.clearC.clf D.close4. 进行频率法超前、滞后校正除了使用理论或者bode 图分析,还可以利用( B )图形化工具进行分析和校正。
A .rltoolB .sisotoolC .ItviewD .sptool5. 在sisotool 中进行频率法超前校正时,应添加一个( C )极点、一个( )零点,并且零点( )极点。
MATLAB系统仿真试题复习资料,有答案

PART I 教材复习要点第一章 MATLAB 入门测试1.11.MATLAB 的命令窗口的作用是什么?编辑/调试窗口?图象窗口? MATLAB 命令窗口是MATLAB 起动时第一个看到的窗口,用户可以在命令窗口提示符">>"后面输入命令,这些命令会被立即执行。
命令窗口也可以用来执行M 文件。
编辑/调试窗口是用来新建,修改或调试M 文件的。
图像窗口用来显示MATLAB 的图形输出。
2.列出几种不同的得到MATLAB 帮助的方法。
(1)在命令窗口中输入help <command_name>,本命令将会在命令窗口中显示关于些命令的有信息。
(2)在命令窗口中输入lookfor <keyword>,本命令将会在命令窗口中显示所有的在第一注释行中包含该关键字的命令和函数。
(3)通过在命令窗口输入helpwin 或helpdesk 启动帮助浏览器,或者是在启动板中选择"Help"。
帮助浏览器包含了基于超文本的MATLAB 所有特性的描述,HTML 或PDF 格式的在线手册,这是MATLAB 最全面的帮助资源。
3.什么是工作区?在同一工作区内,你如何决定它里面存储了什么?工作区是命令、M 文件或函数执行时被MATLAB 使用的变量或数组的收集器,所有命令都在命令窗口(所有的脚本文件也是从命令窗口执行)共享公共工作区,因此它们也共享所有变量,工作区的内容可以通过whos 命令来查看,或者通过工作区浏览器来图形化地查看。
4.你怎样清空MATLAB 工作区内的内容?要清除工作区的内容,只需在命令窗口中输入clear 或clear variables 即可。
第二章MATLAB 基础测试2.11.数组,矩阵,向量有什么区别?数组是在内存中被组织成行和列的数据集合,只有一个名称,数据要通过在数组名后面圆括号里加上表示数据所在行和列的数字来访问。
MATLAB语言:Simulink系统仿真习题与答案

一、单选题1、将模块连接好之后,如果要分出一根连线,操作方法是()。
A.把鼠标指针移到分支点的位置,按住鼠标左键拖曳到目标模块的输入端B.双击分支点的位置,按住鼠标左键拖曳到目标模块的输入端C.把鼠标指针移到分支点的位置,按下Ctrl键并按住鼠标拖曳到目标模块的输入端D.把鼠标指针移到分支点的位置,按下Shift键并按住鼠标拖曳到目标模块的输入端正确答案:C2、在一个模型窗口上按住一个模块并同时按Shift键移动到另一个模型窗口,则()。
A.在两个模型窗口都有这个模块B.在后一个窗口有这个模块C.在前一个窗口有这个模块D.在两个窗口都有模块并添加连线正确答案:A3、为子系统定制参数设置对话框和图标,使子系统本身有一个独立的操作界面,这种操作称为子系统的()。
A.包装B.封装C.集成D.组合正确答案:B4、使用S函数时,要在模型编辑窗口添加()。
A.Sine Wave模块B.S-Program模块C.Subsystem模块D.S-Function模块正确答案:D二、多选题1、启动Simulink的方法有()。
A.在命令行窗口中输入simulink命令B.在“主页”选项卡中单击SIMULINK命令组中的“Simulink”命令按钮C.在“主页”选项卡中单击“文件”命令组中的“新建”命令按钮D.在“主页”选项卡中单击“文件”命令组中的“新建脚本”命令按钮正确答案:A、B、C2、根据控制信号的控制方式不同,条件执行子系统分为()。
A.事件驱动子系统B.使能子系统C.触发子系统D.使能加触发子系统正确答案:B、C、D3、以下关于S函数的描述中,正确的有()。
A.利用S函数可以对Simulink模块库进行扩充B.S函数只能用MATLAB语言编写C.S函数有现成的模板程序D.S函数模块能够被封装正确答案:A、C、D三、判断题1、建立系统仿真模型是在Simulink模型编辑窗口中进行的。
正确答案:√2、利用触发子系统能够将锯齿波转换为方波。
MATLAB与控制系统仿真大作业

>> G1=tf(num,den);
>> G1=zpk(G1)
G1 =
5 (s+0.6) ----------------(s+3) (s+2) (s+1)
>> num=[2 1]; den=[1 2.9 1]; G2=tf(num,den); >> G2=zpk(G2)
G2 =
2 (s+0.5)
>> xlabel('x') ylabel('exp(-2.*x)')
三、simulink 建模(每题 10 分,共 20 分)
1、已知单位负反馈的开环传递函数为 G(s) =
2 s2 + 4s
,试利用
simulink
建立系在单位阶跃输入作用下的模型。
要求答案包括:(1)simulink 建模结构图;
(2)在同一个坐标中的阶跃信号和响应曲线图。
2、已知系统的开环传递函数为
G1(s)
=
2s2 + 5s + 6 s2 + 2s + 3
、G2 (s)
=
s2
s+6 + 7s +1
,H
(s)
=
5(s + 2) s +10
求:建立 Simulink 仿真模型,并求出其系统在单位阶跃响应;
要求答案包括:(1)simulink 建模结构图;
x=
-2.9709
0.5491
3.6000
0.0509
2. 已知下列矩阵
2 3 1
−1 3 5
A
=
《MATLAB与系统仿真》期末考试试题

《MATLAB 与系统仿真》期末考试试题一、 填空题(1’ ×15=15’)1、 Matlab 预定义变量ans 表示: ;eps 表示: 。
2、 在Matlab 开发环境是一个集成的工作环境,包括 、 、 、 和 等。
3、 函数rand 表示: ;randn 函数表示: ;size 函数表示: 。
4、 Matlab 命令窗口中的“>>”符号表示 。
5、 实现Fourier 变换在Matlab 中的对应函数为: ;Laplace 变换的函数: 。
6、 建立结构数组或转换结构数组的函数为: 。
二、 简答题(3’×6=18’)1、 分析以下函数执行过程,回答问题:function c = testarg1(a, b)if (nargin == 1)c = a .^ 2;elseif (nargin == 2)c = a + b;end如果用户使用一个参数调用函数testarg1,函数执行什么功能?如果使用两个参数调用函数testarg1,函数又执行什么?2、 简述脚本M 文件和函数M 文件的区别?3、 简述绘制二维图形的一般步骤?4、 简述MATLAB 命令窗的主要作用?5、 打开和关闭文件的函数是什么?分别说明其作用。
6、 Matlab 提供了哪四类程序控制结构方式?三、程序设计及分析(1-9每题5’,10题22’,共67’)1、 编程实现函数3()25f x x x =--的根?2、 编程求解由方程2210,50,240x y z x y z x y z -+=+-=-+=构成的线性方程组?3、 将下列字符矩阵S 转换为数字矩阵('1''2''3''4'S ⎡⎤=⎢⎥⎣⎦)? 4、 编程实现323()5327()483b x x x x a x x x +-+=-++的部分分式展开? 5、 把矩阵A ,B 分别在垂直方向,水平方向连接,A=[1 2 3],B=[4 5 6]?6、 分析以下程序执行后的效果?x=-2:0.2:2;y=x;[x,y]=meshgrid(x,y);z=x.*exp(-x.^2-x.^2);mesh(x,y,z);7、 编写一个实现n 阶乘的函数。
Matlab与系统仿真试题及答案

Matlab 与系统仿真试题及答案一、填空题(每空2分,共30分)1、单位取样序列定义为________________。
2、单位阶跃序列定义为__________________。
3、取样定理中,采样频率和原始信号频率之间至少应该满足公式_______________。
4、实现IIR 滤波器可以采用三种不同的结构:_______________、__________________和_______________。
5、对于理想的滤波特性()jwH e ,相应的()d h n 一般为无限时宽,从而使非因果的。
为此,使显示一般通过如下公式__________实现加窗处理,相应的傅里叶表达形式为_________________。
6、设计IIR 滤波器的基础是设计模拟低通滤波器的原型,这些原型滤波器有:_________、________和______________低通滤波器。
7、实现FIR 滤波器可以采用以下4中结构:________________,_______________,______________和____________。
二、阅读下列Matlab 程序,并回答完成的功能(每题5分,共10分)1、f=[00.60.61];m=[1100];b=fir2(30,f,m);[h ,w]=freqz(b,1,128);Plot(f,m,w/pi,abs)本段程序的功能是:2、[b ,a]=butter(9,300/500,’high’);Freqz(b,a,128,1000)本段程序的功能是:三、用Matlab 语言编程实现下列各小题(每小题15分,共60分)1、产生序列0.3,16p s A dB πΩ==55n -≤≤,并绘出离散图,标注图形标题为“Sequence in Example 3.1a”。
实现程序如下:2、设11()23X z z z-=++,212()2435X z z z z -=+++,求312()()()X z X z X z =+。
MATLAB控制系统各种仿真例题(包括simulink解法)

一、 控制系统的模型与转换1. 请将下面的传递函数模型输入到matlab 环境。
]52)1)[(2(24)(32233++++++=s s s s s s s G )99.02.0)(1(568.0)(22+--+=z z z z z H ,T=0.1s >> s=tf('s');G=(s^3+4*s+2)/(s^3*(s^2+2)*((s^2+1)^3+2*s+5));GTransfer function:s^3 + 4 s + 2------------------------------------------------------s^11 + 5 s^9 + 9 s^7 + 2 s^6 + 12 s^5 + 4 s^4 + 12 s^3>> num=[1 0 0.56];den=conv([1 -1],[1 -0.2 0.99]);H=tf(num,den,'Ts',0.1)Transfer function:z^2 + 0.56-----------------------------z^3 - 1.2 z^2 + 1.19 z - 0.992. 请将下面的零极点模型输入到matlab 环境。
请求出上述模型的零极点,并绘制其位置。
)1)(6)(5()1)(1(8)(22+++-+++=s s s s j s j s s G )2.8()6.2)(2.3()(1511-++=----z z z z z H ,T=0.05s>>z=[-1-j -1+j];p=[0 0 -5 -6 -j j];G=zpk(z,p,8)Zero/pole/gain:8 (s^2 + 2s + 2)--------------------------s^2 (s+5) (s+6) (s^2 + 1)>>pzmap(G)>> z=[0 0 0 0 0 -1/3.2 -1/2.6];p=[1/8.2];H=zpk(z,p,1,'Ts',0.05)Zero/pole/gain:z^5 (z+0.3125) (z+0.3846)-------------------------(z-0.122)Sampling time: 0.05>>pzmap (H )num=[0,7.1570,-6.4875 ];den=[1,-2.2326,1.7641,-0.4966];sysd=tf(num,den,0.05,'variable','z^-1')Transfer function:7.157 z^-1 - 6.487 z^-2-----------------------------------------1 - 2.233 z^-1 + 1.764 z^-2 - 0.4966 z^-3Sampling time: 0.05二、 线性系统分析1. 请分析下面传递函数模型的稳定性。
MATLAB语言与控制系统仿真_参考题答案_第3章

3.5 MATLAB 绘图实训3.5.1 实训目的1.学会MATLAB 绘图的基本知识;2.掌握MATLAB 子图绘制、图形注释、图形编辑等基本方法;3.学会通过MATLAB 绘图解决一些实际问题;4.练习二维、三维绘图的多种绘图方式,了解图形的修饰方法;5.学会制作简单的MATLAB 动画。
图3-46 炮弹发射示意图3.5.2 实训内容1. 炮弹发射问题〔1炮弹发射的基础知识炮弹以角度α射出的行程是时间的函数,可以分解为水平距离)(t x 和垂直距离)(t y 。
)cos()(0αtv t x = %水平方向的行程; 205.0)sin()(gt tv t y -=α %垂直方向的行程;其中,0v 是初速度;g 是重力加速度,为9.82m/s ;t 是时间。
〔2炮弹发射程序举例:分析以下程序以及图3-47各个图形的实际意义。
a=pi/4; v0=300; g=9.8;t=0:0.01:50; x=t*v0*cos<a>;y=t*v0*sin<a>-0.5*g*t.^2;subplot<221>;plot<t,x>;grid;title<‘时间-水平位移曲线'>; subplot<222>;plot<t,y>;grid;title<‘时间-垂直位移曲线'>; subplot<223>;plot<x,y>;grid;title<‘水平位移-垂直位移曲线'>; subplot<224>;plot<y,x>;grid;title<‘垂直位移-水平位移曲线'>; 图3-4745角发射曲线 〔3编程解决炮弹发射问题①假设在水平地面上以垂直于水平面的角度向上发射炮弹,即发射角90=α,假设初速度分别为[310,290,270]m/s,试绘制时间-垂直位移曲线,编程求取最高射程;绘图要求:◆ 标题设为"炮弹垂直发射问题";◆ 在图上通过添加文本的方式表明初速度; ◆ 在x 轴标注"时间";◆ 在y 轴上标注"垂直距离"; ◆ 添加网格线;◆ 将310m/s 的曲线改为线粗为2的红色实线; ◆ 将290m/s 的曲线改为线粗为3的绿色点划线;◆ 将270m/s 的曲线改为线粗为2的蓝色长点划线;a=pi/2; v1=310; g=9.8;t=0:0.01:50; x1=t*v1*cos<a>;y1=t*v1*sin<a>-0.5*g*t.^2;plot<t,y1>;grid; title<'炮弹垂直发射问题'>; xlabel<'时间'>; ylabel<'垂直距离'>; hold on; v2=290;x2=t*v2*cos<a>;y2=t*v2*sin<a>-0.5*g*t.^2; plot<t,y2>; v3=270;x3=t*v3*cos<a>;y3=t*v3*sin<a>-0.5*g*t.^2; plot<t,y3>;zgsc=[max<y1>; max<y2>; max<y3>] %三次发射的最高射程 运行结果如下: zgsc =1.0e+003 * 4.9031 4.29083.7194最高射程分别为:4903.1米,4290.8米,3719.4米。
MATLAB与控制系统仿真练习题(含图)及答案

MATLAB 与控制系统仿真练习题(含图)1、已知函数x x e x f x sin cos )(-=,作出函数的大致图像。
>> syms x>> y=exp(x)*cos(x)-sin(x); >> ezplot(y)2、求下列极限:(1)30sin lim xx x x -→ >> syms x>> y=(x-sin(x))/(x^3);>> limit(y,x,0)ans =1/6(2) xx x ⎪⎭⎫ ⎝⎛+∞→11lim >> y=(1+1/x)^x;>> limit(y,x,inf)ans =exp(1)3、求下列函数的导数:(1)x e y x sin =>> syms x>> y=exp(x)*sin(x);>> diff(y,x)ans =exp(x)*sin(x)+exp(x)*cos(x)(2) x e x x y 22sin +=>> syms x>> y=sin(x)+x^2*exp(2*x);>> diff(y,x)ans =cos(x)+2*x*exp(2*x)+2*x^2*exp(2*x)4、求.)1(532⎰-dx x x 和.sin ⎰xdx e x(1).)1(532⎰-dx x xsyms x>> int(x^2*(1-x^3)^5)ans =-1/18*x^18+1/3*x^15-5/6*x^12+10/9*x^9-5/6*x^6+1/3*x^3(2).sin ⎰xdx e x>> int(exp(x)*sin(x))ans =-1/2*exp(x)*cos(x)+1/2*exp(x)*sin(x)5、求.)(102⎰-dx x x 和.1102⎰-dx x x (1) .)(102⎰-dx x x>> syms x>> int(x-x^2,0,1)ans =1/6(2) .1102⎰-dx x x>> syms x>> int(x*(1-x^2)^0.5,0,1)ans =1/36、已知二元函数),(cos )sin(2xy xy z +=试求y x z x z y z x z ∂∂∂∂∂∂∂∂∂222,,,。
MATLAB与系统仿真期末考试模拟试题2及答案

模拟试题B一、填空题(2’×18=36’)1、Matlab系统由、、、和5大部分组成。
2、Matlab的基本运算符包括、、等。
3、在Matlab编辑器中运行程序的快捷键是:。
4、函数rand表示:;randn函数表示:;size函数表示:。
5、实现Fourier变换在Matlab中的对应函数为:;Laplace变换的函数:。
6、函数M文件的有效第一行的执行标识为:。
7、通常程序调试有两种方法:和利用。
8、Matlab提供的图形用户界面开发环境是:。
二、简答题(6’×4=24’)1、在命令行中输入“save Filename1a b”表示?2、分析以下函数执行过程,回答问题:function c=testarg1(a,b)if(nargin==1)c=a.^2;elseif(nargin==2)c=a+b;end如果用户使用一个参数调用函数testarg1,函数执行什么功能?如果使用两个参数调用函数testarg1,函数又执行什么?3、打开和关闭文件的函数是什么?分别说明其作用。
4、新建Simulink仿真模型文件的方法是什么?三、程序设计及分析(6’×6+4’=40’)1、编程实现函数3()25f x x x =--的根?2、将下列字符矩阵S 转换为数字矩阵('1''2''3''4'S ⎡⎤=⎢⎥⎣⎦)?3、把矩阵A ,B 分别在垂直方向,水平方向连接,A=[123],B=[456]?4、求()1020x f x x =-+=在00.5x =附近的根?5、编程实现一元二次方程20ax bx c ++=?6、绘制函数图形:1sin(),2cos()y x y x ==。
要求:(1)[]0,2x π∈;(2)数据采样间隔/50π?(3)设置网格;(4)添加图形标注;(5)两幅图叠加在一张图中。
模拟试题B及答案一、填空题(2’×18=36’)9、Matlab系统由Matlab开发环境、Matlab语言、Matlab数学函数库、Matlab图形处理系统和Matlab应用程序接口5大部分组成。
第12章--MATLAB-Simulink系统仿真-习题答案

第12章--M A T L A B-S i m u l i n k系统仿真-习题答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN第12章 MATLAB Simulink系统仿真习题12一、选择题1.启动Simulink后,屏幕上出现的窗口是()。
AA.Simulink起始页 B.Simulink Library Browser窗口C.Simulink Block Browser窗口 D.Simulink模型编辑窗口2.模块的操作是在()窗口中进行的。
DA.Library Browser B.Model BrowserC.Block Editer D.模型编辑3.Integrator模块包含在()模块库中。
BA.Sources B.Continuous C.Sinks D.Math Operations 4.要在模型编辑窗口中复制模块,不正确的方法是()。
B A.单击要复制的模块,按住鼠标左键并同时按下Ctrl键,移动鼠标到适当位置放开鼠标B.单击要复制的模块,按住鼠标左键并同时按下Shift键,移动鼠标到适当位置放开鼠标C.在模型编辑窗口选择Edit→Copy命令和Edit→Paste命令D.右键单击要复制的模块,从快捷菜单中选择Copy命令和Paste命令5.已知仿真模型如图12-41(a)所示,示波器的输出结果如图12-41(b)所示。
(a)仿真模型3(b )示波器输出结果图12-41 习题仿真模型及仿真结果则XY Graph 图形记录仪的输出结果是( )。
CA .正弦曲线B .余弦曲线C .单位圆D .椭圆二、填空题1.Simulink (能/不能)脱离MATLAB 环境运行。
2.建立Simulink 仿真模型是在 窗口进行的。
模型编辑窗口3.Simulink 仿真模型通常包括 、系统模块和 三种元素。
信号源(Source ),信宿(Sink )4.由控制信号控制执行的子系统称为 ,它分为 、 和 。
最新级电子科学与技术专业学生MATLAB控制与系统仿真期末实验考试试题资料

黄淮学院电子科学与工程系2012-2013学年第二学期 期末考试《MATLAB 控制与系统仿真》实验试题适用对象:2010级电技本科1、先建立自己的工作目录,再将自己的工作目录设置到MATLAB 的搜索路径下,再试验用help 命令能否查询到自己的工作目录。
>> help HELP topics桌面\陈强 - (No table of contents file) 2、已知1540783617A --⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦, 831253320B -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦求下列表达式的值:1)6A B +和2A B I -+(其中I 为单位矩阵)。
2)*A B 、.*A B 和*B A 。
3)/A B 及\B A4)[A,B]和[A ([1,3],:);B^2]。
A=[-1,5,-4;0,7,8;3,61,7] A =-1 5 -40 7 8 3 61 7 >> B=[8,3,-1;2,5,3;-3,2,0] B =8 3 -12 5 3-3 2 0 (1)>> A+6*Bans =47 23 -1012 37 26-15 73 7>> I=[1,0,0;0,1,0;0,0,1]I =1 0 00 1 00 0 1>> A^2-B+Ians =-18 -217 1722 533 10921 867 526 (2)>> A*Bans =14 14 16-10 51 21125 328 180>> A.*Bans =-8 15 40 35 24-9 122 0>> B*Aans =-11 0 -157 228 533 -1 28 (3)>> A/Bans =1.2234 -0.92552.9787-0.9468 2.3511 -0.9574 4.6170 3.8723 13.8936 >> B/A ans =-5.3173 -3.5661 0.8942 -1.2768 -0.4743 0.2411 2.1229 1.3173 -0.2924 (4)>> [A,B]ans =-1 5 -4 8 3 -1 0 7 8 2 5 3 3 61 7 -3 2 0 >> [A([1,3],:);B^2] ans =-1 5 -4 3 61 7 73 37 1 17 37 13 -20 1 9 3、已知23100.7780414565532503269.5454 3.14A -⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥-⎣⎦完成下列操作:1)输出A 在[10.25]范围内的全部元素。
MATLAB与系统仿真期末考试模拟试题1及答案

模拟试题1一、填空题(2’×16=32’)1、Matlab 的全称为。
2、Matlab 的工作界面主要由、、、、和组成。
3、Matlab 预定义变量ans 表示:;eps 表示:;nargin 表示:。
4、在Matlab 中inf 表示:。
5、建立结构数组或转换结构数组的函数为:;6、Matlab 提供了两种方法进行程序分析和优化,分别为:;。
7、MATLAB 编写的程序文件称为M 文件,M 文件有和两种。
二、简答题(6’×3=18’)1、描述在Matlab 中矩阵运算的含义,如A*B ,A.*B 表示什么运算过程?2、简述脚本M 文件和函数M 文件的区别?3、GUI 窗口中添加控件的两种方法是什么?三、程序设计及分析(7’×7+1’=50’)1、求2[122(74)]3+⨯-÷的算术运算在Command Window 中应该输入什么?2、编程实现323()5327()483b x x x x a x x x +-+=-++的部分分式展开?3、在Matlab 命令窗口中显示“Wellcome to MATLAB Program ”?4、求下列方程的解。
212345202711x y z x y z x y z -+=⎧⎪++=⎨⎪-++=⎩5、用sym 生成符号方程:a*x^2+b*x+c=0?6、编程求解由方程2210,50,240x y z x y z x y z -+=+-=-+=构成的线性方程组?7、用while 循环编程实现!100n <的最大的n 值?模拟试题1及答案一、填空题(2’×16=32’)8、Matlab 的全称为矩阵实验室。
9、Matlab 的工作界面主要由菜单栏、工具栏、当前工作目录窗口、工作空间管理窗口、历史命令窗口和命令窗口组成。
10、Matlab 预定义变量ans 表示:没有指定输出变量名;eps 表示:系统精度;nargin 表示:函数输入参数的个数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习中心/函授站_
姓名学号
西安电子科技大学网络与继续教育学院
2014学年上学期
《MATLAB与系统仿真》期末考试试题
(综合大作业)
考试说明:
1、大作业于2014年6月12日下发,2014年6月28日交回;
2、考试必须独立完成,如发现抄袭、雷同均按零分计;
3、答案须手写完成,要求字迹工整、卷面干净;
4、答案与试题一并提交,在答题纸上写清自己的有效信息;
5、程序设计题(三(6,10))要求写出完整的程序代码,并在matlab软件环境调试并运行通过,连同运行结果一并附上。
一、填空题(1’×15=15’)
1、Matlab提供了两种方法进行程序分析和优化,分别为:和。
2、Matlab的工作界面主要由以下五个部分组成,它们分别是:、、
、、和。
3、在Matlab命令窗口中运行命令可以打开Simulink模块库浏览器窗口。
4、clc表示:;more表示:;who表示:。
5、求矩阵行列式的函数:;求矩阵特征值和特征向量的函数。
6、在Matlab中inf表示:。
二、简答题(3’×6=18’)
1、简述脚本M文件和函数M文件的区别?
2、简述MATLAB命令窗的主要作用?
3、分析以下函数执行过程,回答问题:
function c = testarg1(a, b)
if (nargin == 1)
c = a .^ 2;
elseif (nargin == 2)
c = a + b;
end
如果用户使用一个参数调用函数testarg1,函数执行什么功能?如果使用两个参数调用函数testarg1,函数又执行什么?
1、简述绘制二维图形的一般步骤?
2、描述在Matlab 中矩阵运算的含义,如A*B ,A.*B 表示什么运算过程?
3、新建Simulink 仿真模型文件的方法是什么?
三、程序设计及分析(1-9每题5’,10题22’,共67’)
1、编程实现函数3
()25f x x x =--的根?
2、编程实现一元二次方程20ax bx c ++=?
3、将下列字符矩阵S 转换为数字矩阵('1''2''3''4'S ⎡⎤=⎢⎥⎣⎦
)? 4、求()1020x f x x =-+=在00.5x =附近的根?
5、把矩阵A ,B 分别在垂直方向,水平方向连接,A=[1 2 3],B=[4 5 6]?
6、分析以下程序执行后的效果?
x=-2:0.2:2;
y=x;
[x,y]=meshgrid(x,y);
z=x.*exp(-x.^2-x.^2);
mesh(x,y,z);
7、绘制函数图形:1sin(),2cos()y x y x ==。
要求:(1)[]0,2x π∈;(2)数据采样间隔/50π?(3)设置网格;(4)添加图形标注;(5)两幅图叠加在一张图中。
8、在同一图上分别用红色实线和绿色虚线绘制y1=sin(x)和y2=cos(x)在区间[0,4*pi]的曲线,并用星号*标出两条曲线的交点以及标注图例。
(要求附上运行结果)
9、编写一个实现n 阶乘的函数。
10、已知矩阵n=10+自己的真实学号,22
(),ij n n ij A a a i j ⨯==+,试编写一个m 文件完成以下问题:(要求附上程序运行结果)
(1)求A 的行列式;
(2)求A 的秩;
(3)画出A 的每个行向量的图形;
(4)查看A 的大小(即行、列数);
(5)计算A 的第11行与第11列的乘积;
(6)用一个二次函数去拟合A 的最后一行向量,画出图形;
(7)计算A 的每行的和,用条形图把该和向量描绘出来,加上轴标签和图形标题;
(8)计算A 的特征值和特征向量;
(9)计算A 的迹、逆和范数;
(10)查看*T A A 的右下角元素nn a 的值。
(T A 为A 的转置矩阵)。