控制系统数字仿真自考题型举例与解答

合集下载

《控制系统数字仿真》练习题及答案

《控制系统数字仿真》练习题及答案

《控制系统数字仿真》练习题及答案1. 单选题1. 某系统的函数关系式为y=1/(x3-2x+4),绘制x在0至10之间变化的图形,正确的是()。

A. fplot('1/(x*3-2*x+4)',[0 10])B. fplot('1/(x.^3-2*x+4)',[0 10])C. plot('1/(x.^3-2*x+4)',[0 10])D. plot('1/(x*3-2*x+4)',[0 10])正确答案:B2. 绘制系统零极点图的命令是()。

A. stepB. pzmapC. rlocusD. sgrid正确答案:B3. 将系统零极点形式变换为传递函数形式的命令是()。

A. tf2zpB. ss2tfC. ss2zpD. zp2tf正确答案:D4. AUTOCAD的坐标体系,包括世界坐标和()坐标系。

A. 绝对坐标B. 平面坐标C. 相对坐标D. 用户坐标正确答案:D5. 在MATLAB工作空间中,表示圆周率的特殊变量是()。

A. piB. ansC. iD. eps正确答案:A6. 下列哪条指令是求矩阵的行列式的值()。

A. invB. diagC. detD. eig正确答案:C7. 在CAD网络系统中,以下说法不正确的是()。

A. 设计资料可以共享B. 硬件可以共享C. 电脑文件可以共享D. 可以方便管理设计进度正确答案:C8. i=2; a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a, b, 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.0000i正确答案:C9. 在循环结构中跳出循环,执行循环后面代码的命令为()。

A. returnB. breakC. continueD. keyboard正确答案:B10. figure命令的作用是()。

系统建模控制与仿真 习题及解答

系统建模控制与仿真 习题及解答

1、工业控制系统可分为几种大类型,各有什么特点?适合的应用领域。

答:工业控制系统可分为分布式控制系统(DCS )和可编程逻辑控制器(PLC )两大类型。

分布式控制系统(DCS ))是以微处理机为基础,以危险分散控制,操作和管理集中为特性的新型控制系统,它具有高可靠性、开放性、灵活性、协调性、易于维护、控制功能齐全等特点,属于过程控制系统,主要控制手段是PID ,适用于流程工业; 可编程逻辑控制器(PLC )是一种专门为在工业环境下应用而设计的数字运算操作的电子装置,它的特点有可靠性高、抗干扰能力强、硬件配套齐全、功能完善、适用性强、易学易用、容易改造、体积小、重量轻、能耗低等,属于离散控制系统,主要控制手段是顺序与逻辑控制,适用于制造业,目前,已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业。

2、根据自己的理解简述现代控制理论的发展历史,分析为什么现代控制理论在过程控制系统中难以应用?答:现代控制理论是为了分析多输入多输出系统、非线性系统和时变系统而出现的,先是贝尔曼等人提出状态分析法,接着卡尔曼等人提出状态空间法,后来,罗森布洛克等人将经典控制理论传递函数的概念推广到多变量系统,并探讨了传递函数矩阵与状态方程之间的等价转换关系,与此同时,系统辨识、最优控制、离散时间系统和自适应控制的发展大大丰富了现代控制理论的内容。

现代控制理论之所以难以在过程控制系统中应用,有以下几个主要原因:1) 现代控制理论获得较好效果的前提是系统内部结构参数完全已知,并且很精确,而过程控制系统中系统参数一般都是经常变化的,在每次重新开机之后系统参数都会发生变化2) 现代控制理论对系统状态变量采用的是微分运算,对各种干扰非常敏感,而过程控制系统中的干扰非常多,因此在过程控制系统中运用现代控制理论经常得不到好的结果,甚至出现错误的结果,现代控制理论适用于航天、实验室等干扰很少的场合3) x Ax Bu ∙=+;y Cx =中,输出并不在闭环内部,因此现代控制理论不能保证输出具有稳定性4) 现代控制理论在解决现实问题中为了保证系统的稳定性,一般会采用模糊化,这样做的代价是大大降低系统的精确性、快速性5) 在过程控制系统中应用现代控制理论后得到的结果往往不如直接运用PID 后得到的结果好3、什么是串级控制系统?其两个回路各有什么特点?答:串级控制系统是两只调节器串联起来工作,其中一个调节器的输出作为另一个调节器的给定值的系统。

控制系统数字仿真模拟题

控制系统数字仿真模拟题

控制系统数字仿真模拟题在控制系统数字仿真模拟中,我们将通过几个案例来展示数字仿真在控制系统设计和分析中的重要性和应用。

案例一:PID控制器调节系统在这个案例中,我们将模拟一个PID控制器调节系统。

