泛函分析及其在自动控制中的应用
泛函分析及其在自动控制中的应用,韩崇昭,1991控制理论所硏究的闩越,可以概括为系统分析、系统踪合建模和优化。系统分包括系统的稳定性分析能控能观性分析、鲁棒性分析等,主要是分用以描述系统行为的算子的特生。传统的分析方法是实用的但只限于某些特定的系纯类型.例如传统的枫域分忻法只阳于讨论单输入单输出约线性定常橤统,而泛函分析所提供的分析方法,有可能村包括多输入多输出线性时变系统、分和参觐线性系统,以及某忠类型的柞线性系统进行统…的处理,从而获得更加一般的论。系统的综合包插挖湖器和补偿器的设计等,使系流得以镇定或获得某种性能,这是分析的逆河题。传统的综合屴沄礻仪费时费事丶而且解决问题的范園比较狭窄:现代的综合方法倾向干构造能用计算机灾现的某些算法迭代算法或递推算法的收敏性分析,以及闭环控制的稳定性分衔等,只有借助泛图分析所提供的工其,才有可能使问题得以解决系统建撓和系统的最优控制,一般是在某些约束条件下,对某个泛函拈标进行优化的问题,这更是泛函分析研究惹围闪的问题绕上所泛函分析已渗逶到控制理论和系统科学的各个分支。“饿夯千里日,更上一层楼”,控制斑论研究者只冇掌握泛函分析这…工具,才有可能…览当令研究潮流中“群峰竞秀,万水争流"“的局面第二章代数基础鉴于工科人学亩动控制类专业研究生#不具备系统的拙象代数的知识,而泛函分析这门课程又经带涉及抽象代数的某些基本慨念,所以首先在本章对必要的代数基础知识进行简要介绍,作为学习泛函分枥的预备知识。§2.]集合与映射2.1.1集合集合是数学上最基本門概念,难以绐出确切的定义:一般说:所谓集合就是指具有其种属性的事物全体。构成集合的每个事物称为该集合的元蓊。果合也简称集,其元素也简称元集合可用列其历有元素或江明其暑性来表示如A=i1,nz,…,n},A={a:a具有属性P}如果个集合由有限多个元构成,称之为有限集;如果由无限多个元构成,称之为元限集不含汪何元素的集合称为空集记为这,只含一个元的集合称为单点集。用r∈A表示“?是4中的元”或a属于A”;用a表示a不是A中的元"哎“a不属于有两个集合A和B:若A中的所有元到为B中的元,则称为A是B的子集或A蕴含于B哎包含A,记为A≌或BA任集A必是共自身的了集,而空集又是仕意集A的子集若集A是集R的子集:而B中至少有一个元不屑于4,则称A是程的真子集,或B真包含A,记为心二BBA。若集A是集B的了集,且B也是A的子策,闻称集A与集B相等,记为A=B2这个定义也经出用作集合相等的证明方法即任取∈A,得x∈B则推知4≌B;其次任取xB证得∈小则描知B≌A;从而证明A=B。在以后的证明中,我打经常采用某些撰用符号:“"表示“所有的",“彐"表示“存在”,“→“表示“由左面的结论推出岩面的结论”“台”表示左右两面相互推出”以柴合为元素的集合秋为集类。如字={A,B,C}其中的元A,B,C均是集合,是集类。A、B两个集合的所有元素共同构成的集合称为A和B的并集,记为AUB={2:x∈A或x∈开2。1,2桌合A1,A:;…,A的并業定义为U4=A∪AU…∪4一{x:xEA,或x∈A,“x∈A}(2.1.3)A、B两个集合的公共元素构成的集合称为A和B的交集,记为A∩B={x:x∈A且芏.B〔2.I.4集合A1,A2,A的交集定义为门A=A∩A∩“∩A={x:x∈A且x∈12“且xEA}(2.!5如果集合A与集合升没有公共元家,即A∩B=C,则称A与R不相交。属于集A而不属于集B的所有元构成的集合称为A与B的差集记为AB={xgxA旦x2.⊥,5巢合A和F的对称差记为A△B-(APU(4)2.7设U是一↑特定的集合,AS;称EA为A关于U的补集.记为A此时有AUA=UA∩A=2.1蘸2..9对于集类也可以定义并、交运算。设是一个集类其元的并和交分别为U{BB∈}={z:B∈郾,使z∈B2.1.10∩{B:B∈}{x;B∈密,使r∈乃2.1.11)例211设R表示实数集,R=RXR表示实数序对(x,y)的集合,集合A={(x,g)mx;∈R固定}表示欧氏平面R2上y=m直线上的总集;所有这些集合(直线〕构成一个集类x={A:mER在此情况下,集类m的交集为∩ FRA={(0,0)},即R的坐标原点;其并集为∪v∈RA=R2{0,y):|l|>0}即除去坐标纵轴但保留坐标原点整个R2平面。前面绐出的集合运算具有如下性质〔1)幂等律:AA=A,A∩A=4;〔)交换律:AB=BJA,A∩B-B∩A;I)结合律:A∪(BU)=(4∪B)∪C,A∩(B∩C)=(A∩B)∩C;Ⅳ)分配律:4U(B∩C)=(AUB∩(AUc),A(BUC)-(Anu(A门〔V)恒等律:A∪C=A,A∩U=手AUC=[, A=另外还有一些恒等关系式Ⅵ) de morgan律:A(B)-(AB)∩AC),A(BNC)=(AB)U:A〔〕对偶律:(UAA,(∩A=UⅧ)互补律:AAU,A∩A=8下面只证明(W)和(W)其余留给读者验证W)的证明:∈A(B)∈A,(BC)∈AB且x∈C∈AB且tAr∈AB)n(4C)同理可证第二式。()的证明;*∈(∪A)=∈U,艺点UA+2A且2年A1“且卖Az∈出且x∈A」且x∈术台∈∩4:同理可证第二式渠合A和B的笛卡尔积就是由序对构成的集∈Ab∈2.1,12儿素n和b称为序对(a,b)的分量。如果两个厅对的对应分垤相等则称其相等例如,(x,y)z(n-a,且y一b般情况下,集合的笛卡尔积不叫交换次序,即AX≠xA更一般地,A1A2…**A是一组集合其笛卡尔积定义为A,=1×Azx{「rTI:AE1,2}〔2.I.132.1.2关系由集合A到集合B的一个关系配,就匙的卡尔积A×H的一个集若R=AXB.序对(a)∈R则称n与!有关系P,记为ee,关系RAX称为二元关系,周为此时其中的元由序对钩成更灬般地,若K∈]1,则称其为多元关英。例2.1.2设A一{a,b,c}B={u,b,,d,吧其笛卡尔积为AB=(,,(,b),().(,t).(bq),bb),,(冫(,),出,(qb)(qc),(,d)}如果R表示“相等关系”,则R=Yb),(c,E)}二A×F关系R4XB的定义城是A的子集,即1oia∈A:b∈,使得2..11〕其值址是郾的子集,即ange=,∈B:n∈A使得ah15倒21.3设R={(x,y):,∈R,g-2}表示一个关系,显然它是RXR的一个子粜,即面R上一条抛物线的点集。其定义域domR=R,其值域 rangeR=1={y:y:0),即l半实轴设A是灬个集台,三A×A4是某种关系下给出几种特殊二元关系的定义I)自返关系:若aA→(a,a∈R;(I)对称关系:若(,b)∈B→(b,a)EB;Ⅲ)传递关系:a,b),b)∈R=n,)∈R;Ⅳ)反对称关系:若(,b),h2n)∈→m=b;甚于以上基本的二元关系还可以定义〔V)偏序关系;若是返、传递和反对称的关系:此时称A为出R规定的编序集合;〔)全序关系:若是偏关系,H任意a,b∈A,要么(+b)∈B,要么(b,a);W)等价关系:若F是肖返、传递和对称的关系。例2.1.4设R-(,9):x,∈R,≤匚R表示平面R上包括x-9直线在内的左上半平面,它是一个二元关系:国对()!x∈R,(x,x)∈,所以R是自返的;(2)任意(,y),(,=)∈R即有“到队而有x,即:x,∈R,所以是传的(3){意(x,y),(y,)∈R,具有y,≤x,从而z=y,新以R是反称的;综合起来即证刚R是个懶序关系(即关系“≤’,或者总按偏序关系“≤”規定的R是一个偏序集合。其实,R还是一个全序关系,因为除!R编序关系外,对仁意r∈R.要么x≤,费么ysx即要么(x,y)∈界,要么(y,x)∈P例2.15设A={a,b;,d,g,R={(),(b,)仂,b),(c,q),(+b),e,c)(c,),(d,n),,n),(,4},(,b),(e,e)}4A,它是A上的一个二元关系。因为(1)!x∈A(r,x)∈R,即E是白讴的;(2)意(x,y)(y,z)∈萨即有(x,∈F即R是传递的;〔3若(x,y)(g,x)∈R,即有xy,即是反对称的;所以k是一个偏序关系。但是,为e,∈A,(e)R且(e,c)B,所以不是灬个全序关系若R实A×A是A上的一个偏序关系,则I)A的任一子集B按关系R仍是一个偏详集合,即B(BXB》∩是B上的偏序关系若B按关系R还是一个全序集合,则称其为A的个全序子集。[)设b∈4,若对x∈A均有r助,称b为A的末位元系()设a∈A若对x∈A均有Rx,称a为A的初位元Ⅳ)若b∈A对任意t∈A且l则称b为A的一个最大元素。若m∈A对任意x∈A且→=a则称a为A的一个最小元亲例2.L.6设A={7,4,23,2,5)为一有限整数粜,定义A上的一个二元关系R_{∈A,x≤y2),(4,4),(415),〔47),(4,12),(2,12)(3,3),(3,4),(35),(3;73,12),(2,2),(2,3)、(2,2(2,5),(2,7,(2,12),(5,5),(5,7〕,(苏,2)}显然,孩关系R(即“≤”),A是…个全序集合同时是A的韧位元,也是最小元:12是A的末位兀,也是最大元例2.L.725的关系星可以用图2.1.表示,共中a,即存在有向连线由x到yA的仟一子集加D一{e1b,a}按关系B仍是个偏序集合,而且此时B还是A的一个全序子集在A中按关系R,是末位元也是量大元和c均为A献最小元但A无初位元,月为e和c不存在关系R讲而,假定R是集合A上时一个编序关系,对于B4,则有M)r∈A称为由规定的B的一个上界,当且仅当图2.1.1关系R对∈B有xR。如果a是由R规定的P的一个上界,而对于由R规定的B的任意其它上界p均有aR,则称a为B的最小上界,或上确界.记为m=Lp3()a∈A称为由R规定的的一个下界,当且仅当对yr∈B有aR。如果a是由R规定的B的一个下界,而对于由R规定的B的任意其它下界A,均有山B则称t为B的最大下界或下确界,记为=infB。例2.1.8设A={z∈R:01二R为一闭区何,而B一{x∈R:.2
- 2021-05-07下载
- 积分:1
高能物理分析软件ROOT的入门使用方法
root是cern开发的数据分析软件,根据cern官网的A ROOT Guide For Beginners英文版翻译的中文文档,适合初学者了解root软件的使用723存储任意类型的 N-tuples…724处理跨文件的 n-tuple7.2.5对进阶用户:使用送择器即本处理树…547.2.6对干进阶价用户:使用 PROOF lite进行多核处理72.7关于 N-tuples的优化8 ROOT in python:::::::::::t·::::··:598. 1 PYROOT598.1. 1 More Python-less C++8.2自定义代码:从C+到 Python9结束语…64References64摘要ROOT是一个用于数据分析和I/O的软件框架:一个强大的工只,可以应对最先进的科学数据分析的典型任务。它的突出特点包括高级图形用户界面,非常适合交互式分析,C++编程语言的解释器,快速高效的原型设计和C艹+对象的持久性杋制,还用于写入大型强了对撞机实验记录的每年PB级数据(1PB=1024TB译者注)。本入门指南说明了ROOT的主要特征,这些特征与数据分析的典型问题相关:输入和绘制测量数据和分析功能的拟合。原创作者-D. Piparo-G. Quast-M,cisc译者注:本文均是 Google翻译结果,仅对代码和板式作调整,欢迎修改分享软件背景与简介欢迎来到数据分析ROOT!测量与理论模型的比较是实验物理学中的标准仟务之一。在最简单的情况下,“模型”只是提供测量数据预测的函数。通常,模垩取决于参数。这种模型可以简单地表示“电流I与电压U成比例”,并且实验者的任务包括从一组测量中确定电阻R作为第一步,需要数据的可视化。接下来,通常必须应用一些操作,例如,校正或参数转换。通常,这些操作是复杂的,并且应该提供强大的数学函数和程序库-例如,考虑应用于输入光谱的积分或峰值搜索或傅立叶变换以获得模型描述的实际测量偵。实验物理学的一个特点是影响每个测量的不可避免的不确定性,可视化工具必须包括这些。在随后的分析中,必须正确处理错误的统计性质作为最后一步,将测量值与模型进行比较,并且需要在此过程中确定自由模型参数。有关适合数据点的函数(模型)的示例,请参见图1.1。有儿种标准方法可供使用,数据分析工具应能方便地访问其中一种以上。还必须提供量化测量和模型之间一致性水平的方法。通常,要分析的数据量很大-考虑借助计算机累积的细粒度测量。因此,可用工具必须包含易于使用且有效的方法来存储和处理数据在量子力学中,模型通常仅根据许多参数预测测量的概率密度函数(“pdf),并且实验分析的目的是从观察到的频率分布中提取参数,其中观察测量。这种测量需要生成和可视化频率分布的装置,所谓的直方图和严格的统计处理,以从纯粹的统计分布中提取模型参数。预期数据的模拟是数据分析的另一个重要方面。通过重复生成“伪数据”,其以与用于真实数据的预期相同的方式进行分析,可以验证或比较分析过程。在许多情况卜,测量误差的分布并不是精确已知的,并且模拟提供了测试不同假设的景响的可能性。满足上述所有要求的强大软件框架是ROOT,这是个由日内瓦欧洲核了研究中心欧洲核研究组织协调的开源项目ROOT非常灵活,既可以在自己的应用程序中使用编程接口,也可以提供用于交互式数据分析的图腦用户界面。木文档的目的是作为初学者指南,并根据学生实验室中解决的典型问题为您自己的用例提供可扩展的示例。本指南有望为您未来科学工作中更复杂的应用奠定基础,建立在现代,最先进的数据分析上具之上本指南以教程的形式向您介绍ROOT包。根据“边做边学”的原则,这个目标将通过具体的例子来完成。也正因为这个原因,本指南无法涵盖ROOT包的所有复杂性。然而,一日您对以卜章节中介绍的概念有信心,您将能够欣赏ROOT用户指南( The Root Users guide2015)并浏览类参考(根参考指南2013)以査找所有详细信息您可能会感兴。您甚至可以查看代码本身,因为ROOT是一个免费的开源广品。与本教程并行使用这些文档!ROOT数据分析框架本身是编写的,并且在很大程度上依赖于C++编程语言:需要些关于C++的知识。如果您不了解这种语言的含义,Js可以利用有关C++的大量文献。ROOT可用于许多平台( Linux, Mac osx, Windows….),但在本指南中我们将隐含地假设您使用的是 Linux。你需要做的第一件事就是安装ROOT,不是吗?获取最新的ROOT版本非常简单。只需在此网页htp:/ root, cern.ch/ downloading-root上寻找“专业版”。您将找到针对不同体系结构的预编译版木,或者您自凵编译的ROOT源代码。只需拿起您需要的味道并按照安装说明操作即可。让我们深入了解ROOT!ROOT基础既然你凵经安装了ROOT,那么你止在运行的这个交互式 shell是什么?就像这样:ROOT带来了双重功能。它有一个宏的解释器(Cing( What is Cling”2015)),您可以从命令行运行或像应用程序一样运行。但它也是一个可以评估任意语句和表达式的交互式 shell这对于调试,快速黑客攻击和测试非常有用。我们先来看一些非常简单的例子2.1ROOT作为计算器您甚至可以使用ROOT交互式she代替计算器!使用该命令启动ROOT交互式shelroot在你的Liux机器上。提示应该很快出现:root「8让我们来看看这里显示的步骤root [0] 1+1(int)2root[1]2*(4+2)/12(doub1e)1.0000root [2] sqrt(3.( double)1.732051root[3]1>2(bool) falseroot [4] TMath: Pi()( double)3.141593root [5] TMath: Erf( 2)( double).222703不错。您可以看到,ROOT不仅可以输入C++语句,还可以输入存在于 MAth命名空间中的高级数学函数。现在让我们做一些更详尽的事情。一个众所周知的几何系列的数字小例root [6 double X=5(double)0.500000root [7] int N=30(int)30root [8] double geom series=0(doub1e)8.099root [9] for (int i=0; i
- 2020-06-28下载
- 积分:1