当前位置:文档之家› 并发控制 课后答案-简述并发控制

并发控制 课后答案-简述并发控制

并发控制 课后答案-简述并发控制
并发控制 课后答案-简述并发控制

第八章并发控制

习题解答和解析

1. 1.在数据库中为什么要并发控制?

答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。

2. 2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读"脏"数据。

(1)丢失修改(Lost Update)两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。

(2)不可重复读(Non -Repeatable Read)不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。不可重复读包括三种情况:详见《概论》8.1(P266)。

(3)读"脏"数据(Dirty Read)读"脏"数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为"脏"数据,即不正确的数据。

避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。

3. 3.什么是封锁?

答:封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。

4. 4.基本的封锁类型有几种?试述它们的含义。

答:基本的封锁类型有两种:排它锁(Exclusive Locks, 简称X 锁)和共享锁(Share Locks,简称S 锁)。

排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。

共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。

5.如何用封锁机制保证数据的一致性?

答:DBMS在对数据进行读、写操作之前首先对该数据执行封锁操作,例如下图中事务T1在对A进行修改之前先对A执行XLock(A),即对A加X锁。这样,当T2请求对A加X锁时就被拒绝,T2只能等待T1释放A上的锁后才能获得对A的X锁,这时它读到的A是T1更新后的值,再按此新的A值进行运算。这样就不会丢失T1的更新。

DBMS按照一定的封锁协议,对并发操作进行控制,使得多个并发操作有序地执行,就可以避免丢失修改、不可重复读和读"脏"数据等数据不一致性。

6.什么是封锁协议?不同级别的封锁协议的主要区别是什么?

答:在运用封锁技术对数据加锁时,要约定一些规则。例如,在运用X锁和S锁对数据对象加锁时,要约定何时申请X锁或S锁、何时释放封锁等。这些约定或者规则称为封锁协议(locking Protocol)。对封锁方式约定不同的规则,就形成了各种不同的封锁协议、不同级别的封锁协议,例如《概论》8.3中介绍的三级封锁协议,三级协议的主要区别在于什么操作需要申请封锁,何时申请封锁以及何时释放锁(即持锁时间的长短)。

一级封锁协议:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。

二级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后即可释放S锁。

三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。

7.不同封锁协议与系统一致性级别的关系是什么?

答:不同的封锁协议对应不同的一致性级别。

一级封锁协议可防止丢失修改,并保证事务T是可恢复的。在一级封锁协议中,对读数据是不加S锁的,所以它不能保证可重复读和不读"脏"数据。

二级封锁协议除防止了丢失修改,还可进一步防止读"脏"数据。在二级封锁协议中,由于读完数据后立即释放S锁,所以它不能保证可重复读。

在三级封锁协议中,无论是读数据还是写数据都加长锁,即都要到事务结束才释放封锁。所以三级封锁协议除防止了丢失修改和不读"脏"数据外,还进一步防止了不可重复读。

下面的表格清楚地说明了封锁协议与系统一致性的关系。

8.什么是活锁?什么是死锁?

答:TI T2 T3 T4

lock R . . .

. lock R . .

. 等待lock R .

Unlock等待. lock R

. 等待. 等待

. 等待. 等待

. 等待Unlock 等待

. 等待. lock R

. 等待. .

如果事务T1封锁了数据R,事务T2飞又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求……T2有可能永远等待,这就是活锁的情形。活锁的含义是该等待事务等待时间太长,似乎被锁住了,实际上可能被激活。

如果事务Tl封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁。接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放Rl上的锁。这样就出现了T1在等待T2,而T2又在等待Tl的局面,T1和T2两个事务永远不能结束,形成死锁。

T1 T2

lock R1 .

. lock R2

. .

lock R2 .

等待.

等待lock R1

等待等待

9.试述活锁的产生原因和解决方法。

答:活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,就可能导致一些事务无限期等待某个封锁,从而导致活锁。

避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请队列中第一个事务获得锁。

10.请给出预防死锁的若干方法。

答:在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都

请求已被其他事务封锁的数据加锁,从而出现死等待。

防止死锁的发生其实就是要破坏产生死锁的条件。预防死锁通常有两种方法:

(1)一次封锁法,要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行;

(2)顺序封锁法,预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

不过,预防死锁的策略不大适合数据库系统的特点,具体原因可参见《概论》8.4。

11.请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?

答:数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。

超时法是:如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。超时法实现简单,但有可能误判死锁,事务因其他原因长时间等待超过时限时,系统会误认为发生了死锁。若时限设置得太长,又不能及时发现死锁发生。

DBMS并发控制子系统检测到死锁后,就要设法解除。通常采用的方法是选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有锁,使其他事务得以继续运行下去。当然,对撤销的事务所执行的数据修改操作必须加以恢复。

12.什么样的并发调度是正确的调度?

答:可串行化(Sertalizable)的调度是正确的调度。

可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同,称这种调度策略为可串行化的调度。

13.设T1,T2,T3是如下的3个事务:

T1:A:=A+2;

T2:A:=A*2;

T3:A:=A**2;

设A的初值为0。

(1)若这3个事务允许并行执行,则有多少可能的正确结果,请一一列举出来。

答:A的最终结果可能有2、4、8、16。

因为串行执行次序有T1 T2 T3、T1 T3 T2、T2 T1 T3、T2 T3 T1、T3 T1 T2、T3 T2 T1。

对应的执行结果是16、8、4、2、4、2。

(2)请给出一个可串行化的调度,并给出执行结果

答:

T1 T2 T3

slock A

Y=A=O

Unlock A

Xlock A

Slock A

A=Y+2等待

写回A(=2)等待

Unlock A等待

Y=A=2

Unlock A

Xlock A

Slock A

A=Y*2 等待

写回A(=4)等待

Unlock A等待

Y=A=4

Unlock A

Xlock A

写回A(=16)

Unlock A

最后结果A为16,是可串行化的调度。

(3)请给出一个非串行化的调度,并给出执行结果。

答:

T1 T2 T3

Slock A

Y=A=0

Unlock A

Slock A

