Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Simulink

Learn more about Simulink through product examples and online seminars that highlight features or application examples.
 

Overview

 

Simulink Overview   3:45

Get an overview of Simulink modeling and simulation capabilities.

 

Simulations Made Easy with Simulink   2:40  New

Simulate your multidomain dynamic systems with Simulink.

 

Modular Design Using Model Referencing   2:50  New

Explore the value of model referencing for component-based modeling.

 

Getting Started

 

Getting Started with Simulink   3:27  New

Build and simulate a model.

 

Visualizing Simulation Results   2:53  New

Visualize simulation results using scopes and viewers.

 

Loading and Logging Data   3:51  New

Use MATLAB data in Simulink models and save simulation results.

 

Getting Started with Model Referencing   3:09  New

Create Model blocks from scratch or by converting existing subsystems.

 

Creating and Masking Subsystems   2:39  New

Create hierarchy and modularize system behavior using subsystems.

 

Incorporating MATLAB Algorithms into a Simulink Model   2:11  New

Use Embedded MATLAB Function block to incorporate MATLAB code in a Simulink model.

 

Using Solvers   2:27  New

Change default solver settings to improve accuracy and speed of Simulation.

 

Creating Libraries   2:18  New

Create custom library blocks to share and reuse functionality.

 

Using Configurable Subsystems   1:04  New

Use configurable subsystems to switch between design choices.

 

Team Collaboration in Simulink

 

Simulink Projects Overview   1:49  New

Manage project files and connect to source control software.

 

Getting Started with Simulink Projects   8:27  New

Create a project using your current folder configuration.

 

Shortcuts with Simulink Projects   1:40  New

Automate setup tasks and run frequent tasks.

 

File Dependency Checks   2:46  New

Check for file dependencies and missing files.

 

Labels with Simulink Projects   3:56  New

Use labels to organize and act on your files.

 

Templates with Simulink Projects   4:51  New

Use templates to save and share standard project settings.

 

Parallel Computing

 

Introduction to running multiple Simulink simulations in parallel   2:24  New

Learn how to use parfor to speed up multiple simulation runs.

 

Accelerating Parameter Estimation with Parallel Computing   4:25

Accelerate parameter estimation for an engine throttle model using parallel computing.

 

Parallel Simulations Using Parfor: Test-Case Sweep    New

This demonstration shows how you can run multiple Simulink® simulations corresponding to different test cases in the Signal Builder block, in parallel by using the Parallel Computing Toolbox™.

 

Parallel Simulations Using Parfor: Parameter Sweep in Normal Mode    New

This demonstration shows how you can run multiple Simulink® simulations of a Monte Carlo study in parallel by using Parallel Computing Toolbox™

 

Parallel Simulations Using Parfor: Parameter Sweep in Rapid Accelerator Mode    New

This demonstration shows how you can run multiple Simulink® simulations of a Monte Carlo study in parallel by using Parallel Computing Toolbox™ with Rapid Accelerator.

 

Optimizing Simulation Performance

 

Saving and Restoring Simulations    New

In this demo, we show you can use SimState to split a long simulation to overcome your existing memory limitations.

 

Introduction to Accelerating Models  

This demo illustrates the use of code generation technology to accelerate Simulink models.

 

Model-Based Design

 

Early Verification for Control Systems   6:39  New

As mechatronic systems increase in complexity, deliver system performance and reliability within time and budget constraints.

 

Early Verification for Signal Processing Systems   7:28  New

With early verification, engineering teams can dramatically reduce signal processing software and hardware verification time.

 

General Application Examples

 

Modeling a Bouncing Ball  

In this demo, we model a ball bouncing on ground using zero crossing detection feature in Simulink.

 

Approximating Nonlinear Relationships: Type S Thermocouple  

This demonstration will focus on models for each of these components in a dynamic temperature measurement system for a Type S thermocouple device and probe assembly, a signal conditioning method, an analog to digital converter (ADC), and a software specification for converting the ADC output into a temperature value.

 

Digital Waveform Generation: Approximating a Sine Wave  

This demonstration goes through some of the main steps needed to design and evaluate a sine wave data table for use in digital waveform synthesis applications in embedded systems and arbitrary waveform generation instruments.

 

Simulating Systems with Variable Transport Delay Phenomena  

This demo shows two examples of how you can use Simulink to model variable transport delay phenomena.

 

Single Hydraulic Cylinder Simulation  

This demo uses Simulink to model a hydraulic cylinder. You can apply these concepts to applications where you need to model hydraulic behavior.

 

Spiral Galaxy Formation Simulation Using Embedded MATLAB Functions  

This demo provides insight into how our own galaxy evolved. It allows the user to maximally simplify the model and run a fast simulation. The user can easily modify the demo by adding more galaxies.

 

Modeling a Foucault Pendulum  

This demo simulates a 67 meter long Foucault pendulum at the geographic latitude of Paris.

 

Exploring Variable-Step Solvers Using a Stiff Model  

This demo explores the behavior of variable-step solvers in a Foucault pendulum model. Simulink solvers ode45, ode15s, ode23, and ode23t are used as test cases.

 

Programming the LEGO MINDSTORMS NXT Robotics Toolkit   4:11

Program LEGO® MINDSTORMS® NXT robot in Simulink and implement your design with code generation using Real-Time Workshop Embedded Coder.

 