首先,我们需要建立一个被控对象的数学模型,可以是一阶或二阶系统。

然后,我们根据实际的控制需求来确定PID控制器的参数。

接下来,我们使用数字仿真软件,比如MATLAB/Simulink来搭建系统模型,将被控对象和PID控制器连接起来并进行仿真。

通过改变PID参数的值,我们可以观察系统响应的变化并优化控制性能。

案例二:状态空间控制系统在这个案例中,我们将研究状态空间控制系统的数字仿真。

状态空间方法是一种描述系统动态特性的有效工具。

我们首先需要得到系统的状态空间表示,包括状态方程和输出方程。

然后,我们使用数字仿真软件来模拟系统的时间响应和频率响应。

通过改变初始状态和控制输入信号,我们可以观察系统的状态变化和输出响应。

通过数字仿真,我们可以更好地理解状态空间控制系统的特性和优化控制策略。

案例三:数字滤波器设计数字滤波器在控制系统中扮演着重要的角色。

在这个案例中,我们将研究数字滤波器的设计和性能评估。

首先,我们需要确定滤波器的类型,如低通滤波器、高通滤波器或带通滤波器。

然后,我们可以使用数字仿真软件来设计和仿真滤波器的频率响应和时域响应。

通过改变滤波器的参数,我们可以优化滤波器的性能和滤波效果。

通过上述案例,我们可以看到数字仿真在控制系统设计和分析中的重要性和灵活性。

它可以帮助工程师在设计前进行系统验证和仿真调试,避免了实际搭建系统的成本和风险。

数字仿真还可以快速优化控制策略和参数,提高系统的性能和鲁棒性。

因此,掌握数字仿真工具和方法对于控制系统工程师来说至关重要。

总结起来,数字仿真在控制系统设计和分析中具有重要的作用。

通过合理利用数字仿真软件和工具,工程师可以更好地理解系统的特性和优化控制策略。

数字仿真可以帮助工程师提高工作效率,节省成本,并减少了实际试验的风险。

控制系统仿真答案

控制系统仿真答案

控制系统仿真答案一.选择题二.名词解释及简答题1.系统的三个属性是什么?请解释其具体含义。

答:系统的三个属性:整体性、相关性、隶属性。

整体性:各部分(子系统)不能随意分割。

相关性:各部分(子系统) 以一定的规律或方式相联系,由此决定了其特有的性能。

隶属性:不能清楚的分出系统“内部”与“外部”,常常需要根据研究的问题来确定哪些属于系统的内部因素,哪些属于外部环境,其界限也是随不同的研究目的而变化,将这一特性称之为隶属性。

2.试利用图形表示仿真的基本内容以及其相互关系。

答:3.简述传统的设计流程以及基于虚拟样机的设计流程的区别(可用图形表示)。

答:三.判断题,正确的在括号内打“√”,错误的打“╳”,并改正错误结论重新阐述。

1.(√)为了限制所研究问题涉及的范围,一般用系统边界把被研究的系统与系统环境区分开来。

2.(╳)模型按数学模型的形式分为:物理仿真、数学仿真、数学-物理混合仿真或半实物仿真。

改1:按模型的性质分为:物理仿真、数学仿真、数学-物理混合仿真或半实物仿真。

改2:按数学模型的形式分为:连续系统仿真、离散事件系统仿真、离散—连续系统仿真。

3.(√)series函数可以将两个系统按串联方式连接,它即适合于连续时间系统,也适合于离散时间系统。

4.(√)S-函数为Simulink的“系统”函数,它是能够响应Simulink求解器命令的函数,采用非图形化的方法实现一个动态系统。

5.(╳)Matlab在执行运算符的优先级的时候,逻辑运算符“<”的优先级要高于矩阵乘法运算“*”的优先级。

改:Matlab在执行运算符的优先级的时候,逻辑运算符“<”的优先级要低于矩阵乘法运算“*”的优先级。

四、2、main(){float x,money;Scanf(“%f/n”,&x);If(x<50) then money=2.5*xElse if(x>=50 and x<100)Else if (x>=100)Then money=2.5*x*(1-0.2) ;Printf(“money=%f”,money);}五.综合题1.编程实现以下图形绘制。

控制系统仿真试题及答案

控制系统仿真试题及答案

《控制系统仿真》期终考查试题学生姓名:学号:班级:自动化101学院:电气工程学院老师:吴钦木2013 年12 月24 日一、程序设计题(给出程序和运行结果) 1、请编程实现求取满足12010mi i =>∑的m 的最小值。

答:>> mysum=0; >> for m=1:2010 mysum=mysum+m;if(mysum>2010)break;end end >> m m =63 >>2、已知多项式21()359f x x x =-+,22()41f x x x =+-,试编程求312()()()0f x f x f x =⨯=的解,并找出其解大于零的值。

