Use Model-Based Design with MATLAB® and Simulink® to improve product quality and reduce development time by 50% or more.
Get an overview of Simulink modeling and simulation capabilities.
Learn how simulations answer questions, featuring Dr. Richard Gran, director (ret.), Advanced Concepts, Grumman, and member of the Apollo Lunar Module Digital Autopilot design team.
Simulate your multidomain dynamic systems with Simulink.
Quantify savings from Model-Based Design using an ROI framework that incorporates metrics from SEI, IEEE, COCOMO, and industry experience.
Discover the new capabilities in the Simulink product family in Releases 2015a and 2015b. Learn how to develop, annotate, and lay out models in the Simulink Editor, use Simulink Variants, and more.
Automatically tune a multivariable flight control system using the Control System Tuner app.
Detect system integration issues in simulation. Mechanical, hydraulic, electrical, and control systems are gradually integrated into a full system model.
Learn how to get started with using MATLAB and Simulink products for designing control systems.
Use Simulink to develop a multidomain system level model of a radar system.
Use Simulink to model a RF communications link in a satellite communications system.
Program TI C2000 LaunchPad using Simulink for your real-time control programming applications.
Create a simple model of an insulin infusion pump mechanism that consists of a plunger and a DC motor using Simscape.
Use the strengths of MATLAB®
to deploy an algorithm to hardware.
You can now customize which template is used when creating new Simulink® models using the Simulink library browser or command line API.
Build and simulate a model with Simulink .
Start or resume work faster by accessing templates, recent models, and featured examples.
Use MATLAB data in Simulink models and save simulation results.
Visualize simulation results using scopes and viewers in Simulink .
Create hierarchy and modularize system behavior using subsystems.
Create custom library blocks to share and reuse functionality.
Create Model blocks from scratch or by converting existing subsystems.
Use variant subsystems to model and switch between different design choices.
Design variant choices and automatically remove unnecessary functionality based on block connectivity in Simulink .
Use MATLAB Function block to incorporate MATLAB code in a Simulink model.
Build Simulink models using design patterns that serve as starting points to solve common problems
Use the Simulink data dictionary for defining and managing design data associated with models.
Use the MATLAB System block to include MATLAB System objects within your Simulink model.
Accelerate model building, add annotations for design reviews, and navigate quickly through your Simulink model.
The Explorer bar, tabbed windows, and Model Browser help you navigate a hierarchical model.
Connect one block to another, and Simulink will determine the simplest signal path without overlapping blocks.
Accelerate model building with just-in-time contextual prompts using the smart editing cues in Simulink
Use viewmarks to save graphical views of a Simulink model for quick access to areas of interest.
Associate annotations with blocks in Simulink models.
View and trace the input and outpit signals of a Simulink model or subsystem.
Click once to repair broken signal lines after deleting blocks using Simulink .
Quickly group signals as buses and automatically create bus element ports for fewer signal lines between and within subsystems in Simulink.
Simulation Analysis and Performance
Step back and forward through your simulation to analyze system behavior.
Test alternative versions of blocks and preserve the originals by hiding them from the simulation.
View live signal data and access visualization options such as data cursors using the Simulation Data Inspector in Simulink
Analyze your model for common simulation bottlenecks to boost simulation performance with Performance Advisor.
Change default solver settings to improve accuracy and speed of simulation.
Run your multiple simulations faster through the use of parallel computing.
Improve performance for design optimization tasks using features like Simulink
Use Fast Restart in Simulink
Programmatically run consecutive simulation more quickly using Simulink .
View and debug signals with cursors and measurements using Simulink .
Get simulation results faster by using shared Simulink model artifacts.
Explore the value of model referencing for component-based modeling.
Create, configure, and manage design variants for large-scale models in Simulink .
Configure and manage variant systems in Simulink
Create and call functions across Simulink and Stateflow .
Specify, visualize, and check consistency of units on interfaces within Simulink .
Call Simulink Function blocks within a subsystem hierarchy.
Automate the process of upgrading large model hierarchies in Simulink®.
Get an overview of team collaboration with Simulink Projects.
Create a project using Simulink Projects.
Put a Simulink Project under source control.
Use Simulink Projects for Large Scale Modeling.
Automate the creation and editing of Simulink data dictionaries with MATLAB scripts.
Resolve conflicts between revisions and ancestor models using Simulink Projects.
Easily update all the models in your Simulink project to the latest release.
Connection to Low-Cost Hardware
Simulink provides built-in support for prototyping, testing, and running models on low-cost target hardware, such as Arduino , LEGO MINDSTORMS NXT, and Raspberry Pi.
Install the Arduino support package, create a simple model, and download the model to Arduino Uno using a step-by-step workflow with Simulink .
Install the Raspberry Pi support package and download an image inversion model to Raspberry Pi using a step-by-step workflow with Simulink.
Run models that let your hardware communicate with each other.
Create mobile apps directly from Simulink and run models on your Android or iOS phone or tablet.