Aerospace Application Examples

 

Hardware-in-the-Loop Testing of a Position Control System Demo   17:55

Use Simulink to model a position control system for radar tracking. The controller is separated from the plant and is discretized.

 

Radar Tracking Using Embedded MATLAB  

This demo shows how to use an extended Kalman filter with the Embedded MATLAB™ Function block in Simulink to estimate an aircraft's position from radar measurements. The filter implementation is found in the Embedded MATLAB Function block, the contents of which are stored in the Simulink model itself.

 

Designing an Aircraft Elevator Control System  

In this case study, we use Model-Based Design with Simulink, Stateflow, and Simulink® Verification and Validation™ to design a fault detection, isolation, and recovery (FDIR) application for a pair of aircraft elevators with redundant actuators. We then use requirements-based testing in order to verify that these requirements have been met.

 

Air Traffic Control Radar Design  

In this demo, the model is a conceptual air traffic control (ATC) radar simulation based on the radar range equation.

 

Automotive Application Examples

 

Automotive Powertrain Control System   17:18

Model-Based Design for an automotive powertrain controller.

 

Automotive Power Window System  

In this case study we model an automotive passenger power window system using Model-Based Design with Simulink, Stateflow®, SimMechanics™, and SimPowerSystems™ . We will design the controller from a set of requirements, build a plant model to test the controller, and finally verify that the controller meets the requirements.

 

Modeling Engine Timing Using Triggered Subsystems  

This demo presents a model of a four-cylinder spark ignition engine and demonstrates Simulink capabilities to model an internal combustion engine from the throttle to the crankshaft output.

 

Engine Timing Model with Closed Loop Control  

In this demo, the objective of the controller is to regulate engine speed with a fast throttle actuator, such that changes in load torque have minimal effect.

 

Clutch Lock-up Simulation  

This example demonstrates the use of Simulink to model and simulate a rotating clutch system.

 

Modeling an Anti-Lock Brake System  

This demo describes a simple model for an Anti-Lock Braking System (ABS). It simulates the dynamic behavior of a vehicle under hard braking conditions.

 

Modeling a Fault-Tolerant Fuel Control System  

The following example illustrates how to combine Stateflow with Simulink to efficiently model hybrid systems.

 

Modeling an Automatic Transmission Controller  

In this demo, Simulink is used to model an automotive drivetrain. Stateflow enhances the Simulink model with its representation of the transmission control logic.

 

Vehicle Electrical and Climate Control Systems  

This demo model interfaces the vehicle climate control system with a model of the electrical system to examine the loading effects of the climate control system on the entire electrical system of the car.

 

Automotive Suspension  

This demo describes a simplified half-car model that includes an independent front and rear vertical suspension. It provides a description of the model to show how simulation can be used to investigate ride characteristics.

 

Communications and Electronics Application Examples

 

Cosimulating SPICE Models with Simulink   3:28  New

Cosimulate Simulink and Cadence Spectre. Simulink provides rapid system simulation, and Spectre provides detailed analog simulation.

 

Second-Order Sigma-Delta Modulator   3:36  New

Rapidly simulate a second-order sigma-delta modulator, modeling analog and digital components in the same model at the same time.

 

Modeling a RF Communication Link   14:57

Use Simulink to model a RF communications link in a satellite communications system.

 

Conversion of Floating Point Models to Fixed-Point   9:48

Convert floating point Simulink models to fixed-point.

 

C Code Generation from Fixed-Point Models   5:47

Use Real-Time Workshop to generate C code from fixed-point models.

 

Fixed-Point Code Verification Through Cosimulation   5:12

Use Link for Code Composer Studio and Simulink to carry out verification through hardware-software cosimulation.

 

Modeling a Radar System   6:54

Use Simulink to develop a multidomain system level model of a radar system.

 

Modeling a Simple Communication Link   8:36

Model a simple communication link using Simulink, Signal Processing Blockset and Communications Blockset.

 

Industrial Automation and Machinery Application Examples

 

Robot-Arm Control System using xPC Target   29:15

Set up and control a robot arm in real-time with xPC Target.

 

New Features in Version 7.6

 

Array of Buses   4:05  New

Represent arrays of structures and efficiently process them using For Each subsystems.

 

Variant Subsystems   4:33  New

Manage variants of a design and use data-driven conditions to switch between them.

 

Simulation Data Inspector   4:26  New

Analyze signal data from multiple simulations to compare designs and validate model results with external data.

 

Enhanced Model Explorer   4:54  New

Use Model Explorer to quickly import and export data and to view items by groups and filters.

 

New Features in Version 7.5

 

Tunable Structure Parameters   1:46  New

Reduce the number of tunable parameters in the workspace through structures.

 

Find Variables Used by a Simulink Model   2:45  New

Understand and manage the data dependency of your model.

 

For Each Subsystem for Vectorizing Algorithms   1:20  New

Use the same algorithm to process individual elements, or subarrays, of an input signal.

 

Increased Code Reuse with For Each Subsystems   2:43  New

Generate a single reusable function when the same algorithm is applied to signals of different sizes.


Trial Software Available

Licensed Users: Download a 15-day trial of most MathWorks products (login required).
Don't Have a License? Request trial software and a MathWorks representative will call to get you started.

Contact sales
Free technical kit
Trial software

Get Pricing and
Licensing Options