答:>> p1=[3 -5 9]; >> p2=[1 4 -1]; >> p=conv(p1,p2); >> x=roots(p); >> b=x>0; >> c=x(x>0) c =0.8333 + 1.5184i 0.8333 - 1.5184i 0.2361 >>二、作图题(给出程序和运行结果)1、 已知220s in 100U t π=(伏), 23)B U t ππ=+(伏),43)C U t ππ=+(伏),0t =~0.1(秒),请利用MA TLAB 软件在一个图形界面的三个不同区域分别绘制A U ,B U ,C U 相对于时间t 的波形,并要求图形区域有栅格。

答:>> t=0:0.001:0.1;ua=220*sqrt(2)*sin(100*pi*t); subplot(3,3,1); plot(t,ua); gridub=220*sqrt(2)*sin(100*pi*t+2*pi/3);subplot(3,3,2); plot(t,ub); griduc=220*sqrt(2)*sin(100*pi*t+4*pi/3); subplot(3,3,3); plot(t,uc); gridA U ,B U ,C U 相对于时间t 的波形2、 已知一系统的传递函数为325()362s G s s s s +=+-+试利用MA TLAB 建立系统的零极点传函表达式和状态空间表达式,并绘制出系统的单位阶跃响应图。

控制系统仿真试题参考2解析

控制系统仿真试题参考2解析

频率特性类题目时系统的开环频率特性Nyquist 图,并判断系统的稳定性。

2系统开环传递函数为G ($)=[山_(). ],:( 1 + ().%),建立其零极点增益模型,然后分别绘制当K=5、K=30时系统的开环频率特性Bode 图,并判断系统的稳 定性。

3系统开环传递函数为 5$)=〒 门** _,计算K =5和K=30时系统s(l + 0. Lv)(l + O ・5s)的幅值裕度与相位裕度。

4已知某系统的闭环传递函数①($)如下,试用roots ()命令来判断系统的稳定性。

3s~ + 2s + 5 55+2/+4?+5?+75 + 65某单位负反馈系统的开环控制系统的传递函数为心芒+0・8$ + 0・64)s(s + 0.05)(5 + 5)(5 + 40)(1)绘制系统的根轨迹;(2)当K = 10时,绘制系统的Bode 图,判断系统的稳定性,并且求出幅值裕 度和相角裕度。

6已知系统的状态空间模型如下: '1 一「 x= x +1 3 =[1 l]x(1) 绘制系统的Bode 图和nvqulst 图; (2) 求系统的幅值裕度和相位裕度;7已知单位负反馈系统的开环传递函数为斗1—,试绘制系统的单位阶跃响 52(5+ 1)应.开环Bode 图和Nyquist 曲线,并求系统的幅值裕度和相位裕度。

1 一个系统的开环传递函数为G (5)=5(1+0.15X1 + 0.55),试绘制其当K=5、30①G )=8用筛选法求某自然数范围内的全部素数。

素数是大于1,且除了1和它本身以外,不能被其他任何整数所整除的整数。

用筛选法求素数的基本思想是:要找出2〜m之间的全部素数,首先在2〜m中划去2的倍数(不包括2),然后划去3的倍数(不包括3),由于4已被划去,再找5的倍数(不包括5),…,直到再划去不超过的数的倍数,剩下的数都是素数。

已知y =,当n=100时,求y的值。

10利用for循环计算1!+2!+3!+••…+20!的值。

全国10月自考历年试卷自动控制系统及应用答案

全国10月自考历年试卷自动控制系统及应用答案

