Model and simulate multidomain physical systems

Simscape™ provides an environment for modeling and simulating physical systems spanning mechanical, electrical, hydraulic, and other physical domains. It provides fundamental building blocks from these domains that you can assemble into models of physical components, such as electric motors, inverting op-amps, hydraulic valves, and ratchet mechanisms. Because Simscape components use physical connections, your models match the structure of the system you are developing.

Simscape models can be used to develop control systems and test system-level performance. You can extend the libraries using the MATLAB® based Simscape language, which enables text-based authoring of physical modeling components, domains, and libraries. You can parameterize your models using MATLAB variables and expressions, and design control systems for your physical system in Simulink®. To deploy your models to other simulation environments, including hardware-in-the-loop (HIL) systems, Simscape supports C-code generation.

Learn more about physical modeling.


Physical System Modeling

Build a model of a system just as you would assemble a physical system.

Learn more

Component Libraries

Create models of custom components by using the basic elements contained in Simscape foundation libraries.

Learn more

Simscape Language

Add new physical domains and create your own physical modeling components and libraries.

Learn more

Model Sharing

Perform physical modeling and simulation using Simscape Editing Modes, Simscape, and Simscape add-on products.

Learn more Watch video 3:31

Simscape to C Code

Convert your models into C code in order to use the accelerator modes of Simulink to reduce simulation time.

Learn more

MATLAB and Simulink Integration

Connect your Simscape models directly to other MATLAB and Simulink application- and domain-specific physical modeling tools.

Learn more

Product Resources

Discover more about Simscape by exploring these resources.


Explore documentation for Simscape functions and features, including release notes and model examples.


Browse the list of available Simscape functions.

System Requirements

View system requirements for the latest release of Simscape.

Technical Articles

View articles that demonstrate technical advantages of using Simscape.

User Stories

Read how Simscape is accelerating research and development in your industry.

Community and Support

Find answers to questions and explore troubleshooting resources.

Try or Buy

There are many ways to start using Simscape. Download a free trial, or explore pricing and licensing options.

Get a Free Trial

Test drive Simscape.

Get a trial

Ready to Buy?

Purchase Simscape and explore related products.

Contact sales
Pricing and licensing

Have Questions?

Steve Miller

Contact Steve Miller,
Simscape Technical Expert

Email Steve

Related Products

Use Simscape and related products for:

* This product is required.

News and Events

Blog: Guy and Seth on Simulink Get a MathWorks engineer's perspective on Simulink and Model-Based Design.

Physical Modeling with Simscape In this webinar we demonstrate physical modeling using Simscape. We will show you how physical connections make it easy to model physical systems, including electrical, mechanical, and hydraulic…

Explore and download popular Simscape models on File Exchange

View files