从测不准原理看软件测试的不充分性

《自动化技术与应用》2008年第27卷第8期

仪器仪表与检测技术

Instrumentation and Measurment

从测不准原理看软件测试的不充分性

吉向东

(襄樊学院物理系,湖北 襄樊 441053)

摘  要:从测不准原理的哥本哈根解释出发,讨论了导致软件测试不充分性的根本原因。通过对软件测试过程各阶段的逐一分析,将

软件测试视为一种特殊的测量过程,应用测不准原理的哥本哈根解释,给出了导致软件测试不充分性的根本原因。由于单元测试和集成测试中编写的测试代码对原有代码的干扰,以及在整个测试过程中发现缺陷后对系统所做的更改,使软件测试的对象随着测试过程的进行不断的发生变化,软件测试的系统是一个随着软件测试过程的进行而不断改变的系统,根据测不准原理,如果测试系统对被测系统的影响不可以忽略,待测系统是不可能得到充分测试的。

关键词:测不准原理;软件测试;不充分性

中图分类号:TP311.5    文献标识码:A    文章编号:1003-7241(2008)08-0018-03

Discussions on Insufficiency of Software Testing

According to the Uncertainty Principle

JI Xiang-dong

(Department of Physics, Xiangfan University, Xiangfan 441053, China)

Abstract: Insufficiency of software testing is discussed from the view of the Copenhagen School on the Heisenberg uncertainty

principle. The fundamental cause of insufficiency of software testing is analysed at each phase of software testing. Theoriginal code is disturbed from the testing code for unit testing and integrity testing. So according to uncertaintyprinciple, sufficiency testing to software system is impossible if the effect from test system can not be ignored.

Keywords: uncertainty principle; software testing; insufficiency

1  引言

虽然不同研究人员给出了不同的判断软件测试充分性的准

码做出更改,这也使待测代码伴随着测试过程的进行而不断变化。本文尝试从量子力学中著名的测不准原理的哥本哈根解释出发,通过对软件测试过程和被测代码之间的相互作用进行分析,给出导致软件测试不充分性的原因。

则[1-4]。但是在实际的软件测试工作中,一般都认为,软件测试是

不可能充分的,即:任何软件都不可能做到零缺陷发布。这主要是从软件工程的角度来考虑,一方面,软件测试的投入时间要受项目工期的限制,另一方面,每一个软件项目的资金都是有限的,不可能对其进行无限制的投入。而且,软件测试实践表明,越到软件测试的后期,发现一个软件缺陷的代价就越大。那么,从理论上看,到底是什么原因导致了软件测试的不充分性呢?

软件测试,归根到底是一种测量。在测量过程中,测量设备和被测物体之间不可避免的会发生相互作用,测量也正是通过这种相互作用来获取被测物体的待测属性的。在一般的测量过程中,这种相互作用对被测物体的待测属性影响很小,可以忽略不计,比如温度的测量。然而,在软件测试中,测试代码对被测代码的影响是不可能被忽略的。在软件测试过程中发现缺陷,需要对原有代

收稿日期:2008-03-18

2  测不准原理

测不准原理即海森堡不确定关系。1927 年海森堡在研究微观粒子波粒二象性的基础上, 提出了这一原理:

△A △B≥h/4π

上式中A、B 表示两个不对易的物理量。

测不准原理表明: 在一次测量中,对微观客体的两个不对易的物理量, 一个测量得越精确,另一个必然测得越不精确。如果对粒子的位置测量得越精确, 那么对它的动量(或者速度) 的测量就越不精确, 即,它们是不可能同时被准确地测量的。对能量和时间等不对易的物理量也是如此。

关于测不准原理,作为“哥本哈根学派”之父的玻尔认为,对微观客体的观测必然给它带来不可控制的动量和能量干扰。玻

仪器仪表与检测技术

Instrumentation and Measurment

《自动化技术与应用》2008年第27卷第8期