全国年月自考历年试卷自动控制系统及应用答案课程代码:一、单项选择题(本大题共小题,~小题每小题分,~小题每小题分,共分)二、多项选择题(本大题共小题,每小题分,共分)三、填空题(本大题共小题,每空分,共分).反馈 .)s (G )s (G 21⋅.开环 闭环 .大于零.跟随(或控制) 扰动 .之前的 多.正弦 信号(或正弦) 三角四、读图题(本大题共小题,每空分,共分). ①直流电动机专用控制②直流调速③转速负反馈④惯性⑤(永磁式)伺服电动机. ①绝缘栅双极晶体管()的驱动②脉冲变压器 电隔离(防止干扰电信号侵入)③限制过大栅极电流(限流)④正、反栅极电压限幅⑤控制脉冲变压器初级通断五、问答题(本大题共小题,每小题分,共分).① ②U U td t =⎰126πωωππsin .由于电压的大小是由幅值相同而正、负脉宽不同的脉冲列来体现的,所以它是调制波,图中的正弦形虚线表明它的基波是正弦波,所以它是正弦脉宽调制波形。

由于半周中的电压极性有正有负,所以它是双极性波形。

六、计算题(本大题共小题,每小题分,共分) .5.0)s1020s (lim )s (R K s lim e 0s )1v (0s ssr =⨯=α≈→+→ e s K D s s s ssd s v s ≈=⨯=→+→lim ()lim().()0110110404α .432143324321G G G G H G G G G 1G G G G )s (R )s (C +++= .由牛顿定律有:22dt )t (x d m )t (kx )t (F =- 对上式拉氏变换有:)s (X m s )s (kX )s (F 2=-由题意知 1)s (F );t ()t (F =∴δ= 代入上式有kms 1)s (X 2+=.)1s 1.0)(1s 5.2()1s (10)s (G +++= 七、应用题(本大题共小题,分).①位置负反馈、转速负反馈、转速微分负反馈 ②交流伺服③励磁 控制④比例—微分—积分(或)⑤同步。

控制系统数字仿真模拟题

控制系统数字仿真模拟题

控制系统数字仿真模拟题一、填空题1、数值积分法中,计算精度p=2的是 梯形法2、 混合法 是机理模型法和统计模型法的结合3、柔性制造系统属于 离散事件 系统.4、零极点增益形式可用于分析系统的 稳定性 和 快速性5、 现实性 、 简洁性 、 适应性 是建立系统模型应该依照的原则.6、系统的三大要素为: 实体 、 属性 和活动。

7、通常仿真时多采用四阶龙格 库塔法 、其原因就是这种计算公式的截断误差较小.8、 相似论 是系统仿真的主要依据.9、一个电机转速控制系统中,属于电机所具有的属性的为: 电机转速10、我们在选择数值算法的时候要 考虑精度 、 计算速度 以及稳定性等原则进行.二、单选题1.运行下列命令后A1=[1,2,3;4,5,6;7,8,9];A2=A1;A3=cat(1,A1,A2),系统输出结果为( B )A.123147456258789369B.123456789147258369C.123456789D.147258369 2.设某一系统的状态方程矩阵为a=[-3,1;1,-3];b=[1,1;1,1];c=[1,1;1,-1];d=[0]并且执行后得可控性矩阵和可观性矩阵的秩分别为cam=ctrb(a ,b)=1,rcam=rank(cam)=2,因此这一系统为( D )A.不可控且不可观的系统B.可控且可观的系统C.可控但不可观的系统D.不可控但可观的系统3.可以将模块按照顺时针进行旋转的快捷键为( A )A.ctrl+rB.ctrl+yC.alt+rD.alt+y4.在Matlab 系统中,调用Simulink环境的工具栏图标为( A )A. B. C.5.下列符号中可以引导注释行的是( D )A.&B.@C.$D.%6.若A=412303214--⎡⎤⎢⎥-⎢⎥⎢⎥-⎣⎦,则C=(A>0)&(A<3)的结果为( B )A.001001011B.001000010C.111110110D.0011100107.MATLAB系统中若要使系统选择short和shortE中最好的表示,则采用命令( C )A.shortB.shortEC.shortGD.longE8.列出工作内存中的变量名称以及细节,只需在命令窗口输入( A )A.whatB.whoC.echoonD.whose9.设一个五阶魔方阵B=magic(5),提取B阵的第1行,第2行的第1,3,5个元素的命令为( B )A.B(1,2:[1,3,5])B.B([1:2],[1,3,5])C.B([1:2],1:3:5))D.B(1:2;[1,3,5])10.下列命令中可以创建起始值为0,增量值为0.5,终止值为10的等差数列的是( A )A.a=0:0.5:10B.a=linspace(0,10,0.5)C.linspace(0,10,10)D.logspace(0,1,11)11.若a=[102;300;130;111],则any(a)=( C )A.011B.110C.111D.10012.设s=‘haha’,可以看到字符s的ascii码值的命令为( C )A.size(s)B.isstr(s)C.abs(s)D.eval(s)13.PSPICE是( B )软件.A.模型及混合信号仿真软件B.模拟电路仿真软件C.机械系统动力学自动分析软件D.大型通用有限元分析软件14.将多项式2(22)(4)(1)s s s s++++展开的命令中正确的是( D )A.conv([1,2,2],conv([4,1],[1,1]))B.conv([2,2,1],conv([4,1],[1,1]))C.conv([2,2,1],conv([1,4],[1,1]))D.conv([1,2,2],conv([1,4],[1,1]))15.w=conv([1,2,3],conv([1,2],[1,1]))的值为( C )A.3111372B.2713113C.1511136D.151422219三、判断题1.影响系统而又不受系统直接控制的全部外界因素的集合叫外部活动.( 错)2.系统仿真就是建立系统的动态模型并在模型上进行实验(或试验).(对)3.状态方程是直接描述系统输入和输出量之间的制约关系,是连续控制系统其他数学模型表达式的基础.( 错)4.global可以定义全局变量,全局变量的作用域是该MATLAB函数的整个工作区,其他的函数不能对它们进行存取和修改( 错)5.MATLAB中clf用于清除图形窗口上的旧图形(对)6.控制系统的数学模型有状态空间表达式,微分方程和积分方程( 错)7.仿真就是利用模型(物理模型或数学模型)代替实际系统进行实验和研究(对)8.离散相似法采样周期的选择应该满足香农定理(采用定理)(对)9.通常情况下,模拟仿真较数字仿真精度高( 错)10.机理模型法需要对系统的内部结构和特性完全的了解,但其精度较低( 错)11.绘制系统根轨迹的命令式是rlocus(对)12.仿真所遵循的基本原理是相似原理,即几何相似和数学相似(对)13.在MATLAB中,plot命令用于绘制三维图形( 错)14.绘制系统单位阶跃响应曲线的命令是step(对)15.系统仿真有三个基本的活动是模型建立,模型变换和模拟实验( 错)16.机理模型法就是对已知结构,参数的物理系统运用相应的物理定律或定理,经过合理的分析简化建立起来的各物理量间的关系(对)17.欧拉法的计算精度p=3( 错)18.绘制系统单位脉冲响应曲线的命令是implus(对)19.MATLAB的含义为矩阵实验室(对)20.margin(G)的含义是计算系统的相角裕度和幅值裕度(对)四、问答题:1.什么是仿真?它的主要优点是什么?它所遵循的基本原则是什么?[答案]:系统仿真是以相似原理,系统技术,信息技术及其应用领域有关的专业技术为基础,以计算机和各种专用物理效应设备为工具,利用系统模型对真实的或设想的系统进行动态研究的一门多学科的综合性技术.它是非常重要的设计自动控制系统或者评价系统性能和功能的一种技术手段.仿真的主要优点是:方便快捷,成本低廉,工作效率和计算精度都很高.它所遵循的基本原则是相似性原理.2.控制系统CAD可解决那些问题?[答案]:控制系统CAD可以解决以频域法为主要内容的经典控制理论和以时域法为主要内容的现代控制理论.此外,自适应控制,自校正控制以及最优控制等现代控制测略都可利用CAD 技术实现有效的分析与设计.3.控制系统建模的基本方法有哪些?他们的区别和特点是什么?[答案]:控制系统的建模方法大体有三种:机理模型法,统计模型法和混合模型法.机理模型法就是对已知结构,参数的物理系统运用相应的物理定律或定理,经过合理的分析简化建立起来的各物理量间的关系.该方法需要对系统的内部结构和特性完全的了解,精度高.统计模型法是采用归纳的方法,根据系统实测的数据,运用统计规律和系统辨识等理论建立的系统模型.该方法建立的数学模型受数据量不充分,数据精度不一致,数据处理方法的不完善,很难在精度上达到更高的要求.混合法是上述两种方法的结合.4.什么是离散系统?什么是离散事件系统?如何用数学的方法描述它们?[答案]:本课程所讲的”离散系统”指的是离散时间系统,即系统中状态变量的变化仅发生在一组离散时刻上的系统.它一般采用差分方程,离散状态方程和脉冲传递函数来描述.离散事件系统是系统中状态变量的改变是由离散时刻上所发生的事件所驱动的系统.这种系统的输入输出是随机发生的,一般采用概率模型来描述.5.动态系统仿真中常用的数值算法有哪几类,分别是什么?[答案]:主要有求解线性和非线性微分方程的数值积分法和计算线性时不变动态系统的离散相似法.其中,数值积分法主要有:欧拉(Euler)法,梯形法,龙格—库塔(Runge-Kutta)法和阿达姆斯(Adams)法;离散相似法主要有:置换法和相似变换法.6.为什么说模拟仿真较数字仿真精度低?其优点如何?.[答案]:由于受到电路元件精度的制约和容易受到外界的干扰,模拟仿真较数字仿真精度低,但模拟仿真具有如下优点:(1)描述连续的物理系统的动态过程比较自然和逼真;(2)仿真速度极快,失真小,结果可信度高;(3)能快速求解微分方程.模拟计算机运行时各运算器是并行工作的,模拟机的解题速度与原系统的复杂程度无关;(4)可以灵活设置仿真试验的时间标尺,既可以进行实时仿真,也可以进行非实时仿真;(5)易于和实物相连.7.采样控制系统数字仿真中连续部分离散化时的步长h如何选取?[答案]:(1)若仿真的任务仅要求计算系统输出y(t)而不要求计算系统内部状态变量,且连续部分的整体脉冲传递函数G(z)=Z[Gh(s)G0(s)]较易求出时,可选h=T(2)若连续部分整体脉冲传递函数G(z)=Z[Gh(s)G0(s)]不易求出;或仿真的任务要求计算系统输出y(t)和内部状态变量;或被控对象含有非线性环节时,可选h=T/N(N为正整数).8.采样控制系统数字仿真有哪几种方法?[答案]:采样控制系统仿真通常有差分方程递推求解法,双重循环方法,应用MATLAB控制工具箱时域响应分析函数法和Simulink仿真法.9.计算机仿真有哪些优点?[答案]:(1)对尚处于论证或设计阶段的系统进行研究,唯一的方法就是仿真.(2)经济,安全,效率高.(3)研究系统非常方便灵活.10.评价优化方法的优劣的应该考虑哪些因素?[答案]:三方面因素:(1)收敛性:收敛性的好坏表示某种优化方法适用范围的大小,具体表示算法对于相当一类目标函数均能找到最优点.(2)收敛速度:为了求出同样精度的最优点,不同的优化方法所需要的迭代次数不同,迭代次数少的优化方法收敛速度较快.(3)每步迭代所需的计算量:每步迭代所需的计算量也是决定寻优速度的另一重要因素.。

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

控制系统数字仿真题型举例与总复习一、填空题A类基本概念题型1、系统是指相互联系又相互作用的实体的有机组合。

2、定义一个系统时,首先要确定系统的边界;边界确定了系统的范围,边界以外对系统的作用称为系统的输入,系统对边界以为环境的作用称为系统的输出。

3、系统的三大要素为:实体、属性和活动。

4、根据系统的属性可以将系统分成两大类:工程系统和非工程系统。

5、相似原理用于仿真时,对仿真建模方法的三个基本要求是稳定性、准确性和快速性。

6、根据模型种类不同,系统仿真可分为三种:物理仿真、数字仿真和半实物仿真。

7、按照系统模型特征分类,仿真可分为连续系统仿真及离散事件系统仿真两大类。

8、采用一定比例按照真实系统的样子制作的模型称为物理模型,用数学表达式来描述系统内在规律的模型称为数学模型。

9、计算机仿真是指将模型在计算机上进行试验的过程。

10、系统仿真的三个基本活动是系统建模、仿真建模和仿真试验,计算机仿真的三个要素为:系统、模型与计算机。

11、如果某数值计算方法的计算结果对初值误差和计算误差不敏感,则称该计算方法是稳定的。

12、数值积分法步长的选择应遵循的原则为计算稳定性及计算精度。

13、采样数值积分方法时有两种计算误差,分别为截断误差和舍入误差。

14、三阶隐式啊达姆氏算法的截断误差为O(ℎ4),二阶龙格-库塔法的局部截断误差为O(ℎ3),四阶龙格-库塔法的局部截断误差为O(ℎ5)。

15、在判定数值积分方法的稳定域时,使用的测试方程为ẏ=μy。

16、龙格-库塔法的基本思想是用几个点上函数值的线性组合来避免计算函数的高阶导数,提高数值计算的精度。

17、连续系统仿真中常见的一对矛盾为计算速度和计算精度。

18、离散相似法在采样周期的选择上应当满足采样定理。

19、保持器是一种将离散时间信号恢复成连续信号的装置,零阶保持器能较好地再现阶跃信号,一阶保持器能较好地再现斜坡信号。

20、实际信号重构器不可能无失真地重构信号,具体表现为信号重构器会对被重构的信号产生相位的滞后和幅度的衰减。

21、一般将采样控制系统的仿真归类为连续系统仿真。

22、在控制理论中,由系统传递函数来建立系统状态方程的问题被称为“实现问题”。

23、常用的非线性环节包括:饱和非线性、失灵非线性、迟滞回环非线性。

B类简单计算题型24、已知某采样控制系统的数字校正环节为D(z)=Y(z)U(z)=zz2−0.5z+0.06,采样周期为T=0.02s,则该校正环节的数字仿真模型为:( y k=0.5y k−1−0.06y k−2+u k−1)。

分析:由控制器的 Z传递函数:D(z)=Y(z)U(z)=zz2−0.5z+0.06=z−11−0.5z−1+0.06z−2(1−0.5z−1+0.06z−2)Y(z)=z−1U(z)y k−0.5y k−1+0.06y k−2=u k−1经整理可得系统的差分数字模型为:y k=0.5y k−1−0.06y k−2+u k−1。

25、系统微分方程dydt=−5y,y(0)=1,用欧拉法仿真,为保证计算稳定,则对计算步长h 的要求为:( 0<h<0.4 )。

分析:根据一阶显示方程ẏ=μy的稳定性判定方程:|1+μℎ|<1满足判定方程的解即为稳定域。

由题可知μ=−5,带入判定方程,可以计算出稳定域为h∈(0,0.4),当步长的取值在0到0.4之间时,用欧拉方法仿真计算是稳定的。

26、一个连续系统的微分方程为y′(t)+y(t)=u(t),y(0)=1,用根匹配法求得的离散化模型为:(y k=e−T∙y k−1+(1−e−T)∙u k)分析:先对原微分方程取拉氏变换,得(s+1)Y(s)=U(s),系统S域的传递函数为G(s)=Y(s)U(s)=1s+1由传递函数可知,系统无零点,有一个一级极点p=-1;对于一阶系统,采用阶跃信号输入时,其稳态输出可以由终值定理求得:y(∞)=lims→0[sG(s)U(s)]=lims→0[s∙1s+1∙1s]=1作根匹配替换,令G(z)的极点对应G(s)的极点,并将无穷远点作为G(z)的零点,构建G(z):G(z)=K z∙zz−e pT=K z∙zz−e−T再由Z域的终值定理,系统在同样输入下稳态输出相同,求出K z:y(∞)=limz→1[(1−z−1)G(s)U(s)]=limz→1[(1−z−1)∙K z∙zz−e−T∙11−z−1]=limz→1[K z∙zz−e−T]=1由此求得K z=1−e−T,于是求得离散Z传递函数为:G(z)=Y(z)U(z)=(1−e−T)zz−e−T最终根据离散传递函数求输出序列:G(z)=Y(z)U(z)=(1−e−T)zz−e−TY(z)(z−e−T)=U(z)(1−e−T)z Y(z)(1−z−1∙e−T)=U(z)(1−e−T)可得离散化差分模型为:y k =e −T ∙y k−1+(1−e −T )∙u k27、用双线性替换法求得的系统G (s )=1s+1的近似脉冲传递函数为 (G (z )=Tz+T(T+2)z+(T−2))。

分析:常用的替换公式有 1、 欧拉替换:s =z−1T ;2、 双线性替换: s =2T∙z−1z+1;3、 根匹配替换: z =e sT ;题目要求对连续系统作双线性替换,将连续模型转换为离散事件模型,可将双线性替换公式直接带入连续时间表达式求得。

将 s =2T ∙z−1z+1代入G (s )=1s+1中,有:G (z )=12T ∙z −1z +1+1=T (z +1)2(z −1)+T(z +1)=Tz +T(T +2)z +(T −2)28、某纯延迟环节的输入为u ,输出为y ,传递函数G (s )=Y (s )U (s )=e −0.45s ,若取步长T=0.2,则这个环节的仿真模型为:(0.75u k−2+0.25u k−3)分析:将G (s )=Y (s )U (s )=e −0.45s 通过替换公式z =e sT 变换为离散时间Z 域模型,则由于步长T=0.2,延迟时间τ=0.45,τT =0.450.2=2.25=C 0+C 1=2+0.25 G (z )=z −2.25=z −(2+0.25) Y (z )=G (z )U (z )=z −(2+0.25)U(z)式中,C 0=2为整数部分,C 1=0.25为小数部分。

根据线性插值方法,取以下线性组合作为输出:y k =(1−0.25)u k−2+0.25u k−3=0.75u k−2+0.25u k−3二、简答题29、试简述为什么需要采用系统仿真方法对系统进行试验?答:这是因为1)在系统建成前或设计阶段,系统没有建立起来,因此不可能在真实系统上进行试验;2)当在真实系统上做试验,会破坏系统的运行时,可采用仿真方法;3)在真实系统上试验,难以保证试验结果真实性和再现性,可采用仿真方法;4)如果在真实系统上试验,会导致时间太长、费用太大或者有危险时,可选用仿真方法。

