工程系统多领域统一模型编译映射与仿真求解研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着工业实践和科学技术的发展,现代机电产品日趋复杂,通常是由机械、电子、液压、控制等不同领域子系统构成的复杂工程系统。基于多领域统一模型的仿真已经成为支撑复杂工程系统创新设计的新一代CAE技术,该技术的关键在于实现多领域统一模型的编译映射与仿真求解。针对该问题,本文基于多领域统一建模语言Modelica,以构建新一代多领域统一建模与仿真平台为目标,围绕平台构建的关键使能技术,在若干国家863计划项目和国家自然科学基金项目的支持下,对于多领域统一模型编译映射和仿真求解若干关键技术进行了深入研究,主要包括以下几个方面工作:
     首先,详细分析了Modelica语义约束并系统归纳了多领域模型映射规则。基于编译原理和Modelica规范,对于Modelica关键语义从语义约束角度进行了详细分析,给出了关键语义的关联语义约束分析表,据此确定了Modelica编译框架;系统归纳了从Modelica层次模型到平坦化混合方程系统的映射规则,并分析了Modelica方程系统的典型特征。
     其次,深入研究了高指标微分-代数方程符号指标缩减及其相容初始化问题,并拟定了数值求解流程框架。针对由大规模微分方程、代数方程和离散方程组成的平坦化混合方程系统,介绍了基于下三角块分方法的分析优化策略,着重研究了基于哑导方法的高指标微分-代数方程的符号缩减方法及其相容初始化问题。针对方程系统分析优化得到的有序方程子集序列,分析了混合微分-代数方程系统的连续-离散求解策略,给出了基于数值计算的求解流程框架。
     再次,解决了Modelica环境下多体系统建模中的相容性冗余约束符号处理问题。围绕多体建模中产生的相容性冗余约束与Modelica单赋值原则的矛盾问题,首先根据牛顿-欧拉方法推导了基于广义基尔霍夫定律的多体动力学公式,然后将相容性冗余约束分为超定连接冗余约束和自由度重复限制冗余约束。对于前者,分析了冗余约束来源,提出了基于虚拟连接图的冗余约束判定和消除方法。对于后者,针对常见的空间平面闭环机构冗余约束,给出了冗余约束自动判定和消除方法。
     最后,实现了多领域统一建模与仿真平台MWorks的编译器和求解器。基于上述研究成果,实现了MWorks的编译器和求解器。简要介绍了MWorks平台的特点、功能以及框架结构,并以几个实际工程应用为例展示了平台的有效性。
With the development of science, technology and engineering practice, modern electromechanical products are increasingly complex and usually become complex engineering systems consisting of a variety of mechanical, electronic, hydraulic and control subsystems. Simulation based on unified multi-domain models has become a new generation of CAE technology supporting innovative design of complex engineering systems. The key of the technology is to achieve compiling and solving of unified multi-domain models. Based on the unified multi-domain modeling language Modelica, in order to build a new generation of unified multi-domain modeling platforms and develop the key enabling technology for the platforms, the paper investigates a number of key technologies in compiling and solving unified multi-domain models. The paper is funded by the National High Technology Research and Development Program of China (863 Program) and the National Natural Science Foundation of China. The main contribution of the paper includes the following.
     First, the Modelica semantic constraints the paper analyzes in detail and systematically summarizes the mapping rules of multi-domain models. Based on compiling principles and Modelica standards, the paper analyzes in depth the key Modelica semantics from the perspective of semantic constraints, provides an analysis table of associated semantic constraints of the key semantics and determines the Modelica compiling framework based on it. Further, the paper systematically summarizes the mapping rules from Modelica hierarchy models to flat hybrid equation systems and analyzes typical features of Modelica equations systems.
     Second, the paper explores the symbolic index reduction and its consistent initialization in high index differential-algebraic equations (DAEs), and proposes the processing frame of numerical solving. For flat hybrid equation systems consisting of large-scale differential equations, algebraic equations and discrete equations, the paper introduces an analysis approach based on the method of Block Lower Triangular (BLT), focusing on dummy derivative based symbolic reduction and its consistent initialization in high index DAEs. For the ordered equation subset sequences obtained from the analysis of equation systems, the paper analyzes the continuous-discrete solving methods of hybrid differential-algebraic equation systems and presents the processing frame of solving based on numerical computation.
     Third, the paper solves the symbol processing problem of consistent residue constraints in multi-body modeling in Modelica. Centered on the contradiction between consistent redundant constraints and the Modelica single assignment rule in multi-body modeling, the paper derives the multi-body dynamics formula based on the general Kirchhoff's law by the Newton-Euler method, and then divides the consistent residue constraints into over-determined connection redundant constraints and repeatedly-constrained degree of freedom redundant constraints. For the former, the paper analyzes the sources of redundant constraints and proposes the determination and elimination of redundant constraints based on virtual connection graphs. For the latter, the paper presents the determination and elimination of redundant constraints in the common mechanisms with planar loops.
     Finally, based on the aforementioned findings, the paper achieves the complier and solver of the unified multi-domain modeling and simulation platform MWorks. The paper describes briefly the features, functions and framework of MWorks platform and illustrates the effectiveness of the platform by some practical engineering applications.