尔指出: “利用一种光学仪器, 就可以测量一个粒子的坐标并达到任意所需的精确度, 如果用波长足够短的辐射来照明的话。然而, 按照量子理论,辐射在客体上的散射永远是和一个有限的动量改变联系着的;所用辐射的波长越短, 动量的改变就越大。另一方面, 例如通过测量散射辐射的多普勒效应, 就可以测定一个粒子的动量并达到任意所需的精确度, 如果辐射的波长如此之长以致反冲作用可以忽略不计的话;但是, 这时测定粒子空间坐标

[5]的精确度就会相应地减小。” 在“哥本哈根学派”看来,在测量

在集成已通过单元测试的各个软件模块的过程中,有三种集成的次序可供选择,即自顶向下集成,自下而上集成以及混合式集成。无论是那种集成方案,都需要编写桩模块和驱动模块,以代替本模块的下级模块和上级模块,而这些测试代码,无疑也会影响原有代码的特性。

在系统测试阶段和验收测试阶段,主要采用黑盒测试技术,因此对测试人员而言,原有代码是不可见的。但是无论采用那一种测试技术,在测试人员发现缺陷以后,总是要提交给相应的开发人员修改原有程序代码,这种对原有代码的修改,其实也是来自测试的干扰。毫无疑问,这种测试和原有代码的相互影响,也是不可以忽略的。

因此,考虑软件测试后现实的软件开发流程如图1所示:

仪器与待测客体之间存在不可区分性。正是这种不可区分性造成了客体测量结果的不确定性。

3  软件测试

IEEE 认为:软件测试是使用人工或自动手段来运行或评价某个系统或系统部件的过程,其目的在于检验它是否满足规定的需求;或是弄清预期结果和实际结果之间的差别。

在实际工作中,软件测试可分为:单元测试、集成测试、系统测试及验收测试[6]。其中:

单元测试用以验证单元编码是否达到了单元设计需求;集成测试用以检验产品的各组成单元能否在一起按照需求期望正常工作;

系统测试主要针对概要设计,检查了系统作为一个整体是否能有效地运行;

验收测试通常由业务专家或用户进行,以确认产品能真正符合用户业务上的需要。

正如图1所示,软件测试的对象,从开发人员最初开发的没有经过测试的初始软件系统,到开发人员修复缺陷以后的系统,然后再测试,再修改……软件测试对象在整个软件开发过程中处于不断的变动当中,而变动的原因,正是软件测试活动。软件测试活动与软件测试对象之间的这种相互影响,就像测不准原理中用运动的光子去测量电子的位置或动量一样,测试系统和被测系统紧密的联系到了一起,相互作用,相互影响。软件测试进行的越充分,测试人员发现的缺陷就越多,从而开发人员对原有系统的更改也就越多,软件测试的对象相对于测试之前初始系统的偏离也越多,最终导致了软件测试的不充分性。

图1  考虑软件测试后现实的软件开发流程

4  软件测试的不充分性

从以上IEEE对软件测试的定义可以看出,软件测试其实也是一种测量,它实际上是以客户的需求为尺度,对具体的软件实现进行衡量,以确定它最终满足客户需求的程度。

在实际的测试工作中,单元测试通常是由编写该单元模块的程序员自己进行的。为了对该单元模块进行测试,程序员必须编写相应的测试代码。对同一段待测试代码,单元测试做的越充分,所需编写的测试代码量就越大。在单元测试中由程序员所编写的这部分测试代码,不可避免的要和原有的代码进行交互。有时出于测试的需要,程序员有时还需要改动原有的代码,以增加原有代码的可测试性,因而这部分测试(单元测试代码)就不可避免的对被测试物体(即原有代码)的待测属性引入了干扰,按照测不准原理的“哥本哈根”解释,如果想要对原有代码进行比较全面的单元测试,所编写的单元测试代码当然也是越全面越好,然而,根据上面的分析,所写的测试代码越多,对原有代码的干扰就会越大,所得出的结果也就越偏离原有代码的特性。如果想要对原有代码的干扰尽可能小,最好是什么也不做,即不对其进行单元测试,然而,如果不进行单元测试,原有代码的特性虽然是客观存在的,但对我们而言,却又是不可知的。从软件质量控制的角度来看,这显然也是没有任何意义的。

