用于系统建模和仿真的 Simulink 

在一个多域环境中建模和仿真系统的所有部分

工程师和科学家使用 Simulink® 执行多域建模和仿真,因为您可以在多个环境中重复使用模型,对系统的所有部分如何协同工作进行仿真。借助 Simulink,您能够:

  • 使用特定工具和预建块,在多个域中对您的系统建模
  • 使用可重复使用的系统组件和库,通过组件化开发大型模型
  • 将模型组合成一个系统级仿真,即使模型不是在 Simulink 中构建。
  • 在多核台式机、计算机集群或云上并行运行大量仿真,而无需编写大量代码。

“其他工具无法提供仿真环境以及硬件验证和确认。但借助 MATLAB 和 Simulink,在单一环境中便可以全部实现,所以我选择采用 MATLAB 和 Simulink。”

Dr. Deepak Mishra, Indian Space Research Organization

使用 Simulink 进行系统仿真

Watch the videos in this MATLAB® Tech Talk series to learn the fundamentals behind discrete-event simulation.
观看本系列的视频,了解状态机的基本概念。
Learn how physical modeling simplifies the creation of physical system models for simulation and enables system-level optimization.

在多个域中对您的系统建模

在 Simulink 中构建和仿真混合系统。通过  Stateflow® 中的状态机,对组合和时序逻辑进行建模,并用  SimEvents® 表示代理和事件驱动流程。通过 Simscape™ 描述物理系统的模型。

您还可以使用预建块在 Simulink 中设计行业特定的应用程序,因此您无需自己创建。例如,在 Powertrain Blockset™ 中使用块对汽车动力系统进行建模和仿真,通过 Aerospace Blockset™ 对飞机推进系统进行建模和仿真,或者使用数学信号处理工具,对音视频系统进行建模和仿真。

通过组件化开发大规模模型 

通过系统组件化在 Simulink 中创建大型复杂设计,然后通过模型引用,在您的模型中重复使用组件。使用库在整个模型中共享和重复使用效用函数。通过模型引用,与其他团队成员同时开发您的设计,独立验证您的组件之后,再将其与系统集成。  

将您的模型组合到系统级仿真中

将所有设计组件全部放入 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 在仿真过程中以递增方式将数据加载并记录到内存中。然后可以一次处理一个小块的仿真数据