动态系统建模软件设计与开发
| 第一章 绪论 | 第1-15页 |
| ·混杂系统建模与仿真 | 第11-12页 |
| ·本论文的出发点 | 第12-13页 |
| ·论文研究内容 | 第13-14页 |
| ·论文组织结构 | 第14-15页 |
| 第二章 混杂系统建模现状 | 第15-26页 |
| ·混杂系统特点 | 第15-16页 |
| ·混杂系统建模 | 第16-17页 |
| ·混杂系统仿真 | 第17-21页 |
| ·微分代数方程 | 第18-20页 |
| ·指数 | 第19-20页 |
| ·初始化 | 第20页 |
| ·不连续情况 | 第20-21页 |
| ·状态驱动事件 | 第21页 |
| ·切换多套方程 | 第21页 |
| ·混杂系统建模语言 | 第21-23页 |
| ·条件模型 | 第23-24页 |
| ·建模语言的选择 | 第24-26页 |
| 第三章 面向对象建模语言Modelica | 第26-36页 |
| ·何为Modelica | 第26-29页 |
| ·Modelica开发背景 | 第26-28页 |
| ·Modelica发展历史 | 第28页 |
| ·Modelica的应用 | 第28-29页 |
| ·Modelica的优点 | 第29-36页 |
| ·类似于自然语言的语法 | 第29-31页 |
| ·模型与开发平台、实现手段无关 | 第31-32页 |
| ·使用面向对象建模思想 | 第32-33页 |
| ·能处理混杂系统 | 第33-34页 |
| ·支持多领域联合建模 | 第34-35页 |
| ·支持多范式建模 | 第35页 |
| ·模型维护与文档化 | 第35-36页 |
| 第四章 动态系统建模仿真环境的系统设计 | 第36-43页 |
| ·系统设计 | 第36-38页 |
| ·建模环境 | 第38-39页 |
| ·仿真环境 | 第39-43页 |
| ·编译模块 | 第39-40页 |
| ·混杂系统引擎 | 第40-41页 |
| ·用户交互模块 | 第41-43页 |
| 第五章 Modelica编译器的设计与开发 | 第43-56页 |
| ·编译过程和编译器组成 | 第43-45页 |
| ·编译程序生成器Antlr | 第45-47页 |
| ·分析能力强 | 第45页 |
| ·语法简单 | 第45-46页 |
| ·生成代码可读 | 第46页 |
| ·错误处理力强 | 第46页 |
| ·支持多种面向对象语言 | 第46-47页 |
| ·词法分析 | 第47-51页 |
| ·Modelica词法 | 第47-50页 |
| ·行终结符 | 第47页 |
| ·空白符 | 第47-48页 |
| ·注释 | 第48页 |
| ·记号 | 第48-50页 |
| ·标示符 | 第48页 |
| ·关键字 | 第48-49页 |
| ·文字 | 第49-50页 |
| ·操作符 | 第50页 |
| ·Modelica词法分析的实现 | 第50-51页 |
| ·语法分析 | 第51-52页 |
| ·语法树的构建 | 第51-52页 |
| ·语义节点的确定 | 第52页 |
| ·核心数据结构 | 第52-56页 |
| ·主驱动程序 | 第52-53页 |
| ·类型管理模块 | 第53-54页 |
| ·类型跟踪模块 | 第54页 |
| ·代码生成模块 | 第54-55页 |
| ·语句 | 第55页 |
| ·方程的管理 | 第55-56页 |
| 第六章 混杂系统求解算法 | 第56-64页 |
| ·边界跨越算法 | 第56-61页 |
| ·算法原理 | 第56-58页 |
| ·边界跨越算法求解 | 第58-61页 |
| ·边界跨越 | 第59-60页 |
| ·关于连续性的假设 | 第60-61页 |
| ·边界跨越算法的实现 | 第61-64页 |
| 第七章 微分代数方程求解器的开发 | 第64-72页 |
| ·DASSL | 第64-67页 |
| ·步长和阶数的选择 | 第66页 |
| ·收敛性和精度 | 第66-67页 |
| ·IRK | 第67-68页 |
| ·微分代数方程求解器MoSlv | 第68-72页 |
| ·问题定义 | 第68-69页 |
| ·算法选择和格式设定 | 第69页 |
| ·应用实例 | 第69-72页 |
| 第八章 实例验证 | 第72-77页 |
| ·撞球的条件模型 | 第72-73页 |
| ·撞球的离散模型 | 第73-75页 |
| ·带有状态检测的撞球模型 | 第75-77页 |
| 第九章 结论与展望 | 第77-81页 |
| ·研究结论 | 第77-79页 |
| ·Modelica建模语言 | 第78页 |
| ·Modelica编译器 | 第78页 |
| ·条件模型管理 | 第78-79页 |
| ·方程求解系统 | 第79页 |
| ·未来的工作 | 第79-81页 |
| ·Modelica语义的进一步完善 | 第79页 |
| ·混杂系统算法的完善 | 第79页 |
| ·数值计算中的符号计算 | 第79-81页 |
| 参考文献 | 第81-84页 |
| 致谢 | 第84-85页 |
| 攻读学位期间发表的学术论文 | 第85页 |