引文
[1]Law Averill M.. Simulation Modeling and Analysis. Fourth Edition.北京:清华大学出版社,2009
    [2]Schwarz Peter. Physically Oriented Modeling of Heterogeneous Systems. Mathematics and Computers in Simulation,2000,53:333-344
    [3]Fritzson Peter. Principles of Object-Oriented Modeling and Simulation with Modelica 2.1. Piscataway:Wiley-IEEE Press,2004
    [4]Pedro Sa Silva, Antonio Trigo, Joao Varajao et al. Simulation-Concepts and Applications. In: M.D. Lytras et al. WSKS 2010, Part II, CCIS 112. Berlin:Springer-Verlag,2010.429-434
    [5]Astrom Karl, Elmqvist Hilding, Mattsson Sven. Evolution of Continuous-Time Modeling and Simulation. In:Proceedings of 12th European Simulation Multiconference 1998. San Diego:SCS, 1998.9-18
    [6]Sinha R., Liang V.C., Paredis C.J.J. et al. Modeling and Simulation Methods for Design of Engineering Systems. Journal of Computing and Information Science in Engineering.2001,1: 84-91
    [7](美)豪格(Haug E J)著,刘兴祥,李吉蓉,林梅等译.机械系统的计算机辅助运动学和动力学(第一卷基本方法).北京:高等教育出版社,1996
    [8]Bae D S, Kim H W, Yoo H H. A decoupling solution method for implicit numerical integration of constrained mechanical systems. Mechanics of Structures and Machines,1999,27(2):129-141
    [9]Bae D S, Han J M, Yoo H H. A generalized recursive formulation for constrained mechanical system dynamics. Mechanics of Structures and Machines,1999,27(3):293-315
    [10]Schiehlen W.. Multibody System Dynamics:Roots and Perspectives. Multibody System Dynamics, 1997,1(2):149-188
    [11]Shabana A.. Flexible Multibody Dynamics:Review of Past and Recent Developments. Multibody System Dynamics,1997,1(2):189-222
    [12]Richard, M.J., Gosselin, C.M.. A Survey of Simulation Programs for the Analysis of Mechanical Systems. Mathematics and Computers in Simulation,1993,35(2):103-121
    [13]Schwerin V.. Multibody System Simulation:Numerical Methods, Algorithms, and Software. Berlin:Springer-Verlag,1999.
    [14]洪嘉振著.计算多体系统动力学.北京:高等教育出版社,1999
    [15]Parkins J.D., Sargent R.W.H.. SPEED UP:A computer program for steady-state and dynamic simulation and design of chemical processes. In:Selected Topics in Computer-Aided Process Design and Analysis. New York:AIChE,1982
    [16]Barton P.I., Pantelides C.C.. Modeling of Combined Discrete/Continuous Processes. AIChE Journal,1994,40(6):966-979
    [17]Strauss J. C. The SCi continuous system simulation language (CSSL). Simulation,1967,9: 281-303
    [18]Mitchell E.E.L., Gauthier J.S.. Advanced Continuous Simulation Language (ACSL). Simulation, 1976,26(3):72-78
    [191 Gauthier J.S.. The Advanced Continuous Simulation Language (ACSL). In:Proceedings of the 1988 Conferences:Tools for the Simulationist and Simulation Software. San Diego:SCS,1988. 125-128
    [20]Elmqvist H.. A Structured Model Language for Large Continuous Systems:[PhD thesis]. Sweden: Lund Institute of Technology,1978
    [21]Piela P.C., Epperly T.G., Westerberg K.M.. ASCEND:An object-oriented computer environment for modeling and analysis:the modeling language. Computers and Chemical Engineering,1991, 15(1):53-72
    [22]Mattsson S.E., Andersson M., Astrom K.J.. Object-oriented modelling and simulation. In:Linkens. CAD for Control Systems, chapter 2. New York:Marcel Dekker Inc.,1993.31-69
    [23]Fritzson P., Viklund L., Herber O.J. et al. High-level mathematical modeling and programming. IEEE Software,1995,12(4):77-87
    [24]Kloas M., Friesen V., Simons M.. Smile-a simulation environment for energy systems. In:Sydow. Proceedings of the 5th International IMACS Symposium on Systems Analysis and Simulation (SAS'95), Systems Analysis Modelling Simulation,18-19. Switzerland:Gordon and Breach Publishers,1995.503-506
    [25]Sahlin P., Bring A., Sowell E. F.. The Neutral Model Format for building simulation, Version 3.02. Technical Report. Department of Building Sciences, the Royal Institute of Technology. Stockholm, Sweden:1996
    [26]Jeandel A., Boudaud F., Ravier P. et al.. U.L.M:Un Langage de Modelisation, a modelling language. In:Proceedings of the CESA'96 IMACS Multiconference. Lille, France: IMACS, 1996
    [27]Breunese A.P.J., Broenink J.F.. Modeling mechatronic systems using the SIDOPS+ language. In: Proceedings of 1997 International Conference on Bond Graph Modeling and Simulation. San Deigo, CA, USA:SCS,1997.301-306
    [28]Elmqvist H., Mattsson S.E., Otter M.. Modelica-the new object-oriented modeling language. In: Simulation:Past, Present and Future.12th European Simulation Multiconference 1998 (ESM'98). San Diego:SCS,1998.127-131
    [29]Mattsson Sven Erik, Elmqvist Hilding, Otter Martin. Physical system modeling with Modelica. Control Engineering Practice,1998,6(4):501-510
    [30]IEEE.1076.1-1999 IEEE Standard VHDL Analog and Mixed-Signal Extensions Language Reference Manual.1999
    [31]李斌茂,钱志博,程洪杰等.AUV发动机的ADAMS/MATLAB联合仿真研究.系统仿真学报,2010,22(7):1668-1673
    [32]De Cuyper J., Furmann M., Kading D. et al.. Vehicle dynamics with LMS virtual.lab motion. Vehicle System Dynamics,2007:199-206
    [33]Frederick K. Create computer simulation systems:an introduction to the high level architecture. Upper Saddle River:Prentice Hall PTR,2000
    [34]陈晓波,熊光楞,郭斌等.基于HLA的多领域建模研究.系统仿真学报,2003,15(11):1537-1542
    [35]Blochwitz T., Otter M., Arnold M.. The Functional Mockup Interface for Tool independent Exchange of Simulation Models. In:Proceedings of the 8th International Modelica Conference. Dresden, Germany:2011
    [36]MODELISAR. Functional Mock-up Interface for Model Exchange. Available on http://functional-mockup-interface.org/specifications/FMI_for_ModeIExchange_vl.0.pdf.2010.
    [37]MODELISAR. Functional Mock-up Interface for Co-Simulation. Available on http://functional-mockup-interface.org/specifications/FMI_for_CoSimulation_vl.0.pdf.2010
    [38]MODELISAR. FMI PLM Interface. Available on http.//functional-mockup-interface. org/specifications/FMI for PLM_v1.0.pdf.2011
    [39]Shah Sunil C., Floyd Michel A., Lehman Larry L.. MATRIXx: Control design and model building CAE capability. In:Jamshidi, Herget. Computer-Aided Control Systems Engineering. Amsterdam, Netherland:Elsevier Science Publishers B.V.,1985.181-207
    [40]Grace Andrew C.W.. SIMULAB, an integrated environment for simulation and control. In: Proceedings of the American Control Conference. Green Valley, AZ, United States:American Automatic Control Council,1991.1015-1020
    [41]Paynter H. M.. Analysis and Design of Engineering Systems. Cambridge:MIP Press,1961
    [42]Karnopp D. C., Rosenberg R. C.. Analysis and simulation of multiport systems — the bond graph approach to physical system dynamics. Cambridge, MA, US:MIT Press,1968
    [43]Karnopp D. C., Margolis D. L., Rosenberg R. C.. System dynamics:modeling and simulation of mechatronic systems.4th Edition. New York:Wiley and Sons,2005
    [44]于涛.面向对象的多领域复杂机电系统键合图建模和仿真的研究:[博士学位论文].北京:北 京机电研究所,2006
    [45]Sass L., Mcphee J., Schmitke C. et al.. A Comparison of Different Methods for Modelling Electromechanical Multibody Systems. Multibody System Dynamics,2004,12(3):209-250
    [46]Orbak A.Y., Turkay O.S., Eskinat E.. Model reduction in the physical domain. In:Proceedings of the Institution of Mechanical Engineers, Part I (Journal of Systems and Control Engineering). UK: Mech. Eng. Publications for IMechE,2003,217(16):481-496
    [47]王中双.基于键合图理论的多体系统耦合动力学建模方法的研究:[博士学位论文].哈尔滨:哈尔滨工业大学图书馆,2007
    [48]Broenink J.F.. Modelling, simulation and analysis with 20-Sim. Journal A,1997,38(3):22-25
    [49]Granda J.J.. Computer aided modeling of multiport elements and large bond graph models with CAMP-G. In:Proceedings of 1997 International Conference on Bond Graph Modeling and Simulation. San Deigo, CA, USA:SCS,1997.339-344
    [50]Trent H. M.. Isomorphisms between Oriented Linear Graphs and Lumped Physical Systems. The Journal of the Acoustical Society of America,1955,27:500-527
    [51]Branin F. H.. The Algebraic-Topological Basis for Network Analogies and the Vector Calculus. Symposium on Generalized Networks. New York:1966,453-491
    [52]McPhee J. J., Ishac M. G., Andrews G. C.. Wittenburg's formulation of multibody dynamics equations from a graph-theoretic perspective. Mechanism and Machine Theory,1996,31(2): 201-213
    [53]McPhee J. J.. On the Use of Linear Graph Theory in Multibody System Dynamics. Nonlinear Dynamics,1996,9(1-2):73-90
    [54]McPhee J.J.. Automatic generation of motion equations for planar mechanical systems using the new set of'branch coordinates'. Mechanism and Machine Theory,1998,33(6):805-823
    [55]McPhee J., Shi P., Piedboeuf J. C.. Dynamics of multibody systems using virtual work and symbolic programming. Mathematical and Computer Modelling of Dynamical Systems,2002, 8(2):137-155
    [56]McPhee J., Schmitke C., Redmond S.. Dynamic modelling of mechatronic multibody systems with symbolic computing and linear graph theory. Mathematical and Computer Modelling of Dynamical Systems,2004,10(1):1-23
    [57]李颖哲.基于线性图理论的可扩展单元复合仿真方法:[博士学位论文].上海:上海交通大学图书馆,2008
    [58]Gordon L.. MapleSim 3 for mathematical analyses. Machine Design,2010,82(7):64-66
    [59]Christen E., Bakalar K.. VHDL-AMS-A hardware description language for analog and mixed-signal applications. IEEE Transactions on Circuits and Systems II:Analog and Digital Signal Processing,1999,46(10):1263-1272
    [60]Ashenden P., Peterson G. D., Teegarden D. A.. The System Designer's Guide to VHDL-AMS. San Francisco, CA:Morgan Kaufman,2002
    [61]Frey P., Nellayappan K., Shanmugasundaram V. SEAMS:simulation environment for VHDL-AMS. In:Proceedings of the 1998 Winter Simulation Conference. Piscataway, NJ, USA: IEEE,1998.539-546
    [62]MathWorks. Simscape User's Guide. Available at:http://www.mathworks.com /help/pdf doc/physmod/simscape/simscape_ug.pdf.2011
    [63]MathWorks. Simscape Language Guide. Available at:http://www.mathworks. com/help/pdf_doc/physmod/simscape/simscape_lang.pdf.2011
    [64]Modelica Association. Modelica Language Specification. Available at: https://www.modelica.org/documents/ModelicaSpec32.pdf.2010
    [65]Modelica Association. Modelica Standard Library. Available at: https://www.modelica.org/libraries/Modelica.2010
    [66]Deuring Andreas, Gerl Johannes, Wilhelm Harald. Multi-Domain Vehicle Dynamics Simulation in Dvmola. In:Proceedings of the 8th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2011.13-17
    [671 Andreasson Johan. The Vehicle Dynamics Library: New Concepts and New Fields of Application. In:Proceedings of the 8th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2011.414-420
    [681 Looye G. The New DLR Flight Dynamics Library. In:Proceedings of the 6th International Modelica Conference. Bielefeld, Germany:The Modelica Association,2008.193-202
    [69]Verzichelli G. Development of an Aircraft and Landing Gears Model with Steering System in Modelica-Dymola. In: Proceedings of the 6th International Modelica Conference. Bielefeld, Germany: The Modelica Association,2008.181-191
    [701 Gall Leo, Link Kilian, Steuer Haiko. Modeling of Gas-Particle-Flow and Heat Radiation in Steam Power Plants. In: Proceedings of the 8th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2011.610-615
    [71]Bader A., Bauersfeld S., Brunhuber C. Modelling of a Chemical Reactor for Simulation of a Methanisation Plant. In:Proceedings of the 8th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2011.572-578
    [72]El Hefni Baligh, Bouskela Daniel, Lebreton Gregory. Dynamic modelling of a combined cycle power plant with ThermoSysPro. In:Proceedings of the 8th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2011.365-375
    [73]Chilard Olivier, Tavella Jean-Philippe, Devaux Olivier. Use of Modelica language to model an MV compensated electrical network and its protection equipment:comparison with EMTP. In: Proceedings of the 8th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2011.406-413
    [741 Kral Christian, Haumer Anton. The New Fundamental Wave Library for Modeling Rotating Electrical Three Phase Machines. In:Proceedings of the 8th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2011.170-179
    [75]Einhorn M., Conte F. V., Kral, C.. A Modelica Library for Simulation of Electric Energy Storages. In: Proceedings of the 8th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2011.436-445
    [76]Dressler Isolde, Schiffer Johannes, Robertsson Anders. Modeling and Control of a Parallel Robot Using Modelica. In:Proceedings of the 7th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2009.261-269
    [77]van der Linden F.L.J., Vazques de Souza Silva P.H.. Modelling and Simulating the Efficiency and Elasticity of Gearboxes. In: Proceedings of the 7th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2009.270-277
    [78]Cellier Francois E., Greifeneder Jurgen. Modeling Chemical Reactions in Modelica By Use of Chemo-bonds. In:Proceedings of the 7th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2009.142-150
    [79]Andersson Daniel, Aberg Erik, Eborn Jonas. Dynamic modeling of a solid oxide fuel cell system in Modelica. In:Proceedings of the 8th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2011.593-602
    [80]Baur Marcus, Otter Martin, Thiele Bernhard. Modelica Libraries for Linear Control Systems. In: Proceedings of the 7th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2009.593-602
    [81]Poland Jan, Isaksson Alf J.. Building and Solving Nonlinear Optimal Control and Estimation Problems. In:Proceedings of the 7th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2009.39-46
    [82]Viel Antoine. Strong Coupling of Modelica System-Level Models with Detailed CFD Models for Transient Simulation of Hydraulic Components in their Surrounding Environment. In: Proceedings of the 8th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2011.256-265
    [83]Casella Francesco, Sielemanny Michael, Savoldelli Luca. Steady-state initialization of object-oriented thermo-fluid models by homotopy methods. In:Proceedings of the 8th International Modelica Conference Linkoping, Sweden:Linkoping University Electronic Press, 2011.86-96
    [84]任志彬,孟光,王廷兴等.基于Modelica和Dymola的航空发动机燃气发生器的建模与性能仿真.航空发动机,2006,32(4):36-39
    [85]郭甲生,秦朝葵,Gerhard Schmitz.基于Modelica的生物质燃气内燃机性能模拟研究.工程设计学报,2011,18(1):28-33
    [86]陈琼忠,孟光,莫雨峰等.开关磁阻电机的非线性解析模型及其在航空系统仿真中的应用.上海交通大学学报,2008,42(12):2041-2046
    [87]何义,姚锡凡.基于Modelica/Dymola的二相混合式步进电动机建模与仿真.机械设计与制造,2010,6:74-76
    [88]张洪昌,陈立平,张云清.基于Modelica的ABS电磁阀多领域建模仿真分析.系统仿真学报,2009,21(23):7629-7633
    [89]Jiang Ming, Zhou Jiangang, Chen Wei. Modeling and Simulation of AMT with MWorks. In: Proceedings of the 8th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2011.829-836
    [90]Sun Ying, Chen Wei, Zhang Yunqing et al.. Modeling and Simulation of Heavy Truck with MWorks. In: Proceedings of the 8th International Modelica Conference. Linkoping, Sweden: Linkoping University Electronic Press,2011.725-729
    [91]Modelica Tools. Available at:https://www.modelica.org/tools.2011
    [92]Alfred V. Aho, Monica S. Lam, Ravi Sethi et al. Compilers:Principles, Techniques, and Tools. (Second Edition).北京:机械工业出版社,2011
    [93]李文生编著.编译原理与技术.(第一版).北京:清华大学出版社,2009
    [94]Lesk M. E.. Lex-a Lexical Analyzer Generator. Computing Science Technical Report 39, Bell Laboratories, Murray Hill, NJ,1975. http://dinosaur.compilertools.net/lex/index.html
    [95]Free Software Foundation. Flex Home Page, http://www.gnu.org/software/flex/
    [96]Johnson, S. C.. Yacc-Yet Another Compiler Compiler. Computing Science Technical Report 32, Bell Laboratories, Murray Hill, NJ,1975. Available at http://dinosaur.compilertools.net/yacc
    [97]Donnelly C., Stallman R.. Bison:The YACC-compatible Parser Generator. Available at http://www.gnu.org/software/bison/manual/
    [98]Terence Parr. ANTLR. Available at http://www.antlr.org/
    [99]David Broman, Peter Fritzson, Sebastien Furic. Types in the Modelica Language. In:Proceedings of the 5th International Modelica Conference. Vienna, Austria:2006.303-315.
    [100]Kagedal D., FritzsonP.. Generating a Modelica compiler from natural semantics specifications. In:Proceedings of Summer Computer Simulation Conference (SCSC'98). San Diego, CA, USA: SCS,1998.299-307
    [101]Hedin G., Magnusson E.. JastAdd-an aspect-oriented compiler construction system. Science of Computer Programming,2003,47(1):37-58
    [102]Akesson Johan, Ekman Torbjorn, Hedin Gorel. Development of a Modelica Compiler Using JastAdd. Electronic Notes in Theoretical Computer Science,2008,203(2):117-131
    [103]Akesson Johan, Ekman Torbjorn, Hedin Gorel. Implementation of a Modelica compiler using JastAdd attribute grammars.2010,75(1-2):21-38
    [104]丁建完.陈述式仿真模型相容性分析与约简方法研究:[博士学位论文].武汉:华中科技大学图书馆,2006
    [105]Dulmage A. L., Mendelsohn N. S.. Coverings of bipartite graphs. Canadian Journal of Mathematics,1958,10:517-534
    [106]Duff Iain S., Reid J. K.. On algorithms for obtaining a maximum transversal. ACM Transactions on Mathematical Software(TOMS),1981,7(3):315-330
    [107]Duff Iain S., Reid J. K.. Algorithm 575:Permutations for a zero-free diagonal. ACM Transactions on Mathematical Software(TOMS),1981,7(3):387-390
    [108]Duff Iain S., Reid J. K.. An implementation of Tarjan's algorithm for the block triangularization of a matrix. ACM Transactions on Mathematical Software (TOMS),1978,4(2):137-147
    [109]Duff Iain S., Reid J. K.. Algorithm 529:Permutations to block triangular form. ACM Transactions on Mathematical Software (TOMS),1978,4(2):189-192
    [110]王桂平,王衍,任嘉辰主编.图论算法理论、实现及应用.北京:北京大学出版社,2011
    [111]Tarjan R.E.. Depth First Search and Linear Graph Algorithms. SIAM Journal of Computting, 1972,1:146-160
    [112]Duff I. S., Erisman A. M., Reid J. K.. Direct Methods for Sparse Matrices. Oxford: Clarendon Press,1986
    [113]Bunus Peter. Debugging and Structural Analysis of Declarative Equation-Based Languages: [Thesis]. Linkoping, Sweden:Linkoping University,2002
    [114]Brenan K., Campbell S., Petzold L.. Numerical Solution of Initial Value Problems in Differential-Algebraic Equations. Amsterdam: North-Holland,1989
    [115]Petzold L. R.. Differential/algebraic equations are not ODE's. SIAM Journal of Scientific and Statistical Computing,1982,3(3):367-384
    [116]Gear C. W., Petzold L.R.. ODE methods for the solution of differential/algebraic systems. SIAM Journal on Numerical Analysis,1984,21:716-728
    [117]Gear C. W.. Differential-algebraic equation index transformations. SIAM Journal on scientific and statistical computing,1988,9(1):39-47
    [118]Pantelides C.. The consistent initialization of differential-algebraic systems. SIAM Journal on scientific and statistical computing,1988,9(2):213-231
    [119]Mattsson S. E., Soderlind G.. Index reduction in differential-algebraic equations using dummy derivatives. SIAM Journal on scientific and statistical computing,1993,14(3):677-692
    [120]Unger J., Kroner K., Marouardt W.. Structural analysis of differential-algebraic equation systems-theory and applications. Computers and Chemical Engineering,1995,19(8):867-882
    [121]Baumgarte J.. Stabilization of constraints and numerical solutions to higher index linear variable coefficient DAE systems. Journal of Computational and Applied Mathematics,1990,31: 305-330
    [122]Potra F. A.. Implementation of linear multistep methods for solving constrained equations of motion. SIAM Journal on Numerical Analysis,1993,30(3):774-789
    [123]Bae D. S., Kim H. W., Yoo H. H.. A decoupling solution method for implicit numerical integration of constrained mechanical systems. Mechanics of Structures and Machines,1999, 27(2):129-141
    [124]周凡利,陈立平,彭小波.约束机械系统动力学的一类完全解耦方法.华中科技大学学报,2001,32(6):79-81
    [125]Feehery W. F., Barton P. I.. A differentiation-based approach to dynamic simulation and optimization with high-index differential-algebraic equations. In:Proceedings of 2nd International Workshop on Computational Differentiation. Philadelphia, PA, USA:SIAM,1996. 239-252
    [126]Van Beek D.A., Bos V., Rooda J. E.. Declaration of unknowns in DAE-based hybrid system specification. ACM Transactions on Modeling and Computer Simulation,2003,13(1):39-61
    [127]Mattsson Sven Erik, Olsson Hans, Elmqvist Hilding. Dynamic Selection of States in Dymola. In: Modelica Workshop 2000. Lund, Sweden:2000.61-67
    [128]Leimkuler B., Petzold L. R., Gear C. W.. Approximation Methods for the Consistent Initialization of Differential-Algebraic Equations. SIAM Journal of Numerical Analysis,1991, 28(1):205-226
    [129]Kroner A., Marquardt W., Gilles E. D.. Computing Consistent Initial Conditions for Differential-Algebraic Equations. Computers & Chemical Engineering,1992,16:131-138
    [130]Carver M. B.. Efficient integration over discontinuities in ordinary differential equation simulations. Mathematics and Computers in Simulation,1978,20(3):190-196
    [131]Ellison D.. Efficient automatic integration of ordinary differential equations with discontinuities. Mathematics and Computers in Simulation,1981,23(1):12-20
    [132]Joglekar G. S., Reklaitis G. V.. A simulator for batch and semi-continuous processes. Computers and Chemical Engineering,1984,8(6):315-327
    [133]Preston A. J., Berzins M.. Algorithms for the location of discontinuities in dynamic simulation problems. Computers and Chemical Engineering,1991,15(10):701-713
    [134]Brenan K. E., Campbell S. L., Petzold L. R.. The numerical solution of initial value problems in differential-algebraic equations. New York:Elsevier Science,1989
    [135]Park T, Barton P. I.. State event location in differential-algebraic models. ACM Transactions on Modeling and Computer Simulation,1996,6(2):137-165
    [136]Mao G. Y., Petzold L. R.. Efficient integration over discontinuities for differential-algebraic systems. Computers and Mathematics with Applications,2002,43(1-2):65-79
    [137]Petzold L. R., Hindmarch A. C., Brown P. N.. Using Krylov Methods in the Solution of Large Scale Differential-Algebraic Systems. SIAM Journal of Scientific and Statistical Computing, 1995,15(6):1467-1488
    [138]Hairer E., Wanner G. Solving Ordinary Differential Equations Ⅱ-Stiff and Differential-Algebraic Problems.2nd edition. Berlin:Springer-Verlaig,1996
    [139]David Broman, Peter Fritzson, Sebastien Furic. Types in the Modelica Language. In:Christian Kral. Proceedings of the 5th International Modelica Conference. Vienna, Austria:2006.303-315.
    [140]Andrew K. Wright and Matthias Felleisen. A Syntactic Approach to Type Soundness. Information and Computation,1994,115(1):38-94
    [141]Asratian A.S., Denley T., Haggkvist R.. Bipartite Graphs and their Applications. Cambridge: Cambridge University Press,1998
    [142]Hopcroft J.E., Karp R.M.. An n5/2 algorithm for maximum matchings in bipartite graphs. SIAM Journal of Computing,1973,2(4):225-231
    [143]Uno Takeaki. Algorithms for Enumerating All Perfect, Maximum and Maximal Matchings in Bipartite Graphs. In:Proceedings of Eighth Annual International Symposium on Algorithms and Computation (ISAAC'97). Singapore:1997
    [144]Uno Takeaki. A Fast Algorithm for Enumerating Bipartite Perfect Matchings. In:Proceeding of Twelfth Annual International Symposium on Algorithms and Computation (ISAAC2001). Berlin: Springer-Verlag,2001.367-379
    [145]Bunus Peter, Fritzson Peter. Automated Static Analysis of Equation-Based Components. SIMULATION,2004,80(7-8):321-345
    [146]Feehery W., Barton P.. Dynamic optimization with state variable path constraints. Computers in Chemical Engineering,1998,22(9):1241-1256
    [147]Fabian G., van Beek D. A., Rooda J. E.. Index Reduction and Discontinuity Handling using Substitute Equations. Mathematical and Computer Modelling of Dynamical Systems,2001,7(2): 173-187
    [148]Fabian G., van Beek D.A., Rooda J.E.. Index Reduction and Discontinuity Handling using Substitute Equations. Mathematical and Computer Modelling of Dynamical Systems,2001,7(2): 173-187
    [149]周凡利.约束机械系统动力学积分方法研究与系统实现:[硕士学位论文].武汉:华中科技大学,2001
    [150]Murota Kazuo. Matrices and Matroids for System Analysis. Berlin:Springer Verlag,2000
    [151]Brenan K., Campbell S., Petzold L.. Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations. (2nd Edition). Philadelphia:SIAM,1995
    [152]Brown P.N., Hindmarsh A.C., Petzold L.R.. Consistent initial condition calculation for differential-algebraic systems. SIAM Journal on Scientific Computing,1998,19(5):1495-1512
    [153]Vieira R.C., Biscaia E.C.. An overview of initialization approaches for differential-algebraic equations. Latin American Applied Research,2000,30:303-313
    [154]Najafi M., Nikoukhah R., Campbell S. L.. Computation of consistent initial conditions for multi-mode DAEs:Application to Scicos. In:2004 IEEE International Symposium on Computer Aided Contool Systems Design. Taipei, Taiwan:2004.131-136
    [155]Elmqvist H., Otter M.. Methods for tearing systems of equations in object-oriented modeling. In: Proceedings of the European Simulation Multiconference. Barcelona, Spain:1994
    [156]Maffezzoni C., Girelli R., Lluka P.. Generating efficient computational procedures from declarative models. Simulation Practice and Theory,1996,4(5):303-317
    [157]Hindmarsh A.C., Brown P.N., Grant K.E.. SUNDIALS:suite of nonlinear and differential/algebraic equation solvers. ACM Transactions on Mathematical Software,2005, 31(3):363-96
    [158]Heroux Michael A., Bartlett Roscoe A., Howle Vicki E. et al An overview of the trilinos project. ACM Transactions on Mathematical Software,2005,31(3):397-423
    [159]More J.J., Cosnard M.Y.. Numerical solution of nonlinear equations. ACM Transactions on Mathematical Software,1979,5(1):64-85
    [160]Paloschi J.R.. A hybrid continuation algorithm to solve algebraic nonlinear equations. Computers & Chemical Engineering,1994,18:S201-209
    [161]Anderson E., Bai Z., Dongarra J.. LAPACK: A portable linear algebra library for high-performance computers. In:Proceedings of Supercomputing'90. Piscataway, NJ, United States:IEEE,1990
    [162]Petzold Linda R.. DASRT Fortran source code, http://www.netlib.org/ode/ddasrt.f
    [163]丁建完.多领域仿真中连续离散混合模型的规划与求解:[博士后研究工作报告].武汉:华中科技大学,2008
    [164]MathWorks. Simulink7 Developing S-Functions. Available at:http://www.mathworks.com /help/pdf_doc/simulink/sfunctions.pdf
    [165]洪嘉振著.计算多体系统动力学.北京:高等教育出版社,1999
    [166]Otter Martin, Elmqvist Hilding, Mattsson Sven Erik. The New Modelica MultiBody Library. In: Proceedings of the 3th International Modelica Conference. Linkoping, Sweden:2003.311-330
    [167]Otter Martin, Malmheden Martin, Elmqvist Hilding et al.. A New Formalism for Modeling of Reactive and Hybrid Systems. In:Proceedings of the 7th International Modelica Conference. Linkoping, Sweden:Linkoping University Electronic Press,2009.364-377
    [168]Hiller M., Woernle C.. A Systematic Approach for Solving the Inverse Kinematic Problem of Robot Manipulators. Theory of Machines and Mechanisms. Proceedings of the 7th World Congress. Oxford, UK: Pergamon,1987. V2:1135-1139
    [169]Zhou Fanli, Chen Liping, Wu Yizhong et al. MWorks:a Modern IDE for Modeling and Simulation of Multidomain Physical Systems Based on Modelica. In: Proceedings of the 5th International Modelica Conference, Vienna, Austria,2006:725-732

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700