控制系统数字仿真自考题型举例与解答
- 格式:docx
- 大小:95.83 KB
- 文档页数:11
《控制系统数字仿真》练习题及答案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 建立系统的零极点传函表达式和状态空间表达式,并绘制出系统的单位阶跃响应图。
频率特性类题目时系统的开环频率特性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!的值。
全国年月自考历年试卷自动控制系统及应用答案课程代码:一、单项选择题(本大题共小题,~小题每小题分,~小题每小题分,共分)二、多项选择题(本大题共小题,每小题分,共分)三、填空题(本大题共小题,每空分,共分).反馈 .)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.定义一个系统时,首先要确定系统的边界;边界确定了系统的范围,边界以外对系统的作用称为系统的输入,系统对边界以为环境的作用称为系统的输出。
2.系统的三大要素为:实体、属性和活动。
3.人们描述系统的常见术语为:实体、属性、事件和活动。
4.人们经常把系统分成四类,它们分别为:连续系统、离散系统、采样数据系统和离散-连续系统。
5、根据系统的属性可以将系统分成两大类:工程系统和非工程系统。
6.根据描述方法不同,离散系统可以分为:离散时间系统和离散事件系统。
7.系统是指相互联系又相互作用的实体的有机组合。
8.根据模型的表达形式,模型可以分为物理模型和数学模型二大类,其中数学模型根据数学表达形式的不同可分为二种,分别为:静态模型和动态模型。
9、采用一定比例按照真实系统的样子制作的模型称为物理模型,用数学表达式来描述系统内在规律的模型称为数学模型。
10.静态模型的数学表达形式一般是代数方程和逻辑关系表达式等,而动态模型的数学表达形式一般是微分方程和差分方程。
11.系统模型根据描述变量的函数关系可以分类为线性模型和非线性模型。
12 仿真模型的校核是指检验数字仿真模型和数学模型是否一致。
13.仿真模型的验证是指检验数字仿真模型和实际系统是否一致。
14.计算机仿真的三个要素为:系统、模型与计算机。
15.系统仿真的三个基本活动是系统建模、仿真建模和仿真试验。
16.系统仿真根据模型种类的不同可分为:物理仿真、数学仿真和数学-物理混合仿真。
17.根据仿真应用目的的不同,人们经常把计算机仿真应用分为四类,分别为:系统分析、系统设计、理论验证和人员训练。
18.计算机仿真是指将模型在计算机上进行实验的过程。
19.仿真依据的基本原则是:相似原理。
20.连续系统仿真中常见的一对矛盾为计算速度和计算精度。
21.保持器是一种将离散时间信号恢复成连续信号的装置。
22.零阶保持器能较好地再现阶跃信号。
23.一阶保持器能较好地再现斜坡信号。
《控制系统仿真》复习题及参考答案1绪论1.1什么是仿真?它所遵循的基本原则是什么?答:仿真是建立在控制理论,相似理论,信息处理技术和计算技术等理论基础之上的,以计算机和其他专用物理效应设备为工具,利用系统模型对真实或假想的系统进行试验,并借助专家经验知识,统计数据和信息资料对试验结果进行分析和研究,进而做出决策的一门综合性的试验性科学。
它所遵循的基本原则是相似原理。
1.2在系统分析与设计中仿真法与解析法有何区别?各有什么特点?答:解析法就是运用已掌握的理论知识对控制系统进行理论上的分析,计算。
它是一种纯物理意义上的实验分析方法,在对系统的认识过程中具有普遍意义。
由于受到理论的不完善性以及对事物认识的不全面性等因素的影响,其应用往往有很大局限性。
仿真法基于相似原理,是在模型上所进行的系统性能分析与研究的实验方法。
1.3数字仿真包括那几个要素?其关系如何?答: 通常情况下,数字仿真实验包括三个基本要素,即实际系统,数学模型与计算机。
将实际系统抽象为数学模型,称之为一次模型化,它还涉及到系统辨识技术问题,统称为建模问题;将数学模型转化为可在计算机上运行的仿真模型,称之为二次模型化,这涉及到仿真技术问题,统称为仿真实验。
虽然两者有十分密切的联系,但仍有区别。
系统建模或系统辨识是研究实际系统与数学模型之间的关系,而系统仿真技术则是研究系统数学模型与计算机之间的关系。
结果分析建立仿真模型图1.1 计算机仿真三要素关系图1.4为什么说模拟仿真较数字仿真精度低?其优点如何?。
答:由于受到电路元件精度的制约和容易受到外界的干扰,模拟仿真较数字仿真精度低但模拟仿真具有如下优点:(1)描述连续的物理系统的动态过程比较自然和逼真。
(2)仿真速度极快,失真小,结果可信度高。
(3)能快速求解微分方程。
模拟计算机运行时各运算器是并行工作的,模拟机的解题速度与原系统的复杂程度无关。
(4)可以灵活设置仿真试验的时间标尺,既可以进行实时仿真,也可以进行非实时仿真。
控制系统数字仿真试题1一.选择题1.MA TLAB系统中若要使系统选择short和short E中最好的表示,则采用命令。
(A)short (B)short E (C)short G (D)long E2.MA TLAB系统中要改变当前工作目录,只需在命令窗口输入。
(A)chdir (B)dir (C)clear (D)pack3.MA TLAB系统中要清除工作区(Workspace)中的内容,只需在命令窗口输入。
(A)clf (B)clc (C)Clear (D)clg4.列出工作内存中的变量名称以及细节,只需在命令窗口输入。
(A)what (B)who (C)echo on (D)whose5.把当前工作空间中的变量var1,var2保存在myworks.mat文件中,可以使用命令。
(A)save var1 var2 myworks (B)save myworks var1 var2(C)save var1 var2 (D)save myworks6.MA TLAB系统中要在光标处设置断点,则用鼠标单击工具栏中的图标。
(A)(B)(C)(D)7.MA TLAB系统中合法的变量为。
(A)25aa (B)f.3 (C)ha_23 (D)s\258.下列变量中不是MA TLAB系统保留的特殊变量的是。
(A)ans (B)pi (C)realmax (D)Eps9.用Matlab系统中的Format long命令设置显示格式后,430/12的显示结果为。
(A)35.833 3(B)35.833 333 333 333 34(C)35.8 3e+01(D)3.583 333 333 333 334e+0110.设a=1-5*i,则real(a)结果为。
(A)5.009 (B)1+5*i (C)1 (D)-5二.名词解释及简答题1.什么是虚拟现实技术?2.什么是系统仿真技术?3.系统的三个组成要素以及其含义是什么?并举例说明。
控制系统数字仿真题库填空题1.定义一个系统时.首先要确定系统的;边界确定了系统的范围.边界以外对系统的作用称为系统的 .系统对边界以外环境的作用称为系统的。
1.定义一个系统时.首先要确定系统的边界;边界确定了系统的范围.边界以外对系统的作用称为系统的输入.系统对边界以外环境的作用称为系统的输出。
2.系统的三大要素为:、和。
2.系统的三大要素为:实体、属性和活动。
3.人们描述系统的常见术语为:、、和3.人们描述系统的常见术语为:实体、属性、事件和活动。
4.人们经常把系统分成四类.分别为:、、和4.人们经常把系统分成四类.它们分别为:连续系统、离散系统、采样数据系统和离散-连续系统。
5、根据系统的属性可以将系统分成两大类:和。
5、根据系统的属性可以将系统分成两大类:工程系统和非工程系统。
6.根据描述方法不同.离散系统可以分为:和。
6.根据描述方法不同.离散系统可以分为:离散时间系统和离散事件系统。
7. 系统是指相互联系又相互作用的的有机组合。
7. 系统是指相互联系又相互作用的实体的有机组合。
8.根据模型的表达形式.模型可以分为和数学模型二大类.期中数学模型根据数学表达形式的不同可分为二种.分别为:和。
8.根据模型的表达形式.模型可以分为物理模型和数学模型二大类.期中数学模型根据数学表达形式的不同可分为二种.分别为:静态模型和动态模型。
9.连续时间集中参数模型的常见形式为有三种.分别为:、和。
9.连续时间集中参数模型的常见形式为有三种.分别为:微分方程、状态方程和传递函数。
10、采用一定比例按照真实系统的样子制作的模型称为 .用数学表达式来描述系统内在规律的模型称为。
10、采用一定比例按照真实系统的样子制作的模型称为物理模型.用数学表达式来描述系统内在规律的模型称为数学模型。
11.静态模型的数学表达形式一般是方程和逻辑关系表达式等.而动态模型的数学表达形式一般是方程和方程。
11.静态模型的数学表达形式一般是代数方程和逻辑关系表达式等.而动态模型的数学表达形式一般是微分方程和差分方程。
编程题(每小题25分,共100分)1. 典型二阶系统,其传递函数为,在相同坐标系下编程实现绘制当取0.1,02,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1,2时候该系统的Bode图。
答:% MATLAB程序为*4Wn = 0.6kesai = [0.1:0.1:1,2] hold on;for kos=kesai num=Wn^2;den=[1,2*kos*Wn,Wn^2] step(num,den) endtitle('Step Response') hold off;2. 系统开环传函,设k=1,试编程实现(1)用传函、零极点、状态空间方式表示系统。
*10(2)绘制闭环系统单位阶跃响应。
判断稳定性。
(3)绘制根轨迹、Bode图、乃氏图。
(4)求可控性、可观测性矩阵,并判断可控、可观测性。
3. “虚拟飞行员”模型代表了闭环中的飞行员,它可以用来分析和设计飞机控制系统。
飞机和飞行员形成的闭环框图如图(3)所示。
变量表示飞行员的时延,用 =0.5表示反应较慢的飞行员,用 =0.25表示反应较快的飞行员。
飞行员模型的其他变量假定为K=1, 1=2, 2=0.5。
请用matlab编程计算闭环系统的极点。
图3 飞行员控制飞机的闭环系统4. 典型二阶系统,其传递函数为,在相同坐标系下编程实现绘制当,取2,4,6,8,10,12时候该系统的单位阶跃响应。
答:% MATLAB程序为ex3212.m:w=[2:2:12] kesai=0.7 hold on; for Wn=wnum=Wn^2;den=[1,2*kesai*Wn,Wn^2] step(num,den,6) endtitle('Step Response') hold off;。
控制系统数字仿真与CAD第二章习题答案2-1 思考题:(1)数学模型的微分方程,状态方程,传递函数,零极点增益和部分分式五种形式,各有什么特点?(2)数学模型各种形式之间为什么要互相转换?(3)控制系统建模的基本方法有哪些?他们的区别和特点是什么?(4)控制系统计算机仿真中的“实现问题”是什么含意?(5)数值积分法的选用应遵循哪几条原则?答:(1)微分方程是直接描述系统输入和输出量之间的制约关系,是连续控制系统其他数学模型表达式的基础。
状态方程能够反映系统内部各状态之间的相互关系,适用于多输入多输出系统。
传递函数是零极点形式和部分分式形式的基础。
零极点增益形式可用于分析系统的稳定性和快速性。
利用部分分式形式可直接分析系统的动态过程。
(2)不同的控制系统的分析和设计方法,只适用于特定的数学模型形式。
(3)控制系统的建模方法大体有三种:机理模型法,统计模型法和混合模型法。
机理模型法就是对已知结构,参数的物理系统运用相应的物理定律或定理,经过合理的分析简化建立起来的各物理量间的关系。
该方法需要对系统的内部结构和特性完全的了解,精度高。
统计模型法是采用归纳的方法,根据系统实测的数据,运用统计规律和系统辨识等理论建立的系统模型。
该方法建立的数学模型受数据量不充分,数据精度不一致,数据处理方法的不完善,很难在精度上达到更高的要求。
混合法是上述两种方法的结合。
(4)“实现问题”就是根据建立的数学模型和精度,采用某种数值计算方法,将模型方程转换为适合在计算机上运行的公式和方程,通过计算来使之正确的反映系统各变量动态性能,得到可靠的仿真结果。
(5)数值积分法应该遵循的原则是在满足系统精度的前提下,提高数值运算的速度和并保证计算结果的稳定。
2-2.用matlab语言求下列系统的状态方程、传递函数、零极点增益、和部分分式形式的模型参数,并分别写出其相应的数学模型表达式:(1) G(s)=324327242410355024s s ss s s s+++++++(2).X=2.25 -5 -1.25 -0.542.25 -4.25 -1.25 -0.2520.25 -0.5 -1.25 -121.25 -1.75 -0.25 -0.75 0X⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦u y=[0 2 0 2] X(1)解:(1)状态方程模型参数:编写matlab程序如下>> num=[1 7 24 24];>> den=[1 10 35 50 24];>> [A B C D]=tf2ss(num,den)得到结果:A=-10 -35 -50 -241 0 0 00 1 0 00 0 1 0⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,B=1⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,C=[]1 7 24 24,D=[0]所以模型为:.X=-10 -35 -50 -241 0 0 00 1 0 00 0 1 0⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦X+1⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦u,y=[]1 7 24 24X(2)零极点增益:编写程序>> num=[1 7 24 24];>> den=[1 10 35 50 24];>> [Z P K]=tf2zp(num,den)得到结果Z= -2.7306 + 2.8531 , -2.7306 - 2.8531i ,-1.5388P= -4, -3 ,-2 ,-1K=1(3) 部分分式形式:编写程序>> num=[1 7 24 24]; >> den=[1 10 35 50 24];>> [R P H]=residue(num,den) 得到结果R= 4.0000 ,-6.0000, 2.0000, 1.0000 P= -4.0000, -3.0000 , -2.0000 ,-1.0000 H=[]G(s)=46214321s s s s -+++++++(2)解:(1)传递函数模型参数:编写程序>> A=[2.25 -5 -1.25 -0.52.25 -4.25 -1.25 -0.250.25 -0.5 -1.25 -1 1.25 -1.75 -0.25 -0.75];>> B=[4 2 2 0]'; >> C=[0 2 0 2];>> D=[0];>> [num den]=ss2tf(A,B,C,D)得到结果num = 0 4.0000 14.0000 22.0000 15.0000 den =1.0000 4.0000 6.2500 5.2500 2.2500324324 s + 14 s + 22 s + 15()s + 4 s + 6.25 s + 5.25 s + 2.25G s =(2) 零极点增益模型参数:编写程序>> A=[2.25 -5 -1.25 -0.52.25 -4.25 -1.25 -0.25 0.25 -0.5 -1.25 -1 1.25 -1.75 -0.25 -0.75];>> B=[4 2 2 0]'; >> C=[0 2 0 2];>> D=[0];>> [Z,P,K]=ss2zp(A,B,C,D)得到结果Z =-1.0000 + 1.2247i -1.0000 - 1.2247i -1.5000P= -0.5000 + 0.8660i -0.5000 - 0.8660i -1.5000-1.5000K = 4.0000表达式 ()()()()()4s+1-1.2247i s+1+1.2247i ()s+0.5-0.866i s+0.5+0.866i s+1.5G s =(3)部分分式形式的模型参数:编写程序>> A=[2.25 -5 -1.25 -0.52.25 -4.25 -1.25 -0.25 0.25 -0.5 -1.25 -1 1.25 -1.75 -0.25 -0.75];>> B=[4 2 2 0]'; >> C=[0 2 0 2];>> D=[0];>> [num den]=ss2tf(A,B,C,D)>> [R,P,H]=residue(num,den)得到结果R = 4.0000 -0.0000 0.0000 - 2.3094i 0.0000 +2.3094iP = -1.5000 -1.5000 -0.5000 + 0.8660i -0.5000 -0.8660iH =[]4 2.3094 2.3094() 1.50.50.8660.50.866i iG s s s i s i=-+++-++2-3.用欧拉法求下面系统的输出响应y(t)在0≤t ≤1上,h=0.1时的数值。
《自动控制系统计算机仿真》习题参考答案1-1 什么是仿真? 它的主要优点是什么?它所遵循的基本原则是什么?答:所谓仿真,就是使用其它相似的系统来模仿真实的需要研究的系统。
计算机仿真是指以数字计算机为主要工具,编写并且运行反映真实系统运行状况的程序。
对计算机输出的信息进行分析和研究,从而对实际系统运行状态和演化规律进行综合评估与预测。
它是非常重要的设计自动控制系统或者评价系统性能和功能的一种技术手段。
仿真的主要优点是:方便快捷、成本低廉、工作效率和计算精度都很高。
它所遵循的基本原则是相似性原理。
1-2 你认为计算机仿真的发展方向是什么?答:向模型更加准确的方向发展,向虚拟现实技术,以及高技术智能化、一体化方向发展。
向更加广阔的时空发展。
1-3 计算机数字仿真包括哪些要素?它们的关系如何?答:计算机仿真的三要素是:系统——研究的对象、模型——系统的抽象、计算机——仿真的工具和手段。
它们的关系是相互依存。
2-1 控制算法的步长应该如何选择?答:控制算法步长的选择应该恰当。
如果步长太小,就会增加迭代次数,增加计算量;如果步长太大,计算误差将显著增加,甚至造成计算结果失真。
2-2 通常控制系统的建模有哪几种方法?答:1)机理建模法;2)实验建模法;3)综合建模法。
2-3 用欧拉法求以下系统的输出响应()y t 在0≤t ≤1上,0.1h =时的数值解。
0y y +=, (0)0.8y =解:输入以下语句 绘制的曲线图2-4 用二阶龙格-库塔法对2-3题求数值解,并且比较两种方法的结果。
解:输入以下语句绘制的曲线图经过比较两种方法的结果,发现它们几乎没有什么差别。
3-1 编写两个m文件,分别使用for和while循环语句计算20031kk=∑。
解:第1个m文件,第2个m文件运行结果都是3-2 求解以下线性代数方程:123102211313121xxx⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦解:输入语句计算结果3-3 已知矩阵013=121542⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦A,218=414332⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B试分别求出A阵和B阵的秩、转置、行列式、逆矩阵以及特征值。
控制系统计算机仿真(电子工业出版社蒋珉)参考答案说明:1.对于可以用文字或数字给出的情况,直接给出参考答案。
2.对于难以用文字或数字给出的情况,将提供MATLAB程序或Simulink模型。
目录:第 1 章绪论第 2 章连续系统数字仿真的基本算法第 3 章采样控制系统的数字仿真第 4 章控制系统优化设计与仿真第 5 章控制系统仿真建模第 6 章仿真的工程应用实例第 1 章绪论1.1 系统是被研究的对象,模型是对系统的描述,仿真是通过模型研究系统的一种工具或手段。
1.2 数学仿真的基本工具是数字计算机,因此也称为计算机仿真或数字仿真。
将数学模型通过一定的方式转变成能在计算机上实现和运行的数学模型,称之为仿真模型。
1.3 因为仿真是在模型上做试验,是一种广义的试验。
因此,仿真基本上是一种通过试验来研究系统的综合试验技术,具有一般试验的性质。
而进行试验研究通常是需要进行试验设计。
1.4 解析法又称为分析法,它是应用数学推导、演绎去求解数学模型的方法。
仿真法是通过在模型上进行一系列试验来研究问题的方法。
利用解析法求解模型可以得出对问题的一般性答案,而仿真法的每一次运行则只能给出在特定条件下的数值解。
,解析法常常是围绕着使问题易于求解,而不是使研究方法更适合于问题,常常因为存在诸多困难而不能适用。
从原则上讲,仿真法对系统数学模型的形式及复杂程度没有限制,是广泛适用的,但当模型的复杂程度增大时,试验次数就会迅速增加,从而影响使用效率。
1.5 仿真可以应用于系统分析、系统设计、理论验证和训练仿真器等方面。
1.6[]x xx21 01 000 1720 8=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---= y u注:本题答案是用MA TLAB中tf2ss()函数给出的,是所谓“第二能控标准型”(下同)。
1.7[]xx x 310001010001133=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---=y u 1.8 25433)(232+++++=s s s s s s G 1.9[])(264.0368.00)()(001)(010*******.0368.1)1(k k y k u k k x x x =⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=+ 1.10 仿真模型见praxis1_10_1.mdl ;MA TLAB 程序见praxis1_10_2.m 。
控制系统数字仿真题型举例与总复习一、填空题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方法精度更高。