System Modeler 与其他系统的对比
Wolfram System Modeler 是最完备的物理建模与仿真工具。与其他系统不同,System Modeler 不需要附加程序,并完全支持 Modelica 的标准建模语言。System Modeler 的设计宗旨是与 Mathematica 完美连接,以实现集建模、仿真和分析为一体的集成化工作流程。
| Wolfram System Modeler | MapleSim* | Simulink* | |
|---|---|---|---|
| 版本 | 13.3 | 2023.1 | 版本 R2023a |
| 附加要求 | Mathematica 可选 | *Maple 必须 | *MATLAB 必须 |
建模 |
|||
| 遵循现实生活中拓扑结构的层次式建模 | |||
| 多域建模 | |||
| 拖放式模型设计 | |||
| 自动创建模型文档 | |||
| 程序化创建模型 | |||
| 支持 Modelica | |||
| 根据符号方程设计组件 | |||
| 成熟的 Modelica 编辑器 | |||
| 包含外部 C 函数 | |||
| 高级模型方程调试 | |||
仿真 |
System Modeler | MapleSim | Simulink |
| 混合连续离散求解器 | |||
| 实时求解 | |||
| 灵敏度分析求解 | |||
绘图 |
System Modeler | MapleSim | Simulink |
| 绘制任意系统变量 | |||
| 在模型中保存配置好的绘图 | |||
| 交互式实时绘图 | |||
可视化 |
System Modeler | MapleSim | Simulink |
| 全自动三维机械可视化 | |||
| 自定义的可视化环境 | Mathematica | Maple | MATLAB |
| 交互式控制面板 | |||
| 二维和三维语言 | |||
| 标准导出格式(.avi 和 .mov) | |||
分析与设计 |
System Modeler | MapleSim | Simulink |
| 分析平台 | Mathematica | Maple | MATLAB |
| 可编程仿真控制 | |||
| 并行参数扫描 | |||
| 模型方程分析 | |||
| 模型均衡检测 | |||
| 控制系统设计 | |||
| 自动化模型校准 | |||
| 内置可靠性分析 | |||
| 系统优化 | |||
| 动态图表 | |||
| 根据 CAD 数据自动生成模型 | |||
| 数字模型线性化 | |||
| 符号线性化 | |||
| 访问精选数据 | |||
连接和部署 |
System Modeler | MapleSim | Simulink |
| 在云端对系统进行建模 | |||
| 为自己的库创建安装程序 | |||
| 导出有 FMI(功能模拟接口)的模型 | |||
| 导出有 FMI 的模型用于协同仿真 | |||
| 导入有 FMI(功能模拟接口)的模型 | |||
| 实时仿真链接 | |||
| 可重用的独立模拟可执行文件 | |||
| 支持单点登录 | |||
内置模型库 |
System Modeler | MapleSim | Simulink |
| 电子(模拟、数字和数模混合) | |||
| 机械(平移,旋转和三维多体) | |||
| 热力(传热和流体流动) | |||
| 流体(可压缩、混合物、多相) | |||
| 介质(多组分、相变) | |||
| 信号模块(连续,离散和逻辑) | |||
| 磁力(通量管,基波) | |||
| 时控系统(同步/时钟系统) | |||
| 状态图 | |||
附加模型库 |
System Modeler | MapleSim | Simulink |
| 生化系统 | |||
| 液压系统 | |||
| 飞行器 | |||
| 旋转机械 | |||
| 商业仿真 | |||
| 系统动力学 | |||
| 平面建模(二维多体) | |||
附加交互式虚拟实验室 |
System Modeler | MapleSim | Simulink |
| 高中课程物理实验室 | |||
| 高中课程的生物实验室 | |||
| 高中课程化学实验室 | |||
| 大学课程热学实验室 | |||
| 大学课程生物实验室 | |||
| 大学课程数字电子实验室 | |||
| 大学课程机械工程实验室 | |||
附加连接库 |
System Modeler | MapleSim | Simulink |
| 用于数据访问(DA)的 OPC Classic 库 | |||
| OPC Unified Architecture (UA) 库 | |||
| Arduino (Firmata) 连接库 | |||
简化工作流程
System Modeler 执行 Modelica 语言,利用其基于组件建模的优势,对组件中的流程进行建模。与基于模块的建模方法相比,这一方法有显著的优势。以下范例通过构建一个电路对基于组件的建模方法是如何简化工作流程进行了说明:

