{"title":"通过向键合图中添加撕裂信息,支持生成状态空间模型","authors":"W. Borutzky","doi":"10.1016/S0928-4869(99)00002-6","DOIUrl":null,"url":null,"abstract":"<div><p>For many engineering systems, the mathematical model derived from a graphical model description takes the form of a system of Differential Algebraic Equations (DAEs) of index one which can be passed directly to a DAE solver. If the algebraic constraints are linear with regard to the so-called <em>tearing variables</em>, an alternative can be to solve them symbolically, and in that way reduce the initial DAE system into a state space model. Bond graphs well suited for a unified graphical representation of multi-disciplinary engineering systems across energy domains clearly indicate algebraic dependencies before any equations are set up. It is shown how this feature can help identify possible tearing variables and equations that determine them without having to inspect (automatically) generated model equations. Moreover, if the bond graph model is described in a modeling language like Dymola, the corresponding model processor can exploit the tearing information, solve the algebraic dependencies symbolically provided they are linear with respect to the tearing variables, and output assignment statements in a simulation language like ACSL. The proposed method is heuristic and provides a small number, not necessarily a minimal set of tearing variables. For didactic reasons, it is illustrated by means of fairly small and linear examples containing different types of algebraic dependencies. However, the method works just as well when applied to large and non-linear systems. In the latter case, tearing allows for a less costly numerical solution compared to a non-torn system.</p></div>","PeriodicalId":101162,"journal":{"name":"Simulation Practice and Theory","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1999-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0928-4869(99)00002-6","citationCount":"7","resultStr":"{\"title\":\"Supporting the generation of a state space model by adding tearing information to the bond graph\",\"authors\":\"W. Borutzky\",\"doi\":\"10.1016/S0928-4869(99)00002-6\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>For many engineering systems, the mathematical model derived from a graphical model description takes the form of a system of Differential Algebraic Equations (DAEs) of index one which can be passed directly to a DAE solver. If the algebraic constraints are linear with regard to the so-called <em>tearing variables</em>, an alternative can be to solve them symbolically, and in that way reduce the initial DAE system into a state space model. Bond graphs well suited for a unified graphical representation of multi-disciplinary engineering systems across energy domains clearly indicate algebraic dependencies before any equations are set up. It is shown how this feature can help identify possible tearing variables and equations that determine them without having to inspect (automatically) generated model equations. Moreover, if the bond graph model is described in a modeling language like Dymola, the corresponding model processor can exploit the tearing information, solve the algebraic dependencies symbolically provided they are linear with respect to the tearing variables, and output assignment statements in a simulation language like ACSL. The proposed method is heuristic and provides a small number, not necessarily a minimal set of tearing variables. For didactic reasons, it is illustrated by means of fairly small and linear examples containing different types of algebraic dependencies. However, the method works just as well when applied to large and non-linear systems. In the latter case, tearing allows for a less costly numerical solution compared to a non-torn system.</p></div>\",\"PeriodicalId\":101162,\"journal\":{\"name\":\"Simulation Practice and Theory\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1999-12-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/S0928-4869(99)00002-6\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Simulation Practice and Theory\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0928486999000026\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simulation Practice and Theory","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0928486999000026","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Supporting the generation of a state space model by adding tearing information to the bond graph
For many engineering systems, the mathematical model derived from a graphical model description takes the form of a system of Differential Algebraic Equations (DAEs) of index one which can be passed directly to a DAE solver. If the algebraic constraints are linear with regard to the so-called tearing variables, an alternative can be to solve them symbolically, and in that way reduce the initial DAE system into a state space model. Bond graphs well suited for a unified graphical representation of multi-disciplinary engineering systems across energy domains clearly indicate algebraic dependencies before any equations are set up. It is shown how this feature can help identify possible tearing variables and equations that determine them without having to inspect (automatically) generated model equations. Moreover, if the bond graph model is described in a modeling language like Dymola, the corresponding model processor can exploit the tearing information, solve the algebraic dependencies symbolically provided they are linear with respect to the tearing variables, and output assignment statements in a simulation language like ACSL. The proposed method is heuristic and provides a small number, not necessarily a minimal set of tearing variables. For didactic reasons, it is illustrated by means of fairly small and linear examples containing different types of algebraic dependencies. However, the method works just as well when applied to large and non-linear systems. In the latter case, tearing allows for a less costly numerical solution compared to a non-torn system.