Simulink for System Modeling and Simulation

Model and simulate all parts of your system in one multidomain environment

Engineers and scientists use Simulink® to perform multidomain modeling and simulation, because you can reuse models across environments to simulate how all parts of the system work together. With Simulink, you can:

Model your system across domains using specific tools and prebuilt blocks.

Develop large-scale models through componentization with reusable system components and libraries.

Combine your models into one system-level simulation even if they weren’t built in Simulink.

Run massive simulationsin parallel on your multicore desktop, computer cluster, or the cloud, without writing lots of code.

“There is no other tool that provides a simulation environment along with hardware verification and validation. In this single environment, I get these together: That is why I use MATLAB and Simulink.”

Learn how physical modeling simplifies the creation of physical system models for simulation and enables system-level optimization.

Model Your System Across Domains

Build and simulate hybrid systems in Simulink. Model combinatorial and sequential logic with state machines in Stateflow®, and represent agents and event-driven processes with SimEvents®. Describe a model of your physical system with Simscape™.

You can also design industry-specific applications in Simulink using prebuilt blocks, so you don’t have to create them yourself. For example, use blocks to model and simulate automotive powertrains in the Powertrain Blockset™, aircraft propulsion systems with Aerospace Blockset™, or audio and video systems with digital signal processing tools.

Develop Large-Scale Models Through Componentization

Create large and complex designs in Simulink through system componentization, and reuse your components throughout your model with libraries and model referencing. Use libraries to share and reuse utility functions across the entire model. With model referencing, develop your design concurrently with other team members and independently verify your components before integrating them with the system.

System memory will never be a bottleneck for your massive simulations that use and produce big data. Simulink incrementally loads and logs your data into memory during the simulations. The simulation data can then be processed one small chunk at a time