动态系统建模软件设计与开发
本文通过对工业过程建模方法论的研究,开发出了一套混杂系统建模仿真平台的原型。平台采用的模型表述语言为面向对象的建模语言Modelica,它具有语法自然、兼容现有的大部分建模方法论、与领域无关和能处理混杂系统等特点。利用辅助工具Antlr和NET环境下的反射功能,开发了Modelica语言的编译器,将模型信息翻译为微分代数方程组形式。从连续模型出发,采用边界跨越算法,开发出Modelica引擎处理混杂系统的一种简化形式——条件模型。引擎根据模型中的条件语句,将方程分为若干集合,依靠条件语句的真值来动态组合方程集合,描述不同情况下系统的状态。同时开发了一个高效的面向对象的方程求解器MoSlv,数值求解系统中的微分代数方程、离散方程和条件方程。并通过实例,从特定角度展现了软件的正确性和有效性,也分析了软件存在的不足。
工业过程建模;混杂系统;仿真平台;编译器;求解器
北京化工大学
硕士
计算机技术与应用
周树杰
2005
中文
TQ021.8;TP311.52
75
2005-11-16(万方平台首次上网日期,不代表论文的发表时间)