5  结束语

在软件测试实践中,都是边发现缺陷,边对系统进行更改。从测量的角度而言,软件测试中面对的是一个随着测试过程的推进而不断变化的待测软件系统。根据测不准原理及其哥本哈根解释,如果测试系统对被测系统的影响不可忽略,在待测系统中必然存在有一对或者几对不可对易的量来描述这种关系,找出这些量及其满足的关系式,无论对软件测试的理论研究还是工程实践,无疑都是一件有意义的事情。

参考文献:

[1] 刘剑豪,刘晓明,黄松.软件可靠性测试充分性的多准则判

定及应用[J].华中科技大学学报(自然科学版),2007,35(9):129-132.

] 杨玲萍,韩阳.基于功能点分析测试设计充分性模糊评判建模[J].计算机工程与应用,2007,43(3):106-111.

[3] 沈升源,陈丽容,汤铭端.基于统计覆盖测试技术的软件测试充分性研究[J].系统工程与电子技术,2004,26(6):821-824.

(下转第7页)

控制理论与应用

Control Theory and Applications

《自动化技术与应用》2008年

第27

卷第8期

的参数。

参考文献:

[1]  CHEN J H,CHAU K T,CHAN C C.Chao in voltage-mode controlled dc drive system[J].Int.J Electr.,1999,86(7):857-874.

[2] 张波,李忠,毛宗源等.一类永磁同步电动机混沌模型与霍夫分叉[J].中国电机工程学报,2001,21(9):13-17.

[3] 张波,李忠,毛宗源等.利用Lyapunov指数和容量维分析永磁同步电动机仿真中混沌现象[J].控制理论与应用,2001,18(4):589-592.

[4] 李忠,张波,毛宗源等.永磁同步电动机系统的纳入轨道和强迫迁徙控制[J].控制理论与应用,2002,19(1):53-56.

[5] 任海鹏,刘丁,李洁.永磁同步电动机中混沌运动的延迟反馈控制[J].中国电机工程学报,2003,23(6):175-178.

[6] 李洁,任海鹏.永磁同步电动机中混沌运动的部分解耦控制[J].控制理论与应用,2005,22(4):637-640.

[7] 韦笃取,罗晓曙,方锦清等.基于微分几何方法的永磁同步电动机的混沌运动的控制[J].物理学报,2006,55(1):54-59.

图4  永磁同步电动机混沌系统的输入电压和

5  结束语

本文直接利用Lyapunov稳定理论对PMSM混沌运动进行控制和不确定参数的辨识,通过仿真证明了该

方法的有效性和简单性。对于永磁同步电动机的混沌运动起到了较好的抑制作用,而且还能正确地辨识影响混沌运动(上接第17页)

Backstepping递推设计方法,在充分考虑了大系统其余部分关联输入对受控子系统影响的情况下,给出了子系统全局镇定控制器设计方案,并将其运用于多机电力系统元件分散非线性控制器设计。所设计的非线性控制器能够保证闭环子系统平衡点的渐近稳定以及所有信号的一致有界性。

作者简介:林文森(1983-),男,硕士研究生,研究方向:嵌入式系统、过程控制。

tech and info-net,2001,(4):284-290.

[5] D.J.HILL and I.M.Y.MAREELS,tability theory forDifferential/Algebraic systems with application to power systems[J],IEEE Transactions on Circuits and Systems,1990,37(11):1416-1423.

[6] Y.Q.LIU and Y.Q.LI,tabilization of nonlinear singularsystems[C],Proceedings of the American Control Conference,1998,2532-2533.

[7] 张凯锋.基于接口的电力系统分散非线性控制方法[D].东南大学博士学位论文,2004.

[8] M.KRSTIC.,I.KANELLAKOPOULOS and P.V.KOKOTOVIC.Nonlinear and Adaptive Control Design[M].NewYork,Wiley,1995.

[9] C.I.BYRNES and A.ISIDORI,“Asymptotic stabilizationof of minimum phase nonlinear systems,”[J]IEEE Trans. Autom.Control,1991,36(10):1122-1137.