Y=A=0

Xlock A

等待Unlock A

A=Y+2

写回A(=2) Slock A

Unlock A等待

Y=A=2

Unlock A

Xlock A

Xlock A

等待A=Y**2

等待写回A(=4)

等待Unlock A

A=Y*2

写回A(=0)

Unlock A

最后结果A 为0, 为非串行化的调度。

(4)若这3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。

答:T1 T2 T3

Slock A

Y=A=O

Xlock A

A=Y+2 Slock A

写回A(=2) 等待

Unlock A 等待

Y=A=2

Xlock A

等待Slock A

A=Y*2 等待

写回A(=4) 等待

Unlock A 等待

Y=A=4

Xlock A

A=Y**2

写回A(=16)

Unlock A

(5)若这3个事务都遵守两段锁协议,请给出一个产生死锁的调度。

答:

T1 T2 T3

Slock A

Y=A=0

Slock A

Y=A=0

Xlock A

等待

Xlock A

等待

Slock A

Y=A=0

Xlock A

等待

14.试述两段锁协议的概念。

答:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。

?在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;?在释放一个封锁之后,事务不再申请和获得任何其他封锁。

"两段"的含义是,事务分为两个阶段:

第一阶段是获得封锁,也称为扩展阶段,在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁;

第二阶段是释放封锁,也称为收缩阶段,在这阶段,事务释放已经获得的锁,但是不能再申请任何锁。

15.试证明,若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。

证明:首先以两个并发事务T1和T2为例,存在多个并发事务的情形可以类推。根据可串行化定义可知,事务不可串行化只可能发生在下列两种情况:

(1)事务T1写某个数据对象A,T2读或写A;

(2)事务Tl读或写某个数据对象A,T2写A。

下面称A为潜在冲突对象。

设T1和T2访问的潜在冲突的公共对象为{A1,A2,…,An}。

不失一般性,假设这组潜在冲突对象中X={A1,A2, …,Ai}均符合情况(1)。Y={Ai+1,…,An}

符合所情况(2)。

?x∈X,T1需要X1ock x ①

T2需要Slock x 或Xlock x ②

1)1)如果操作①先执行,则T1获得锁,T2等待

由于遵守两段锁协议,T1在成功获得X和Y中全部对象及非潜在冲突对象的锁后,才会释放锁。

这时如果?w∈X或Y,T2已获得w的锁,则出现死锁;

否则,T1在对X、Y中对象全部处理完毕后,T2才能执行。

这相当于按T1、T2的顺序串行执行,根据可串行化定义,T1和T2的调度是可串行化的。

2)2)操作②先执行的情况与(1)对称

因此,若并发事务遵守两段锁协议,在不发生死锁的情况下,对这些事务的并发调度一定是可串行化的。

证毕。

16.举例说明,对并发事务的一个调度是可串行化的,而这些并发事务不一定遵守两段锁协议。

Tl T2

slock B

读B=2

Y=B

Unlock B

Xlock A

Slock A

A=Y+1 等待

写回A=3等待

Unlock A 等待

《控制工程基础》习题答案(燕山大学,第二版)

控制工程基础习题解答 第一章 1-1.控制论的中心思想是什么?简述其发展过程。 维纳(N.Wiener)在“控制论——关于在动物和机器中控制和通讯的科学”中提出了控制论所具有的信息、反馈与控制三个要素,这就是控制论的中心思想 控制论的发展经历了控制论的起步、经典控制理论发展和成熟、现代控制理论的发展、大系统理论和智能控制理论的发展等阶段。具体表现为: 1.1765年瓦特(Jams Watt)发明了蒸汽机,1788年发明了蒸汽机离心式飞球调速器,2.1868年麦克斯威尔(J.C.Maxwell)发表“论调速器”文章;从理论上加以提高,并首先提出了“反馈控制”的概念; 3.劳斯(E.J.Routh)等提出了有关线性系统稳定性的判据 4.20世纪30年代奈奎斯特(H.Nyquist)的稳定性判据,伯德(H.W.Bode)的负反馈放大器; 5.二次世界大仗期间不断改进的飞机、火炮及雷达等,工业生产自动化程度也得到提高; 6.1948年维纳(N.Wiener)通过研究火炮自动控制系统,发表了著名的“控制论—关于在动物和机器中控制和通讯的科学”一文,奠定了控制论这门学科的基础,提出 了控制论所具有的信息、反馈与控制三要素; 7.1954年钱学森发表“工程控制论” 8.50年代末开始由于技术的进步和发展需要,并随着计算机技术的快速发展,使得现代控制理论发展很快,并逐渐形成了一些体系和新的分支。 9.当前现代控制理论正向智能化方向发展,同时正向非工程领域扩展(如生物系统、医学系统、经济系统、社会系统等), 1-2.试述控制系统的工作原理。 控制系统就是使系统中的某些参量能按照要求保持恒定或按一定规律变化。它可分为人工控制系统(一般为开环控制系统)和自动控制系统(反馈控制系统)。人工控制系统就是由人来对参量进行控制和调整的系统。自动控制系统就是能根据要求自动控制和调整参量的系统,系统在受到干扰时还能自动保持正确的输出。它们的基本工作原理就是测量输出、求出偏差、再用偏差去纠正偏差。 1-3.何谓开环控制与闭环控制? 开环控制:系统的输出端和输入端之间不存在反馈回路,输出量对系统的控制作用没有影响。系统特点:系统简单,容易建造、一般不存在稳定性问题,精度低、抗干扰能力差。 闭环控制:系统的输出端和输入端存在反馈回路,输出量对控制作用有直接影响。闭环的反馈有正反馈和负反馈两种,一般自动控制系统均采用负反馈系统,闭环控制系统的特点:精度高、抗干扰能力强、系统复杂,容易引起振荡。 1-4.试述反馈控制系统的基本组成。 反馈控制系统一般由以下的全部或部分组成(如图示): 1.给定元件:主要用于产生给定信号或输入信号

过程控制工程课后作业 答案

