Mathematical Modeling

Building Models from Data and Scientific Principles

With the MATLAB and Simulink product families you can model virtually any type of system, including:

  • Linear and nonlinear
  • Static and dynamic
  • Deterministic and stochastic
  • Discrete and continuous

You can choose from several modeling environments, enabling you to describe your system programmatically, symbolically, or with block diagrams and state machines.

Develop Models from Data

Ensure model accuracy by choosing the modeling technique that is right for your experimental or historical data. If you know how various parameters affect the behavior of your system, use statistics and curve fitting tools to model your data with linear and nonlinear regression and other data-fitting techniques. If you’re unsure of the factors determining your system output, you can use nonparametric techniques such as neural networks and system identification.

Develop Models Based on Mathematical, Engineering, and Scientific Principles

You can choose from multiple approaches for creating mathematical models based on first principles. For example, you can:

Develop Models for Domain-Specific Applications

MathWorks application-specific products let you develop mathematical models for applications in the following areas:

PSolve Asset Solutions

PSolve Asset Solutions

"Using MATLAB we can build a model in one morning. It would take two weeks to write the equivalent code in Visual Basic."

Read the story

Mathematical Modeling Trial Software

Get trial software

See how MATLAB and Simulink products fit within your application

Learn more