使用 SystemModeler 进行建模与仿真

由于基于组件的拖放式设计,SystemModeler 使得创建真实的跨域模型变得轻松。高效的内置数值求解器,能够正确处理由事件和不连续行为构成的系统,从而精确地仿真系统行为。立即可实现的可视化,包括立体机械组件的自动动画制作。


拖放式建模

使用 SystemModeler 的拖放方式快速且直观地创建模型。选取组件,例如晶体管或弹簧,并把它们放置在画布上。把组件用线相连表明物理连接,如电线或机械附件。
Drag & Drop Modeling
相关范例:
印刷机» | 蹦极»

分层建模

创建基于组件的分层模型,遵循现实系统的拓扑结构,比传统的“基于模块”的模型更容易开发和理解。在 SystemModeler 中,单个的子模型是可独立测试和重复使用的,允许您快速探索可替代的设计和场景。
Hierarchical Modeling
文档:
分层模型»

混合系统建模

通过组合离散信号和内置的带有连续物理组件的 StateGraph 库,精确模拟离散-连续混合系统。SystemModeler 的数值求解器能检测和处理混合系统中的不连续性,从而能够准确模拟突发事件,如切换、碰撞或状态转换等。
Hybrid Systems Modeling

即时可视化

只需简单一击,便可绘制系统变量的值。利用点击界面绘制多个变量,创建参数图并可从内置绘图样式中选择不同的绘图风格。把直观的几何形状从 CAD 软件粘贴至组件中,并为具有三维机械组件的模型自动创建实时的立体动画。连接至 Mathematica 即可进行可编程的自定义可视化。
Instant Visualization

导出与发布结果

数值仿真结果可直接导出为 CSV 或 MAT 格式。图可导出为标准的图像格式(PNG, JPG, 等),图数据可用 CSV 格式导出。在互动式可浏览的网页中自动输出模型以及伴随的仿真结果。
Export & Publish Results
文档:
出版类» | 导出»
 

跨域建模

在现实世界中,机器和系统很少局限在一个单一的具体领域中,而往往涉及诸多领域,如机械、电子或热力学等。SystemModeler 模型可包含来自任何领域的互相连接的组件的任何组合。在仿真时,这些更贴近现实的跨域模型有助于我们发现在单一、集成较少的环境中会错过的一些重要效应。
Multidomain Modeling
文档:
Multidomain»

内置模型库

SystemModeler 带有大型的 Modelica 标准组件库,可用于平移、旋转和三维力学,电子,逻辑以及信号模块等的建模。库包括完整的源代码和文档。
Built-in Model Libraries
相关范例:
电热水壶» | 飞机弹射器»

BioChem 库

模拟代谢途径和执行数值试验,可以减少实验室实验的需要。BioChem 库包括表示反应物质、物理隔层和标准生化反应的组件以及多个详细的范例。
BioChem Libraries

自定义组件与库

用已有组件或者直接根据用户定义的方程,构建可重复使用的自定义组件。为可再分发的 Modelica 程序包中的相关库的群组和连接线的新类型指定组件图标和样式。第三方 Modelica 库可用于许多专业领域。
Custom Components and Libraries
文档:
自定义组件»

仿真与试验

自动将模型转化为优化的微分方程组,以便于立即仿真。点击式界面便于调整模型参数,使您能够快速探索而无需重新编译模型。进程中的暂停与恢复仿真以及同步仿真可以即时运行。
仿真与试验
文档:
仿真中心»

独立的仿真可执行文件

SystemModeler 编译的优化仿真可执行文件是自包含的,包括所有数值求解器,适于重复使用,诸如在自定义的桌面应用程序中。已编译的可执行文件从一个易于编程产生的 XML 文件中读取参数值和初始化条件,并以标准格式返回仿真结果,使你很容易在应用程序中进行诠释。
Standalone Simulation Executable


Select Language: enjadees