第一章纸质作业答案 一、调节阀的流量特性是指通过调节阀的流量与阀杆行程之间的关系。 调节阀的流量特性有线性型,等百分比型,快开型,抛物线型 调节阀流量特性选择的目的主要是从非线性补偿的角度来考虑,利用调节阀的非线性来补偿广义对象中其它环节的非线性,从而使整个广义对象的特性近似为线性。 二、简单控制系统是由一个被控对象、一个测量元件及变送器、一个控制器和一个执行器所构成的单闭环控制系统,也成为单回路控制系统。 简单控制系统的典型方块图为 三.按照已定的控制方案,确定使控制质量最好的控制器参数值。 经验凑试法、临界比例度法、衰减曲线法、响应曲线法 四、解: (1) 选择流出量 Q为操纵变量,控制阀安装在流出管线上, o 贮槽液位控制系统的控制流程图为 (2) 被控对象:液体贮槽

被控变量:贮槽液位 操纵变量:贮槽出口流量 主要扰动变量:贮槽进口流量 五、解: (1) 选择流入量 Q为操纵变量,控制阀安装在流入管线上, i 贮槽液位控制系统的控制流程图为 为了防止液体溢出,在控制阀气源突然中断时,控制阀应处于关闭状态,所以应选用气开形式控制阀,为“+”作为方向。 操纵变量即流入量 Q增加时,被控变量液位是上升的,故对象为“+”作用方向。由于 i 控制阀与被控对象都是“+”作用方向,为使控制系统具有负反馈作用,控制器应选择反作用。 (2) 选择流出量 Q为操纵变量,控制阀安装在流出管线上, o 贮槽液位控制系统的控制流程图为

为了防止液体溢出,在控制阀气源突然中断时,控制阀应处于全开状态,所以应选用气关形式控制阀,为“-”作为方向。 操纵变量即流出量 Q增加时,被控变量液位是下降的,故对象为“-”作用方向。由于 o 控制阀与被控对象都是“-”作用方向,为使控制系统具有负反馈作用,控制器应选择反作用。 六、(1)加入积分作用后,系统的稳定性变差,最大动态偏差增大、余差减小 加入适当的微分作用后,系统的稳定性编号,最大动态偏差减小,余差不变。 (2)为了得到相同的系统稳定性,加入积分作用后应增大比例度,加入微分作用后应适当的减小比例度。 第二章纸质作业答案 一.由两个控制器组成,分别接受来自被控对象不同部位的测量信号。一个控制器的输出作为下一个控制器的给定值,后者的输出去控制执行器以改变操纵变量。从系统的结构来看,两个控制器是串级工作的,称为串级控制系统。 方框图如下 二.答: 前馈控制系统方块图

并发控制课后答案-简述并发控制

第八章并发控制 习题解答和解析 1. 1.在数据库中为什么要并发控制? 答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。 2. 2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读"脏"数据。 (1)丢失修改(Lost Update)两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。 (2)不可重复读(Non -Repeatable Read)不可重复读是指事务T1读取数据后,事务T2 执行更新操作,使T1无法再现前一次读取结果。不可重复读包括三种情况:详见《概论》8.1(P266)。 (3)读"脏"数据(Dirty Read)读"脏"数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为"脏"数据,即不正确的数据。 避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。 3. 3.什么是封锁? 答:封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。 4. 4.基本的封锁类型有几种?试述它们的含义。 答:基本的封锁类型有两种:排它锁(Exclusive Locks, 简称 X 锁 )和共享锁(Share Locks,简称 S 锁)。 排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。 共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 5.如何用封锁机制保证数据的一致性 ? 答:DBMS在对数据进行读、写操作之前首先对该数据执行封锁操作,例如下图中事务T1在对A进行修改之前先对A执行XLock(A),即对A加X锁。这样,当T2请求对A加X锁时就被拒绝,T2只能等待T1释放A上的锁后才能获得对A的X锁,这时它读到的A是T1更新后 的值,再按此新的A值进行运算。这样就不会丢失 T1的更新。

控制工程基础第三章参考答案

第三章 习题及答案 传递函数描述其特性,现在用温度计测量盛在容器内的水温。发现需要时间才能指示出实际水温的98%的数值,试问该温度计指示出实际水温从10%变化到90%所需的时间是多少? 解: 41min, =0.25min T T = 1111()=1-e 0.1, =ln 0.9t h t t T -=-T 21T 22()=0.9=1-e ln 0.1t h t t T -=-, 210.9 ln 2.20.55min 0.1 r t t t T T =-=== 2.已知某系统的微分方程为)(3)(2)(3)(t f t f t y t y +'=+'+'',初始条件2)0( , 1)0(='=--y y ,试求: ⑴系统的零输入响应y x (t ); ⑵激励f (t ) (t )时,系统的零状态响应y f (t )和全响应y (t ); ⑶激励f (t ) e 3t (t )时,系统的零状态响应y f (t )和全响应y (t )。 解:(1) 算子方程为:)()3()()2)(1(t f p t y p p +=++ ) ()e 2 5e 223()()()( ) ()e 2 1e 223()()()( )()e e 2()(2 112233)( )2(; 0 ,e 3e 4)( 34 221e e )( 2x 2222x 212 121221x t t y t y t y t t t h t y t t h p p p p p p H t t y A A A A A A A A t y t t t t t t f f t t t t εεεε------------+=+=+-==-=?+-+= +++= -=??? ?-==????--=+=?+=∴* ) ()e 4e 5()()()( )()e e ()(e )()( )3(2x 23t t y t y t y t t t h t y t t t t t f f εεε------=+=-==* 3.已知某系统的微分方程为)(3)(')(2)(' 3)(" t f t f t y t y t y +=++,当激励)(t f =)(e 4t t ε-时,系统

过程控制工程课后习题参考答案-前三章

过程控制工程课后习题参考答案-前三章

过程控制工程 第一章单回路控制系统 1.1 何谓控制通道?何谓干扰通道?它们的特性对控制系统质量有什么影响? 控制通道——是指操纵变量与被控变量之间的信号联系; 干扰通道——是指干扰作用与被控变量之间的信号联系。 (1)控制通道特性对系统控制质量的影响:(从K、T、τ三方面) 控制通道静态放大倍数越大,系统灵敏度越高,余差越小。但随着静态放大倍数的增大,系统的稳定性变差。 控制通道时间常数越大,经过的容量数越多,系统的工作频率越低,控制越不及时,过渡过程时间越长,系统的质量越低,但也不是越小越好,太小会使系统的稳定性下降,因此应该适当小一些。 控制通道纯滞后的存在不仅使系统控制不及时,使动态偏差增大,而且还还会使系统的稳定性降低。 (2)干扰通道特性对系统控制质量的影响:

(从K、T、τ三方面) 干扰通道放大倍数越大,系统的余差也越大,即控制质量越差。 干扰通道时间常数越大,阶数越高,或者说干扰进入系统的位置越远离被控变量测量点而靠近控制阀,干扰对被控变量的影响越小,系统的质量则越高。 干扰通道有无纯滞后对质量无影响,不同的只是干扰对被控变量的影响向后推迟一个 。 纯滞后时间τ 1.2 如何选择操纵变量? 1)考虑工艺的合理性和可实现性; 2)控制通道静态放大倍数大于干扰通道静态放大倍数; 3)控制通道时间常数应适当小一些为好,但不易过小,一般要求小于干扰通道 时间常数。干扰动通道时间常数越大 越好,阶数越高越好。 4)控制通道纯滞后越小越好。 1.3 控制器的比例度δ变化对控制系统的控制精度有何影响?对控制系统的动态质量有何影响? 比例度δ越小,系统灵敏度越高,余差越小。