30、简单介绍仿真程序的基本功能,并画出仿真程序结构图答:仿真程序包括以下基本功能模块1)主程序——仿真运行控制,以便修改参数,选择算法等;2)置初值——设置初始条件,设定系统参数;3)模型运行——调用相应的仿真算法程序,完成仿真运算功能;4)输出处理——输出仿真结构及仿真结果的处理。

31、简述计算机仿真三要素及其三个基本活动,并用图表示答:系统仿真的三要素是系统、模型和计算机;对应的三个基本活动是系统建模、仿真建模和仿真试验。

其关系图示如下:32、试述系统仿真的一般步骤答:系统仿真一般步骤包括1)系统建模——根据研究目的,建立实际系统的模型;2)仿真建模——根据系统及模型的特点选择合适的仿真算法;3)程序设计——将仿真模型以合适的方式转换为可执行的计算机程序;4)程序检验——检验仿真算法的合理性和正确性;5)仿真试验——运行仿真程序,并得到输出数据;6)结果分析——根据仿真运行的结果,对系统进行分析,并形成报告。

33、已知系统结构如下图所示,其中方框内的数字表示环节的编号,试写出系统的连接矩阵W以及输入矩阵W0。

解:由结构图,有:{u1=y01−y6u2=y1−y5−y6+y01u3=y2+y02u4=y3−y4u5=y6u6=y2+y4+y02即U=WY+W0Y0,其中:W=[ 0 0 01 0 00 1 00 0−10−1−10 0 00 0 10 0 00 1 0−1 0 000 110 0 ]W0=[101001000001]34、简述仿真建模方法的基本要求答:对仿真建模方法的基本要求为1)稳定性——若原连续系统是稳定的,则离散化后得到的仿真模型也是稳定的;2)准确性——计算结果的绝对误差或相对满足一定的误差要求;3)快速性——每一步计算时间决定了仿真速度,仿真速度应满足实际仿真问题的需求。