[10] P.KUNDUR,Power system stability and control[M].New York:McGraw-Hill Inc.,1994,813-815.

参考文献:

[1]  S.L.CAMPBELL,N.NICHOLS and W.J.TERRELL,

“Duality. Observability and controllability for linear time-varyingdescriptor systems,”[J]Circuits,Systems,Signal process,1991,10(3):455-470.

[2] 张庆灵.广义大系统的分散控制与鲁棒控制[M].西安:西北工业大学出版社,1997.

[3] 王文涛,刘晓平,赵军.非线性奇异系统的受控不变分布及其不变性[J].自动化学报.2004,30(6):911-919.

[4] J.WANG and C.CHEN,“Exact linearization of nonlineardifferential algebraic systems,”[C]International Conference on info-

作者简介:黄有建(1974-),男,助理工程师,研究方向:广义系统的控制及其应用。

(上接第19页)

[4] 伦立军,赵辰光,丁雪梅,李英梅.软件测试充分性研究[J].计算机工程与应用,2006,60(3):60-62.

[5] 玻尔・尼尔斯.量子公设和原子理论的最近发展.玻尔哲学文选[M].商务印书馆,1999

[6] 郑人杰.软件测试技术[M].北京:清华出版社[M],1992

作者简介:吉向东(1972-),男,讲师,硕士,研究方向:软件工程,中文信息处理,嵌入系统开发。

(上接第46页)

[1] 林锦国.过程控制系统仪表装置[M].南京:东南大学出版社,2001

[2] 王满顺,陈志军.分程控制系统的原理、设计及应用[J].河北省科学院学报.2005,22:90-191.

[3] 温燕铭,崔晓.改进分程控制方法在复杂联锁条件下的实现[J].自动化仪表.2005,26(3):62-63.

作者简介:崔君怀(1965-)男,助理工程师,研究方向:计量检测,自动化仪表。

《自动化技术与应用》2008年第27卷第8期

仪器仪表与检测技术

Instrumentation and Measurment

从测不准原理看软件测试的不充分性

吉向东

(襄樊学院物理系,湖北 襄樊 441053)

摘  要:从测不准原理的哥本哈根解释出发,讨论了导致软件测试不充分性的根本原因。通过对软件测试过程各阶段的逐一分析,将

软件测试视为一种特殊的测量过程,应用测不准原理的哥本哈根解释,给出了导致软件测试不充分性的根本原因。由于单元测试和集成测试中编写的测试代码对原有代码的干扰,以及在整个测试过程中发现缺陷后对系统所做的更改,使软件测试的对象随着测试过程的进行不断的发生变化,软件测试的系统是一个随着软件测试过程的进行而不断改变的系统,根据测不准原理,如果测试系统对被测系统的影响不可以忽略,待测系统是不可能得到充分测试的。

关键词:测不准原理;软件测试;不充分性

中图分类号:TP311.5    文献标识码:A    文章编号:1003-7241(2008)08-0018-03

Discussions on Insufficiency of Software Testing

According to the Uncertainty Principle

JI Xiang-dong

(Department of Physics, Xiangfan University, Xiangfan 441053, China)

Abstract: Insufficiency of software testing is discussed from the view of the Copenhagen School on the Heisenberg uncertainty

principle. The fundamental cause of insufficiency of software testing is analysed at each phase of software testing. Theoriginal code is disturbed from the testing code for unit testing and integrity testing. So according to uncertaintyprinciple, sufficiency testing to software system is impossible if the effect from test system can not be ignored.

Keywords: uncertainty principle; software testing; insufficiency

1  引言

虽然不同研究人员给出了不同的判断软件测试充分性的准

码做出更改,这也使待测代码伴随着测试过程的进行而不断变化。本文尝试从量子力学中著名的测不准原理的哥本哈根解释出发,通过对软件测试过程和被测代码之间的相互作用进行分析,给出导致软件测试不充分性的原因。

则[1-4]。但是在实际的软件测试工作中,一般都认为,软件测试是