并发控制课后答案

~ 第八章并发控制 习题解答和解析 1. 1.在数据库中为什么要并发控制 答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。 2. 2.并发操作可能会产生哪几类数据不一致用什么方法能避免各种不一致的情况 答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读"脏"数据。 (1)丢失修改(Lost Update)两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。 (2)不可重复读(Non -Repeatable Read)不可重复读是指事务T1读取数据后,事务T2 执行更新操作,使T1无法再现前一次读取结果。不可重复读包括三种情况:详见《概论》(P266)。 | (3)读"脏"数据(Dirty Read)读"脏"数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为"脏"数据,即不正确的数据。 避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。 3. 3.什么是封锁 答:封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。 4. 4.基本的封锁类型有几种试述它们的含义。 答:基本的封锁类型有两种:排它锁(Exclusive Locks, 简称 X 锁 )和共享锁(Share Locks,简称 S 锁)。 排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。 共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 : 5.如何用封锁机制保证数据的一致性 答:DBMS在对数据进行读、写操作之前首先对该数据执行封锁操作,例如下图中事务T1在对A进行修改之前先对A执行XLock(A),即对A加X锁。这样,当T2请求对A加X锁时就被拒绝,T2只能等待T1释放A上的锁后才能获得对A的X锁,这时它读到的A是T1更新后的值,再按此新的A值进行运算。这样就不会丢失T1的更新。

(完整版)过程控制系统与仪表课后习题答案完整版汇总

第1章思考题与习题 1-1 过程控制有哪些主要特点?为什么说过程控制多属慢过程参数控制? 解答: 1.控制对象复杂、控制要求多样 2. 控制方案丰富 3.控制多属慢过程参数控制 4.定值控制是过程控制的一种主要控制形式 5.过程控制系统由规范化的过程检测控制仪表组成 1-2 什么是过程控制系统?典型过程控制系统由哪几部分组成? 解答: 过程控制系统:一般是指工业生产过程中自动控制系统的变量是温度、压力、流量、液位、成份等这样一些变量的系统。 组成:参照图1-1。 1-4 说明过程控制系统的分类方法,通常过程控制系统可分为哪几类? 解答: 分类方法说明: 按所控制的参数来分,有温度控制系统、压力控制系统、流量控制系统等;按控制系统所处理的信号方式来分,有模拟控制系统与数字控制系统;按控制器类型来分,有常规仪表控制系统与计算机控制系统;按控制系统的结构和所完成的功能来分,有串级控制系统、均匀控制系统、自适应控制系统等;按其动作规律来分,有比例(P)控制、比例积分(PI)控制,比例、积分、微分(PID)控制系统等;按控制系统组成回路的情况来分,有单回路与多回路控制系统、开环与闭环控制系统;按被控参数的数量可分为单变量和多变量控制系统等。 通常分类: 1.按设定值的形式不同划分:(1)定值控制系统 (2)随动控制系统 (3)程序控制系统 2.按系统的结构特点分类:(1)反馈控制系统 (2)前馈控制系统 (3)前馈—反馈复合控制系统 1-5 什么是定值控制系统? 解答: 在定值控制系统中设定值是恒定不变的,引起系统被控参数变化的就是扰动信号。

1-6 什么是被控对象的静态特性?什么是被控对象的动态特性?二者之间有什么关系? 解答: 被控对象的静态特性:稳态时控制过程被控参数与控制变量之间的关系称为静态特性。 被控对象的动态特性:。系统在动态过程中,被控参数与控制变量之间的关系即为控制过程的动态特性。 二者之间的关系: 1-7 试说明定值控制系统稳态与动态的含义。为什么在分析过程控制系统得性能时更关注其动态特性? 解答: 稳态: 对于定值控制,当控制系统输入(设定值和扰动)不变时,整个系统若能达 到一种平衡状态,系统中各个组成环节暂不动作,它们的输出信号都处于相对静 止状态,这种状态称为稳态(或静态)。 动态: 从外部扰动出现、平衡状态遭到破坏、自动控制装置开始动作,到整个系统 又建立新的稳态(达到新的平衡)、调节过程结束的这一段时间,整个系统各个环节的状态和参数都处于变化的过程之中,这种状态称为动态。 在实际的生产过程中,被控过程常常受到各种振动的影响,不可能一直工作在稳态。只有将控制系统研究与分析的重点放在各个环节的动态特性,才能设计出良好的控制系统。 1-8 评价控制系统动态性能的常用单项指标有哪些?各自的定义是什么? 解答: 单项性能指标主要有:衰减比、超调量与最大动态偏差、静差、调节时间、振荡频率、上升时间和峰值时间等。 衰减比:等于两个相邻的同向波峰值之比n; 过渡过程的最大动态偏差:对于定值控制系统,是指被控参数偏离设定值的最大值A; y与最终稳态值y(∞)之比的百分数σ; 超调量:第一个波峰值 1

