MATLAB Modelling, Simulation and Control

Hans-Petter Halvorsen

What is MATLAB?

MATLAB is a tool for technical computing, computation and visualization in an integrated environment. MATLAB is an abbreviation for MATrix LABoratory, so it is well suited for matrix manipulation and problem solving related to Linear Algebra, Modelling, Simulation and Control applications, etc.

New to MATLAB? - See MATLAB Basics.

 

Contents:

1. Modelling, Simulation and Control in MATLAB

2. Simulink and Advanced Topics

1. Modelling, Simulation and Control in MATLAB

Contents: Solving Differential Equations (ODEs), Discrete Systems, Interpolation/Curve Fitting, Numerical Differentiation/Integration, Optimization, Transfer Functions/State-space Models, Frequency Response.

Open the Course Manual (PDF document) below and start doing the Exercises/Tasks inside.

 

2.1 Quick Start Guide with Examples

Below you find a Quick Introduction to MATLAB with Examples:

MATLAB Modelling and Simulation Quick Start Guide with Examples

 

2.2 Videos

You should also watch the following Videos while doing the Exercises below.

Control System Toolbox Overview

PID Control Design with Control System Toolbox

These are short videos explaining some of the topics covered in this part.

 

2.3 Course Manual with Exercises

Introduction to MATLAB with detailed descriptions and step by step Examples and Exercises:

Course Manual with Exercises

The document above contains lots of Examples and self-paced Exercises that you should go through and solve on your own. The only way to learn MATLAB is to do lots of Exercises!

 

2.4 Online Help

Ordinary Differential Equations

Numerical Integration and Differentiation

 

2.5 Solutions to Exercises

Below you find detailed solutions to all the Exercises above:

Video Solutions to selected Topics:

Do you need help solving the Tasks, or just want to check if you have done it correctly? Below you find detailed Video solutions for some of the Tasks:

Differential Equations and ODE Solvers

Discrete Systems

Interpolation and Curve Fitting

Numerical Differentiation

Numerical Integration

Optimization

 

Solutions for all the Exercises/Tasks above.

The solutions are password protected. Your instructor will provide you with the neccessary access codes throughout the course.

2. Simulink and Advanced Topics

Contents: Introduction to Simulink Combining Simulink & MATLAB (Data-driven Modelling), Debugging in MATLAB, More about functions, More about Plots, Using Cells in the MATLAB Editor, Importing Data, Structures and Cell Arrays.

 

3.1 Quick Start Guide with Examples

Below you find a Quick Introduction to MATLAB with Examples:

Simulink Quick Start Guide with Examples

 

3.2 Videos

You should also watch the following Videos while doing the Exercises above:

Simulink Overview

Getting Started with Simulink

Importing Data from Files

Importing Spreadsheets into MATLAB

Introducing Structures and Cell Arrays

 

3.3 Course Manual with Exercises

Introduction to MATLAB with detailed descriptions and step by step Examples and Exercises:

Course Manual with Exercises

The document above contains lots of Examples and self-paced Exercises that you should go through and solve on your own. The only way to learn MATLAB is to do lots of Exercises!

 

3.4 Online Help

Simulink

 

3.5 Solutions to Exercises

Below you find detailed solutions to all the Exercises above:

Video Solutions to selected Topics:

Do you need help solving the Tasks, or just want to check if you have done it correctly? Below you find detailed Video solutions for some of the Tasks:

Simulink

 

Solutions for all the Exercises/Tasks above.

The solutions are password protected. Your instructor will provide you with the neccessary access codes throughout the course.

 

3.6 Additional Resources

Introduction to Simulink

MATLAB Resources

Below you will find more interesting MATLAB Resources


MATLAB

MATLAB Programming and Training

MATLAB Course

MATLAB Tutorials within different Applications and Areas



MATLAB Basics

MATLAB Basics Training and Resources

MATLAB Basics Videos

All the MATLAB Basics Videos