不可能充分的,即:任何软件都不可能做到零缺陷发布。这主要是从软件工程的角度来考虑,一方面,软件测试的投入时间要受项目工期的限制,另一方面,每一个软件项目的资金都是有限的,不可能对其进行无限制的投入。而且,软件测试实践表明,越到软件测试的后期,发现一个软件缺陷的代价就越大。那么,从理论上看,到底是什么原因导致了软件测试的不充分性呢?

软件测试,归根到底是一种测量。在测量过程中,测量设备和被测物体之间不可避免的会发生相互作用,测量也正是通过这种相互作用来获取被测物体的待测属性的。在一般的测量过程中,这种相互作用对被测物体的待测属性影响很小,可以忽略不计,比如温度的测量。然而,在软件测试中,测试代码对被测代码的影响是不可能被忽略的。在软件测试过程中发现缺陷,需要对原有代

收稿日期:2008-03-18

2  测不准原理

测不准原理即海森堡不确定关系。1927 年海森堡在研究微观粒子波粒二象性的基础上, 提出了这一原理:

△A △B≥h/4π

上式中A、B 表示两个不对易的物理量。

测不准原理表明: 在一次测量中,对微观客体的两个不对易的物理量, 一个测量得越精确,另一个必然测得越不精确。如果对粒子的位置测量得越精确, 那么对它的动量(或者速度) 的测量就越不精确, 即,它们是不可能同时被准确地测量的。对能量和时间等不对易的物理量也是如此。

关于测不准原理,作为“哥本哈根学派”之父的玻尔认为,对微观客体的观测必然给它带来不可控制的动量和能量干扰。玻

仪器仪表与检测技术

Instrumentation and Measurment

《自动化技术与应用》2008年第27卷第8期

尔指出: “利用一种光学仪器, 就可以测量一个粒子的坐标并达到任意所需的精确度, 如果用波长足够短的辐射来照明的话。然而, 按照量子理论,辐射在客体上的散射永远是和一个有限的动量改变联系着的;所用辐射的波长越短, 动量的改变就越大。另一方面, 例如通过测量散射辐射的多普勒效应, 就可以测定一个粒子的动量并达到任意所需的精确度, 如果辐射的波长如此之长以致反冲作用可以忽略不计的话;但是, 这时测定粒子空间坐标

[5]的精确度就会相应地减小。” 在“哥本哈根学派”看来,在测量

在集成已通过单元测试的各个软件模块的过程中,有三种集成的次序可供选择,即自顶向下集成,自下而上集成以及混合式集成。无论是那种集成方案,都需要编写桩模块和驱动模块,以代替本模块的下级模块和上级模块,而这些测试代码,无疑也会影响原有代码的特性。

在系统测试阶段和验收测试阶段,主要采用黑盒测试技术,因此对测试人员而言,原有代码是不可见的。但是无论采用那一种测试技术,在测试人员发现缺陷以后,总是要提交给相应的开发人员修改原有程序代码,这种对原有代码的修改,其实也是来自测试的干扰。毫无疑问,这种测试和原有代码的相互影响,也是不可以忽略的。

因此,考虑软件测试后现实的软件开发流程如图1所示:

仪器与待测客体之间存在不可区分性。正是这种不可区分性造成了客体测量结果的不确定性。

3  软件测试

IEEE 认为:软件测试是使用人工或自动手段来运行或评价某个系统或系统部件的过程,其目的在于检验它是否满足规定的需求;或是弄清预期结果和实际结果之间的差别。

在实际工作中,软件测试可分为:单元测试、集成测试、系统测试及验收测试[6]。其中:

单元测试用以验证单元编码是否达到了单元设计需求;集成测试用以检验产品的各组成单元能否在一起按照需求期望正常工作;

系统测试主要针对概要设计,检查了系统作为一个整体是否能有效地运行;

验收测试通常由业务专家或用户进行,以确认产品能真正符合用户业务上的需要。