自动控制原理课后习题答案解析

目录 1自动控制系统的基本概念 1.1内容提要 1.2习题与解答 2自动控制系统的数学模型 2.1内容提要 2.2习题与解答 3自动控制系统的时域分析 3.1内容提要 3.2习颗与他答 4根轨迹法 4.1内容提要 4.2习题与解答 5频率法 5.1内容提要 5.2习题与解答 6控制系统的校正及综合 6.1内容提要 6.2习题与解答 7非线性系统分析 7.1内容提要 7.2习题与解答 8线性离散系统的理论基础 8.1内容提要 8.2习题与解答 9状态空间法 9.1内容提要 9.2习题与解答 附录拉普拉斯变换 参考文献 1自动控制系统的基本概念 1. 1内容提要 基本术语:反馈量,扰动量,输人量,输出量,被控对象; 基本结构:开环,闭环,复合; 基本类型:线性和非线性,连续和离散,程序控制与随动; 基本要求:暂态,稳态,稳定性。 本章要解决的问题,是在自动控制系统的基本概念基础上,能够针对一个实际的控制系统,找出其被控对象、输人量、输出量,并分析其结构、类型和工作原理。

1.2习题与解答 题1-1图P1-1所示,为一直 流发电机电压白动控制系统示 意图。图中,1为发电机;2为减速器; 3为执行电机;4为比例放大器; 5为可调电位器。 (1)该系统有哪些环节组成, 各起什么作用” (2)绘出系统的框图,说明当 负载电流变化时,系统如何保持发 电机的电压恒定 (3)该系统是有差系统还是无 差系统。 (4)系统中有哪些可能的扰动, 答 (1)该系统由给定环节、比较环节、中间环节、执行结构、检测环节、 发电机等环节组成。 给定环节:电压源0U 。用来设定直流发电机电压的给定值。 比较环节:本系统所实现的被控量与给定量进行比较,是通过给定电 压与反馈电压反极性相接加到比例放大器上实现的 中间环节:比例放大器。它的作用是将偏差信号放大,使其足以带动 执行机构工作。该环节又称为放大环节 执行机构:该环节由执行电机、减速器和可调电位器构成。该环节的 作用是通过改变发电机励磁回路的电阻值,改变发电机的磁场,调节发 电机的输出电压 被控对象:发电机。其作用是供给负载恒定不变的电压. 检测环节跨接在发电机电枢两端、且与电压源0U 反极性相接到比 例放大器输人端的导线。它的作用是将系统的输出量直接反馈到系统的 输人端。 (2)系统结构框图如图1-5所示。当负载电流变化如增大时,发电 机电压下降,电压偏差增大,偏差电压经过运算放大器放大后,控制可逆 伺服电动机,带动可调电阻器的滑动端使励磁电流增大,使发电机的电压 增大直至恢复到给定电压的数值上,实现电压的恒定控制。 图P1-7电压自动控制系统示意图

计算机操作系统(第三版_汤小丹等)课后习题答案(全)整理后

第一章操作系统引论 1.设计现代OS的主要目标是什么? 答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口;(2)OS作为计算机系统资源的管理者;(3)OS实现了对计算机资源的抽象。 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户; (3)器件的不断更新换代;(4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS? 答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处 理,并控制所有实时任务协调一致地运行。引入实时OS 是为了满足应用的需求,更好地满 足实时控制领域和实时信息处理领域的需要。 9.什么是硬实时任务和软实时任务?试举例说明。 答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。 举例来说,运载火箭的控制等。软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响不大。举例:网页内容的更新、火车售票系统。 10.在8位微机和16位微机中,占据了统治地位的是什么操作系统? 答:单用户单任务操作系统,其中最具代表性的是CP/M和MS-DOS。 11.试列出Windows OS 中五个主要版本,并说明它们分别较之前一个版本有何改进。 答:(1)Microsoft Windows 1.0是微软公司在个人电脑上开发图形界面的首次尝试。(2)Windows 95是混合的16位/32位系统,第一个支持32位。带来了更强大、更稳定、更实用的桌面图形用户界面,结束了桌面操作系统间的竞争。(3)Windows 98是微软公司的混合16位/32位Windows 操作系统,改良了硬件标准的支持,革新了内存管理,是多进程操作系统。(4)Windows XP是基于Windows 2000的产品,拥有新用户图形界面月神Luna。简化了用户安全特性,整合了防火墙。(5)Windows Vista 包含了上百种新功能;特别是新版图形用户界面和Windows Aero全新界面风格、加强的搜寻功能(Windows Indexing Service)、新媒体创作工具

过程控制系统与仪表习题答案

第3章 习题与思考题 3-1 什么是控制器的控制规律控制器有哪些基本控制规律 解答: 1)控制规律:是指控制器的输出信号与输入偏差信号之间的关系。 2)基本控制规律:位式控制、比例控制、比例积分控制、比例微分控制和比例积分微分控制。 3-2 双位控制规律是怎样的有何优缺点 解答: 1)双位控制的输出规律是根据输入偏差的正负,控制器的输出为最大或最小。 2)缺点:在位式控制模式下,被控变量持续地在设定值上下作等幅振荡,无法稳定在设定值上。这是由于双位控制器只有两个特定的输出值,相应的控制阀也只有两个极限位置,总是过量调节所致。 3)优点:偏差在中间区内时,控制机构不动作,可以降低控制机构开关的频繁程度,延长控制器中运动部件的使用寿命。 3-3 比例控制为什么会产生余差 解答: 产生余差的原因:比例控制器的输出信号y 与输入偏差e 之间成比例关系: 为了克服扰动的影响,控制器必须要有控制作用,即其输出要有变化量,而对于比例控制来讲,只有在偏差不为零时,控制器的输出变化量才不为零,这说明比例控制会永远存在余差。 3-4 试写出积分控制规律的数学表达式。为什么积分控制能消除余差 解答: 1)积分控制作用的输出变化量y 是输入偏差e 的积分:? =edt T y 11 2)当有偏差存在时,输出信号将随时间增大(或减小)。当偏差为零时,输出停止变化,保持在某一值上。因而积分控制器组成控制系统可以到达无余差。 3-5 什么是积分时间试述积分时间对控制过程的影响。 解答:

1)?=edt T y 1 1 积分时间是控制器消除偏差的调整时间,只要有偏差存在,输出信号将随时间增大(或减小)。只有当偏差为零时,输出停止变化,保持在某一值上。 2) 在实际的控制器中,常用积分时间Ti 来表示积分作用的强弱,在数值上,T i =1/K i 。显然,T i 越小,K i 就越大,积分作用就越强,反之亦然。 3-6 某比例积分控制器输入、输出范围均为4~20mA ,若将比例度设为100%、积分时间设为2min 、稳态时输出调为5mA ,某时刻,输入阶跃增加,试问经过5min 后,输出将由5mA 变化为多少 解答: 由比例积分公式:??? ? ??+=?edt T e P y 111分析: 依题意:%1001==p K p ,即K p =1, T I = 2 min , e =+; 稳态时:y 0=5mA , 5min 后:mA edt T e P y y )7.05()52.02 12.0(151110±=??±±?+=???? ??++ =? 3-7 比例控制器的比例度对控制过程有什么影响调整比例度时要注意什么问题 解答:P74 1)控制器的比例度P 越小,它的放大倍数p K 就越大,它将偏差放大的能力越强,控制力也越强,反之亦然,比例控制作用的强弱通过调整比例度P 实现。 2)比例度不但表示控制器输入输出间的放大倍数,还表示符合这个比例关系的有效输入区间。一表的量程是有限的,超出这个量程的比例输出是不可能的。 所以,偏差的变化使控制器的输出可以变化全量程(16mA ),避免控制器处于饱和状态。 3-8 理想微分控制规律的数学表达式是什么为什么常用实际为分控制规律 解答:

(完整版)自动控制原理课后习题及答案

第一章 绪论 1-1 试比较开环控制系统和闭环控制系统的优缺点. 解答:1开环系统 (1) 优点:结构简单,成本低,工作稳定。用于系统输入信号及扰动作用能预先知道时,可得到满意的效果。 (2) 缺点:不能自动调节被控量的偏差。因此系统元器件参数变化,外来未知扰动存在时,控制精度差。 2 闭环系统 ⑴优点:不管由于干扰或由于系统本身结构参数变化所引起的被控量 偏离给定值,都会产生控制作用去清除此偏差,所以控制精度较高。它是一种按偏差调节的控制系统。在实际中应用广泛。 ⑵缺点:主要缺点是被控量可能出现波动,严重时系统无法工作。 1-2 什么叫反馈?为什么闭环控制系统常采用负反馈?试举例说 明之。 解答:将系统输出信号引回输入端并对系统产生控制作用的控制方式叫反馈。 闭环控制系统常采用负反馈。由1-1中的描述的闭环系统的优点所证明。例如,一个温度控制系统通过热电阻(或热电偶)检测出当前炉子的温度,再与温度值相比较,去控制加热系统,以达到设定值。 1-3 试判断下列微分方程所描述的系统属于何种类型(线性,非 线性,定常,时变)? (1)22 ()()() 234()56()d y t dy t du t y t u t dt dt dt ++=+ (2)()2()y t u t =+ (3)()()2()4()dy t du t t y t u t dt dt +=+ (4)() 2()()sin dy t y t u t t dt ω+= (5)22 ()() ()2()3()d y t dy t y t y t u t dt dt ++= (6)2() ()2() dy t y t u t dt +=

最新过程控制练习题(带答案)

练习题 一、填空题1.定比值控制系统包括:(开环比值控制系统)、(单闭环比值控制系统)和(双闭环比值控制系统)。 2.控制阀的开闭形式有(气开)和(气关)。3.对于对象容量滞后大和干扰较多时,可引入辅助变量构成(串级)控制系统,使等效对 象时间常数(减少),提高串级控制系统的工作频率。 4.测量滞后包括测量环节的(容量滞后)和信号测量过程的(纯滞后)。5.锅炉汽包水位常用控制方案为:(单冲量水位控制系统)、(双冲量控制系统)、(三冲量控制系统)。 6.泵可分为(容积式)和(离心式)两类,其控制方案主要有:(出口直接节流)、(调节泵的转速)、(调节旁路流量)。 7.精馏塔的控制目标是,在保证产品质量合格的前提下,使塔的总收益最大或总成本最小。具体对一个精馏塔来说,需从四个方面考虑,设置必要的控制系统,分别是:物料平衡控制、(能量平衡控制)、(约束条件控制)和(质量控制)。 1.前馈控制系统的主要结构形式包括:单纯的前馈控制系统、(前馈反馈控制系统)和(多变量前馈控制系统)。 2.反馈控制系统是具有被控变量负反馈的闭环回路,它是按着(偏差)进行控制的;前馈控制系统是按(扰动)进行的开环控制系统。 3.选择性控制系统的类型包括:(开关型)、(连续型)和(混合型)。 4.常用控制阀的特性为(线性)、(快开)、(对数)、和(抛物线)特性。 5.阀位控制系统就是在综合考虑操纵变量的(快速性)、(经济性)、(合理性)、和(有效性)基础上发展起来的一种控制系统。 6.压缩机的控制方案主要有:(调速)、(旁路)和节流。 7.化学反应器在石油、化工生产中占有很重要的地位,对它的控制一般有四个方面,分别是:物料平衡控制、(能量平衡控制)、(质量控制)和(约束条件控制)。 二、简答题1.说明生产过程中软保护措施与硬保护措施的区别。 答:所谓生产的软保护措施,就是当生产短期内处于不正常情况时,无须像硬保护措施那样硬性使设备停车,而是通过一个特定设计的自动选择性控制系统,以适当改变控制方式来达到自动保护生产的目的。这样就可以减少由于停车而带来的巨大经济损失。而硬保护措施将使得生产设备停车。 2.前馈控制主要应用在什么场合?答:前馈控制主要用于下列场合: (1)干扰幅值大而频繁,对被控变量影响剧烈,单纯反馈控制达不到要求时;(2)主要干扰是可测不可控的变量; (3)对象的控制通道滞后大,反馈控制不及时,控制质量差时,可采用前馈一反馈控制系统,以提高控制质量。 3.怎样选择串级控制系统中主、副控制器的控制规律? 答:串级控制系统的目的是为了高精度地稳定主变量,对主变量要求较高,一般不允许有余差,所以主控制器一般选择比例积分控制规律,当对象滞后较大时,也可引入适当的微分作用。 串级控制系统中对副变量的要求不严。在控制过程中,副变量是不断跟随主控制器的输出变化而变化的,所以副控制器一般采用比例控制规律就行了,必要时引入适当的积分作用,而微分作用一般是不需要的。