35、给出采样控制系统的典型结构,给出其仿真程序框图,并说明在采样系统的数字仿真中,应如何处理计算步距和采样周期的关系?答:采样控制系统框图如下:三、计算题36、描述系统的微分方程为y⃛+3ÿ+2ẏ=ü+2u̇+3u,已知系统为零初值,求系统的状态空间表达式。

解:首先将微分方程转换为传递函数。

对原方程取拉氏变换,有(s3+3s2+2s)Y(s)=(s2+2s+3)U(s)并由此求得系统的传递函数为:G(s)=Y(s)()=s2+2s+332由系统传递函数标准形式可以直接写出系统的能控标准形状态表达式:[x1x2 x3]=[0100010−2−3][x1x2x3]+[1]X(0)=0输出方程:y=[321][x1x2x3]37、已知系统传递函数G(s)=1s(1+s),若用面向结构图的数字仿真方法,典型环节取G i(s)=C i+D i sA i+B i s,零初值,步长h=0.1,求系统的状态方程和输出方程。

解:将传递函数分解为基本环节:G (s )=1s(1+s)=1s ∙11+s即两个基本环节级联,如下图所示,取状态变量如图标注:ux 1x 2y由图可知,x 1=u ,x 2=x 1−x 2,y =x 2,写成矩阵形式,有系统状态方程:[x 1x 2]=[001−1][x 1x 2]+[10]u 又由题目条件知,系统时零状态,于是X (0)=0系统输出方程为:y =[01][x 1x 2]38、已知ẏ=−y 2+t ,y (0)=1,取计算步距ℎ=0.1,试分别用欧拉法、四阶龙格—库塔法求t =ℎ时的y 值,并说明造成差异的原因。