正如图1所示,软件测试的对象,从开发人员最初开发的没有经过测试的初始软件系统,到开发人员修复缺陷以后的系统,然后再测试,再修改……软件测试对象在整个软件开发过程中处于不断的变动当中,而变动的原因,正是软件测试活动。软件测试活动与软件测试对象之间的这种相互影响,就像测不准原理中用运动的光子去测量电子的位置或动量一样,测试系统和被测系统紧密的联系到了一起,相互作用,相互影响。软件测试进行的越充分,测试人员发现的缺陷就越多,从而开发人员对原有系统的更改也就越多,软件测试的对象相对于测试之前初始系统的偏离也越多,最终导致了软件测试的不充分性。

图1  考虑软件测试后现实的软件开发流程

4  软件测试的不充分性

从以上IEEE对软件测试的定义可以看出,软件测试其实也是一种测量,它实际上是以客户的需求为尺度,对具体的软件实现进行衡量,以确定它最终满足客户需求的程度。

在实际的测试工作中,单元测试通常是由编写该单元模块的程序员自己进行的。为了对该单元模块进行测试,程序员必须编写相应的测试代码。对同一段待测试代码,单元测试做的越充分,所需编写的测试代码量就越大。在单元测试中由程序员所编写的这部分测试代码,不可避免的要和原有的代码进行交互。有时出于测试的需要,程序员有时还需要改动原有的代码,以增加原有代码的可测试性,因而这部分测试(单元测试代码)就不可避免的对被测试物体(即原有代码)的待测属性引入了干扰,按照测不准原理的“哥本哈根”解释,如果想要对原有代码进行比较全面的单元测试,所编写的单元测试代码当然也是越全面越好,然而,根据上面的分析,所写的测试代码越多,对原有代码的干扰就会越大,所得出的结果也就越偏离原有代码的特性。如果想要对原有代码的干扰尽可能小,最好是什么也不做,即不对其进行单元测试,然而,如果不进行单元测试,原有代码的特性虽然是客观存在的,但对我们而言,却又是不可知的。从软件质量控制的角度来看,这显然也是没有任何意义的。

5  结束语

在软件测试实践中,都是边发现缺陷,边对系统进行更改。从测量的角度而言,软件测试中面对的是一个随着测试过程的推进而不断变化的待测软件系统。根据测不准原理及其哥本哈根解释,如果测试系统对被测系统的影响不可忽略,在待测系统中必然存在有一对或者几对不可对易的量来描述这种关系,找出这些量及其满足的关系式,无论对软件测试的理论研究还是工程实践,无疑都是一件有意义的事情。

参考文献:

[1] 刘剑豪,刘晓明,黄松.软件可靠性测试充分性的多准则判

定及应用[J].华中科技大学学报(自然科学版),2007,35(9):129-132.

] 杨玲萍,韩阳.基于功能点分析测试设计充分性模糊评判建模[J].计算机工程与应用,2007,43(3):106-111.

[3] 沈升源,陈丽容,汤铭端.基于统计覆盖测试技术的软件测试充分性研究[J].系统工程与电子技术,2004,26(6):821-824.

(下转第7页)

控制理论与应用

Control Theory and Applications

《自动化技术与应用》2008年

第27

卷第8期

的参数。

参考文献:

[1]  CHEN J H,CHAU K T,CHAN C C.Chao in voltage-mode controlled dc drive system[J].Int.J Electr.,1999,86(7):857-874.

[2] 张波,李忠,毛宗源等.一类永磁同步电动机混沌模型与霍夫分叉[J].中国电机工程学报,2001,21(9):13-17.

[3] 张波,李忠,毛宗源等.利用Lyapunov指数和容量维分析永磁同步电动机仿真中混沌现象[J].控制理论与应用,2001,18(4):589-592.

[4] 李忠,张波,毛宗源等.永磁同步电动机系统的纳入轨道和强迫迁徙控制[J].控制理论与应用,2002,19(1):53-56.

[5] 任海鹏,刘丁,李洁.永磁同步电动机中混沌运动的延迟反馈控制[J].中国电机工程学报,2003,23(6):175-178.