第11章 并发控制(习题集)

第十一章并发控制(习题集) 二、选择题 1、为了防止一个用户的工作不适当地影响另一个用户,应该采取(D)。 A. 完整性控制 B. 访问控制 C. 安全性控制 D. 并发控制 2、解决并发操作带来的数据不一致问题普遍采用(A)技术。 A. 封锁 B. 存取控制 C. 恢复 D. 协商 3、下列不属于并发操作带来的问题是(C)。 A. 丢失修改 B. 不可重复读 C. 死锁 D. 脏读 4、DBMS普遍采用(C)方法来保证调度的正确性。 A. 索引 B. 授权 C. 封锁 D. 日志 5、如果事务T获得了数据项Q上的排他锁,则T对Q(C)。 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读也不能写 6、设事务T1和T2,对数据库中地数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作(D)。 A. T1正在写A,T2要读A B. T1正在写A,T2也要写A C. T1正在读A,T2要写A D. T1正在读A,T2也要读A 7、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D)。 A. 一个是DELETE,一个是SELECT B. 一个是SELECT,一个是DELETE C. 两个都是UPDATE D. 两个都是SELECT 8、在数据库系统中,死锁属于(B)。 A. 系统故障 B. 事务故障 C. 介质故障 D. 程序故障 9、数据库中的封锁机制是( C )的主要方法。 A、完整性 B、安全性 C、并发控制 D、恢复 三、填空题 1、基本的封锁类型有两种:__排他锁__ 和_共享锁_ 。 2、并发操作可能会导致:丢失修改、不可重复读、读脏数据。 四、简答题

自动控制原理课后习题及答案

第一章绪论 1-1试比较开环控制系统和闭环控制系统的优缺点. 解答:1开环系统 (1)优点:结构简单,成本低,工作稳定。用于系统输入信号及扰动作 用能预先知道时,可得到满意的效果。 (2)缺点:不能自动调节被控量的偏差。因此系统元器件参数变化, 外来未知扰动存在时,控制精度差。 2 闭环系统 ⑴优点:不管由于干扰或由于系统本身结构参数变化所引起的被控量 偏离给定值,都会产生控制作用去清除此偏差,所以控制精度较高。 它是一种按偏差调节的控制系统。在实际中应用广泛。 ⑵缺点:主要缺点是被控量可能出现波动,严重时系统无法工作。 1-2 什么叫反馈?为什么闭环控制系统常采用负反馈?试举例说明之。 解答:将系统输出信号引回输入端并对系统产生控制作用的控制方式叫反馈。 闭环控制系统常采用负反馈。由1-1中的描述的闭环系统的优点所证 明。例如,一个温度控制系统通过热电阻(或热电偶)检测出当前炉 子的温度,再与温度值相比较,去控制加热系统,以达到设定值。 1-3 试判断下列微分方程所描述的系统属于何种类型(线性,非线性,定常,时变)? (1) 2 2 ()()() 234()56() d y t dy t du t y t u t dt dt dt ++=+ (2) ()2() y t u t =+ (3) ()() 2()4() dy t du t t y t u t dt dt +=+ (4) () 2()()sin dy t y t u t t dt ω += (5) 2 2 ()() ()2()3() d y t dy t y t y t u t dt dt ++= (6) 2 () ()2() dy t y t u t dt += (7) () ()2()35() du t y t u t u t dt dt =++? 解答:(1)线性定常(2)非线性定常(3)线性时变(4)线性时变(5)非线性定常(6)非线性定常 (7)线性定常

现代控制理论第版课后习题答案

现代控制理论第版课后习 题答案 Prepared on 22 November 2020