解:被求函数y 的导函数ẏ=f (y,t )=−y 2+t ,以下分别用两种方法求解(1) 欧拉法由欧拉法的递推公式y n+1=y n +f (y n ,t n )∙ℎ=y n +(−y n 2+t n )∙ℎ得:y 1=y 0+(−y 02+t 0)∙ℎ=1+(−12+0)×0.1=0.9(2) 四阶龙格—库塔法 RK-4的递推公式为:y n+1=y n +16(K 1+2K 2+2K 3+K 4)∙ℎ其中{K 1=f (y n ,t n )=−y n 2+t n K 2=f (y n +12K 1∙ℎ,t n +ℎ2)=−(y n +12K 1∙ℎ)2+(t n +ℎ2)K 3=f (y n +12K 2∙ℎ,t n +ℎ2)=−(y n +12K 2∙ℎ)2+(t n +ℎ2)K 4=f (y n +K 3∙ℎ,t n +ℎ)=−(y n +K 3∙ℎ)2+(t n +ℎ)1s11+s由已知条件,y n=y0=1,ℎ=0.1,由t0=0递推出t1=ℎ时y1的值{K1=−y02+t0=−12+0=−1 K2=−(y0+12K1∙ℎ)2+(t0+ℎ2)=−(1−1×12×0.1)2+(0+0.12)=−0.8525K3=−(y0+12K2∙ℎ)2+(t0+ℎ2)=−(1−0.8525×12×0.1)2+(0+0.12)=−0.8666K4=−(y0+K3∙ℎ)2+(t0+ℎ)=−(1−0.8666×0.1)2+(0+0.1)=−0.7342y1=y0+16(K1+2K2+2K3+K4)∙ℎ=1+16(−1−2×0.8525−2×0.8666−0.7342)×0.1=0.9138(3)计算结果产生差异是由于两种方法的精度不一样,RK-4方法精度更高。

相关文档
最新文档