[6] 李洁,任海鹏.永磁同步电动机中混沌运动的部分解耦控制[J].控制理论与应用,2005,22(4):637-640.

[7] 韦笃取,罗晓曙,方锦清等.基于微分几何方法的永磁同步电动机的混沌运动的控制[J].物理学报,2006,55(1):54-59.

图4  永磁同步电动机混沌系统的输入电压和

5  结束语

本文直接利用Lyapunov稳定理论对PMSM混沌运动进行控制和不确定参数的辨识,通过仿真证明了该

方法的有效性和简单性。对于永磁同步电动机的混沌运动起到了较好的抑制作用,而且还能正确地辨识影响混沌运动(上接第17页)

Backstepping递推设计方法,在充分考虑了大系统其余部分关联输入对受控子系统影响的情况下,给出了子系统全局镇定控制器设计方案,并将其运用于多机电力系统元件分散非线性控制器设计。所设计的非线性控制器能够保证闭环子系统平衡点的渐近稳定以及所有信号的一致有界性。

作者简介:林文森(1983-),男,硕士研究生,研究方向:嵌入式系统、过程控制。

tech and info-net,2001,(4):284-290.

[5] D.J.HILL and I.M.Y.MAREELS,tability theory forDifferential/Algebraic systems with application to power systems[J],IEEE Transactions on Circuits and Systems,1990,37(11):1416-1423.

[6] Y.Q.LIU and Y.Q.LI,tabilization of nonlinear singularsystems[C],Proceedings of the American Control Conference,1998,2532-2533.

[7] 张凯锋.基于接口的电力系统分散非线性控制方法[D].东南大学博士学位论文,2004.

[8] M.KRSTIC.,I.KANELLAKOPOULOS and P.V.KOKOTOVIC.Nonlinear and Adaptive Control Design[M].NewYork,Wiley,1995.

[9] C.I.BYRNES and A.ISIDORI,“Asymptotic stabilizationof of minimum phase nonlinear systems,”[J]IEEE Trans. Autom.Control,1991,36(10):1122-1137.

[10] P.KUNDUR,Power system stability and control[M].New York:McGraw-Hill Inc.,1994,813-815.

参考文献:

[1]  S.L.CAMPBELL,N.NICHOLS and W.J.TERRELL,

“Duality. Observability and controllability for linear time-varyingdescriptor systems,”[J]Circuits,Systems,Signal process,1991,10(3):455-470.

[2] 张庆灵.广义大系统的分散控制与鲁棒控制[M].西安:西北工业大学出版社,1997.

[3] 王文涛,刘晓平,赵军.非线性奇异系统的受控不变分布及其不变性[J].自动化学报.2004,30(6):911-919.

[4] J.WANG and C.CHEN,“Exact linearization of nonlineardifferential algebraic systems,”[C]International Conference on info-

作者简介:黄有建(1974-),男,助理工程师,研究方向:广义系统的控制及其应用。

(上接第19页)

[4] 伦立军,赵辰光,丁雪梅,李英梅.软件测试充分性研究[J].计算机工程与应用,2006,60(3):60-62.

[5] 玻尔・尼尔斯.量子公设和原子理论的最近发展.玻尔哲学文选[M].商务印书馆,1999

[6] 郑人杰.软件测试技术[M].北京:清华出版社[M],1992

作者简介:吉向东(1972-),男,讲师,硕士,研究方向:软件工程,中文信息处理,嵌入系统开发。

(上接第46页)

[1] 林锦国.过程控制系统仪表装置[M].南京:东南大学出版社,2001

[2] 王满顺,陈志军.分程控制系统的原理、设计及应用[J].河北省科学院学报.2005,22:90-191.

[3] 温燕铭,崔晓.改进分程控制方法在复杂联锁条件下的实现[J].自动化仪表.2005,26(3):62-63.

作者简介:崔君怀(1965-)男,助理工程师,研究方向:计量检测,自动化仪表。