《现代控制理论参考答案》 第一章答案 1-1 试求图1-27系统的模拟结构图,并建立其状态空间表达式。 解:系统的模拟结构图如下: 系统的状态方程如下: 令y s =)(θ,则1x y = 所以,系统的状态空间表达式及输出方程表达式为 1-2有电路如图1-28所示。以电压)(t u 为输入量,求以电感中的电流和电容上的电压作为状态变量的状态方程,和以电阻2R 上的电压作为输出量的输出方程。 解:由图,令32211,,x u x i x i c ===,输出量22x R y = 有电路原理可知:? ? ? +==+=++3 213 222231111x C x x x x R x L u x x L x R 既得 2 221332 2222131111111111x R y x C x C x x L x L R x u L x L x L R x =+- =+-=+-- =? ? ? 写成矢量矩阵形式为: 1-4 两输入1u ,2u ,两输出1y ,2y 的系统,其模拟结构图如图1-30所示,试求其状态空间表达式和传递函数阵。 解:系统的状态空间表达式如下所示: 1-5系统的动态特性由下列微分方程描述 列写其相应的状态空间表达式,并画出相应的模拟结构图。 解:令.. 3. 21y x y x y x ===,,,则有

相应的模拟结构图如下: 1-6 (2)已知系统传递函数2 )3)(2() 1(6)(+++=s s s s s W ,试求出系统的约旦标准型的实现, 并画出相应的模拟结构图 解:s s s s s s s s s W 31 233310)3(4)3)(2()1(6)(22++++- + +-=+++= 1-7 给定下列状态空间表达式 []??? ? ? ?????=???? ??????+????????????????????----=??????????321321321100210311032010x x x y u x x x x x x ‘ (1) 画出其模拟结构图 (2) 求系统的传递函数 解: (2)???? ??????+-+-=-=31103 201 )()(s s s A sI s W 1-8 求下列矩阵的特征矢量 (3)???? ??????---=6712203 010 A 解:A 的特征方程 0611667122301 23=+++=?? ?? ??????+---=-λλλλλλλA I 解之得:3,2,1321-=-=-=λλλ

过程控制 李文涛 课后习题答案

不知道谁弄的 和我们要求的课后作业相似度很大,值得参考,另外答案准确度应该还行。 (1)最大偏差A —被控变量偏离给定值的最大数值 (给定值为800) A=843-800=43 C 超调量B —第一个波峰值与新稳定值之差 B=843-808=35 C 衰减比B1:B2 — 相邻两个波峰值之比 ( 843-808)/(815-808)=5 余差值 被控变量的新稳定值与给定值之偏差C=808-800=8 C 振荡周期 过渡过程同向两个波峰间间隔时间为周期T=20-5=15min 工艺规定的操作温度为800±9)C ,表示给定值为800C ,余差为9C ,由(1)得出的最大偏差A=43C <50C ,余差 C=8C <9C ,所以该系统满足要求。 (1 ) (2)由图可知: ,22030250,30s T s 10%)10*196/()0196(/)]0()([ x y y k (阶跃扰动为稳态值的10%,即k=10) (P36)计算法:阶跃响应表达式 )(/)()(0 y t y t y )(0) (10)2()( t t e t T t y ()

选取t1=140s,t2=250s 对应 )2(),1(0 t t h h ,其中t2>t1> 由式()可得 e h T t t )21(0 1)1( , e h T t t )22(0 1)2( 取自然对数并联立求解,得)] 2(1ln[)]1(1ln[1 200t t t t T h h ; ( )] 2(1ln[)]1(1ln[)]2(1ln[1)]1(1ln[20000t t t t t t h h h h 为计算方便,选取 632.0)2(,39.0)1(0 t t h h 代入式()和()则 T=2(t2-t1)=s 220)140250(2 ; s t t 302501402212 ; 10%)10*196/()0196(/)]0()([ x y y k 。 (1)影响物料出口温度的主要因素有:蒸汽压力、流量,冷物料温度、压力、流量。 (2)被控参数选热物料的出口温度,因为它直接决定着产品的质量;调节参数选蒸汽流量,因为它可以控制。 (3)从工艺安全和经济性的角度考虑,应该保证在系统发生故障时,调节阀处于闭合状态,避免因换热器温度过高而发生损坏和不必要的浪费。所以选择气开式。 (4) 被控参数为热物料的出口温度,因此调节规律选择PID 。温度变送器Km 为"+";调节阀为气开,即Kv 为"+";对于被控对象,当阀门开度增大时,热物料的出口温度升高,即K0为"+"。由于组成系统的各个环节的静态系数相乘为"+",所以调节器的Kp 为"+",即为反作用。 (5) 大修后变送器的量程由500℃变为300-200=100℃,变送器的放大倍数将发生变化,从而导致广义对象特性放大倍数发生变化: 032.005004 200 K ,00516.0200 300420'K K 系统的过渡过程将会发生变化,系统可能不稳定,此时,应该减小PID 调节器的比例放大系数,使p p K K 5 1 ' ,以保

控制工程基础答案

作业 P81-3,1-4。1-3 1-4

(P72)2-1,2-2。 2-1-a 22,u u u u u u i c i c -==+ dt du dt du c RC RC R i u i 22-==dt du dt du i RC u RC =+22 2-1-b 221Kx B B dt dx dt dx =- dt dx dt dx B Kx B 122=+ 2-1-c 2u u u i c -= 2212()(1212R C C R i i u R u R u dt du dt du R c i i -+-=+= i dt du dt du u R C R R u R R C R R i 22121221)(2+=++ 2-1-d 22211121x K x K x K B B dt dx dt dx =-+- 1122112)(x K B x K K B dt dx dt dx +=++ 2-1-e 1211R u R u R i i -= ???-+-= +=dt u dt u u u dt i R i u C R i C R R R i R R R C R 21 1211 21211121 2 i dt du dt du u C R u C R R i +=++22212 )(

? (P72)2-1,2-2 2-1-f dt dy B y K X K y K x K x K x K =--=-2222222111, 12212 1)1(x x y K K K K -+= dt dx K BK dt dx K K B x K x K K x K 12122 1)1()(1122122-+=-+- 111212112)(x K BK x K K K B dt dx dt dx +=++ 2-2 2 222212 121212222311311)( ,)( )(dt x d dt dx dt dx dt dx dt x d dt dx dt dx dt dx m B x K B m B B x K t f =--- =-- --22322 32 2 221 )(x K B B m B dt dx dt x d dt dx +++= 3 132222 1211 3311) () (dt x d dt x d dt x d dt dx dt t df m B B B K =++-- 2 2222 223 233 3122 223 13 2322 22322 )(]) ([]) ([dt x d dt dx dt x d dt x d B B B dt dx dt x d B K dt t df B K B B m x K B B m ++++- +++-+2 22 32132 333214 24321)(dt x d B K m dt x d B B B m dt x d B m m + + = + 2 2 23 234 24] [) (12323121213212312121dt x d dt x d dt x d K m B B B B B B K m B m B m B m B m m m +++++++++dt t df dt dx B x K K B B K B B K )(32213213122 )]()([=+++++ ? (P72)2-3:-2)、-4)、-6);2-4:-2)。 2-3:-2) 21)2)(1(321)(++++++==s A s A s s s s G

相关主题
文本预览
相关文档 最新文档