用于系统建模和仿真的 Simulink
在一个多域环境中建模和仿真系统的所有部分
工程师和科学家使用 Simulink® 执行多域建模和仿真,因为您可以在多个环境中重复使用模型,对系统的所有部分如何协同工作进行仿真。借助 Simulink,您能够:
- 使用特定工具和预建块,在多个域中对您的系统建模。
- 使用可重复使用的系统组件和库,通过组件化开发大型模型。
- 将模型组合成一个系统级仿真,即使模型不是在 Simulink 中构建。
- 在多核台式机、计算机集群或云上并行运行大量仿真,而无需编写大量代码。
“其他工具无法提供仿真环境以及硬件验证和确认。但借助 MATLAB 和 Simulink,在单一环境中便可以全部实现,所以我选择采用 MATLAB 和 Simulink。”
Dr. Deepak Mishra, Indian Space Research Organization
使用 Simulink 进行系统仿真
特别专题:基于模型的设计和协同工作流
在多个域中对您的系统建模
在 Simulink 中构建和仿真混合系统。通过 Stateflow® 中的状态机,对组合和时序逻辑进行建模,并用 SimEvents® 表示代理和事件驱动流程。通过 Simscape™ 描述物理系统的模型。
您还可以使用预建块在 Simulink 中设计行业特定的应用程序,因此您无需自己创建。例如,在 Powertrain Blockset™ 中使用块对汽车动力系统进行建模和仿真,通过 Aerospace Blockset™ 对飞机推进系统进行建模和仿真,或者使用数学信号处理工具,对音视频系统进行建模和仿真。
将您的模型组合到系统级仿真中
将所有设计组件全部放入 Simulink - 无论这些组件来自何处。使用超过 100 个建模和仿真工具进行协同仿真, 并使用 S-Function Builder 或 C Caller 块将 您自己的代码 放入 Simulink。同时还支持 Functional Mock-Up Interface (FMI),您可以在 Simulink 中使用 FMI 导入块,引入外部模型交换 FMU 或协同仿真 FMU。
运行大规模仿真
对于计算密集型任务(例如 Monte Carlo 仿真 和 设计优化),在多核台式机、计算机集群或云端并行运行仿真。使用 parsim
命令和 带有 Parallel Computing Toolbox™ 的 Simulation Manager,自动运行和管理并行仿真。
系统内存永远不会成为使用和生成大数据的大规模仿真的瓶颈。Simulink 在仿真过程中以递增方式将数据加载并记录到内存中。然后可以一次处理一个小块的仿真数据
共享仿真
将仿真与分析共享给合作者、供应商和客户。借助 Simulink Compiler,您可以将仿真打包为独立可执行程序、Web App 或 FMU。独立可执行程序可以是完整的仿真 App,使用 MATLAB 图形,并采用 MATLAB App 设计工具创建 UI。为使部署的仿真支持基于浏览器的访问,您可以创建一个 Web App,然后使用 MATLAB Web App Server™ 进行托管。独立的功能样机单元 (FMU) 是符合功能样机接口 (FMI) 标准的二进制文件,可以在外部仿真环境中使用。