相关内容

  • 加油机电磁阀的工作原理.使用.故障及排除方法
  • ■E团甚江 加油机电磁阀的工作原理.使用.故障及排除方法 尹在福1 于 桐2刘剑3宋 洁3 苗 丽3 (1.丹东市计量测试技术研究所,丹东118000: 2.朝阳市计量测试所,朝阳122000:3.辽宁省计量科学研究院,沈阳110004) 摘要为了解决加油机预置加油计量不准的状况,在电脑加油机上加装 ...

  • 毕业论文查重检测原理及反抄袭办法
  • 关于毕业论文抄袭检测原理及反抄袭检测办法 在每个学生毕业时都要写一篇学位论文,现在学位论文的过关不仅是要求过答辩就OK,还要通过学术不端检测!自从2008年各高校使用中国知网论文学术不端检测系统后,每年各高校都会使用该系统对每届毕业生的论文进行一下测试,此系统不是软件,不是下载一下就可以用的.软件在 ...

  • 游泳馆水系统方案设计模板
  • 广东美的暖通设备有限公司 第一章 设计方案 一.本工程设计热水系统范围包括: 1.室内游泳池恒温:400吨泳池,泳池面积:240㎡ 2.泳馆800m空间冬天室内环境温度29℃: 3.采用高效节能环保的空气源热泵热水机组对泳池初加热.泳池保温. 二.热水系统设计室外计算参数: 1.无锡夏季室外计算干球 ...

  • 汽车驾驶员高级技师复习资料
  • 理 论 知 识 鉴 定 复 习 指 导 一.基础知识 (一)鉴定要求 (1)掌握发动机特性中的转速特性和负荷特性知识,熟悉发动机在不同转速和不同负荷下工作时,其动力性和经济性的变化规律,从而做到合理使用发动机. (2)掌握汽车的使用性能,熟悉汽车动力性.经济性.稳定性.制动性.通过性及平顺性的概念及 ...

  • 微控制器技术及应用
  • 微控制器技术及应用实验指导书 沈阳航空航天大学自动化学院 实验要求 1. 每位学生必须按规定完成实验课,因故不能参加实验者,应课前向指导教师请假.对所 缺实验要求在指导教师规定时间内补齐,缺实验者期末考试成绩为不及格. 2. 每次实验课前,必须做到预习,弄清实验题目.目的.内容.步骤和操作过程等.写 ...

  • 电子式血压计的工作原理及其故障分析与排除
  • 电子式血压计的工作原理及其故障分析与排除 袁树烽 (汕头市中心医院 设备科,广东汕头515031) [中图分类号]TH789 [文献标识码]B [文章编号]1002-2376(2009)03-0073-02 电子式血压计目前的发展很快.较早期的产品 是袖袋式的,多为半自动.近几年来所生产的电子式血压 ...

  • 软磁材料磁性能测量的方法[大比特论坛]
  • 软磁材料磁性能测量的方法软磁材料磁性能测量软磁材料品种很多.因使用场合不同,需要测量的参数也十分的复杂:同一参数的测量和方法又很多,是磁性能测量中最为重要的部分. 一.直流磁特性的测量 软磁材料的支流参数根据材料不同有不同的测试要求.对电工纯铁和硅钢,主要有标准磁场强度下的幅值磁感应强度Bm,例如B ...

  • 企业研究开发的组织管理制度
  • 企业研究开发的组织管理制度 一.调查研究与分析决策 新产品的可行性分析是新产品开发中不可缺少的前期工作,必须在进行充分的技术和市场调查后,对产品的社会需求.市场占有率.技术现状和发展趋势以及资源效益等五个方面进行科学预测及技术经济的分析论证. (一)调查研究 1.调查国内市场和重要用户以及国际重点市 ...

  • 测谎技术的原理与应用
  • 测谎技术的原理与应用 武伯欣 田新华 随着现代科学技术的发展,测谎技术作为审讯罪犯的一种辅助手段,已普遍被发达国家所采用.近年来,我国在这一领域也开始了探索和研究.实际工作部门对此已表现出极大的兴趣,并希望将这一技术尽快应用于办案之中.因此较全面地了解和认识这一技术是必要的. 一.测谎技术的发展与现 ...