Matlab, Simulink and Stateflow

Model Based Design and Simulation

4.39 (295 reviews)
Udemy
platform
English
language
Design Tools
category
Matlab, Simulink and Stateflow
1,799
students
14.5 hours
content
Jan 2023
last update
$79.99
regular price

What you will learn

1.1 Basic Matlab syntax

1.2 Operations on data

1.3 Manipulating arrays

1.4 Scripts and functions

1.5 Flow control

1.6 Data visualization

1.6 Dealing with files

2.1 Simulink overview

2.2 Simulink library and basic blocks

2.3 Handling data for Simulink

2.4 Modeling example 1

2.5 Reusability

2.6 Modeling example 2

2.7 Create custom library

2.8 Advanced Visualization

3.1 Stateflow overview

3.2 States; actions and execution

3.3 Types of states

3.4 Transitions and action

3.5 Data in a Stateflow chart

3.6 Flow control

3.7 Functions

3.8 State machine example

Debugging and Investigating the code, the model and the statemachine

Why take this course?

An introductory course for the most powerful tools in scripting, simulating dynamical systems and model based design and designing statemachines.


Matlab which is one of the most widely used scripting language with its capabilities in array manipulation, handling graphics and interacting with files is being explained in a simple and easy way without the need of any programming background.


All basic elements of the language is introduced starting from the basics of the interface up to creating complicated scripts and user defined functions.


Simulink which is the most commonly used tool for simulating dynamical systems and control system design and verification, Also the best tool to depend on when dealing with model based design concepts for control systems, is being discussed step by step starting from the GUI, through knowing the basic blocks and creating complicated models for dynamical systems ending with comparison for many simulations involving control system design example.


Stateflow as the best tool to use to design the simplest and also the most complicated state machines to represent reactive systems like operational modes and handling triggers in a simple graphical representations is being taught starting from a simple example for a statemachine and the more you continue, the more challenging it gets and hence the need for investigation and debugging.

Starting with the basic elements of stateflow like state, transition, action,..., going to having having complicated states, sub-states and parallel states and the tricks of dealing with events specially among parallel states.

Content

Matlab

Introducing Matlab
GUI
Creating Variables
Basic Data Types
Non-Numeric Data Types
Introduction to Arrays
Generating Arrays and Matrices
Cell Arrays, Table and Character Overview
Assembling Data
Basic Arithmetic Operations
Relational Operations
Logical Operations
Indexing
Cell Array Indexing
Example
Useful Functions
Example 2
Useful function 2
Complex numbers
Introduction to Scripts
Nested Scripts
Introduction to User Defined Functions
Introduction to Workspaces
Interaction Among Workspaces
Introducing Flow Control
If Condition
Switch Statement
For Loop
While Loop
Breaking The Loop
Example 3
Introduction to Visualization
2D Line Plot
2D Area Plot
3D Linear Plot
3D Surface Plot
Dealing With Files
Interacting With Excel
Interacting With Text Files
More About Tables and Arrays
Final Tips and Notes

Simulink

Introducing Simulink
GUI
The First Model
Solver Options
Example 1
Example 1'
Example 1''
Example 1'''
Define Your Parameters
Example 1''' Continued
Which Block Goes First
Simulink Library
Continuous
Discontinuous
Discrete
Logical Operations
Look-Up Tables
Math Operations
Signal Routing
Data Types
Functions
Sinks
Sources
Subsystems
Virtual, Non-Virtual and Order
Non-Virtual and Order
Flow Control: Enable
Flow Control: Trigger
Flow Control: If Condition
Flow Control: Switch Case
Flow Control: Enable and Trigger
Flow Control: Resettable
Flow Control: Repeating
Function Call Subsystem
Variant Subsystem
Overall View
Reuseability
Parameterize Your Library
Example 2
Example 2'
Example 3
Advanced Visualization
Debugging
Final Tips and Notes

Stateflow

Introducing Stateflow
Basic Elements
A/C System
Execution Flow
More Actions 1
More Transitions 1
Stateflow Language
States Inside a State
Keep The History
More Transitions 2
Parallel States
More Actions 2
Flow Graph
Flow Graph Within States
More Actions 3
Patterns
Data Scope
Detect The Change
Events
State-Event Thing
Truth Table
Functions
One More State
SuperDuper Statemachine
Case 0
Case 1
Case 1.1
Case 2
Case 3
Case 3.1
Case 4
Case 5
Case 6
Case 7
Case 8
Case 9
Make Your Own Case
Debugging
Data Logging

Screenshots

Matlab, Simulink and Stateflow - Screenshot_01Matlab, Simulink and Stateflow - Screenshot_02Matlab, Simulink and Stateflow - Screenshot_03Matlab, Simulink and Stateflow - Screenshot_04

Reviews

Ahmet
August 24, 2023
I thought I had enough knowledge of MATLAB for doing any project that related with my interests but after I have finished this course, I have learnt so many good things. Thank you very much!
Ahmed
July 11, 2023
The Course covers lots of areas in Matlab/Simulnik . I bought it for the stateflow part which was amazing and informative.
Roger
June 22, 2023
Hello, I do not put a star, because the trainer masters the tool. However, it is a boring course without conductive thread. This is a commented version of the software help. Pedagogy to review.
Adrian
April 12, 2023
the course is great, could add exercises/projects to practice, think it would make a nice addition. I think projects are a good way to set in stone the learnings given in the video.
Ahmed
April 6, 2023
I want to thank the instructor, really he is amazing and has a large amount of knowledge and experience, I hope that he can make another advanced course from point of automotive scoop with real deeply applications. I have a two suggestions: 1- It's important to see the caption without mistake. 2- also it's better to have more resources in such a different sections to avoid our mistakes.
Omar
February 18, 2023
The Course until now is so good, fruitful with much knowledge with example based and it is very important to see an example after you take the theoretical part.
Guilherme
January 30, 2023
I miss some practical exercises, preferably, commented by the teacher. Also, the closed captions aren’t always correct. Sometimes it confuses the student.
Mahmoud
January 3, 2023
well illustrated and structured. The videos are detailed and supported by many examples.  The instructor has extensive knowledge of this subject.

Charts

Price

Matlab, Simulink and Stateflow - Price chart

Rating

Matlab, Simulink and Stateflow - Ratings chart

Enrollment distribution

Matlab, Simulink and Stateflow - Distribution chart

Related Topics

4645002
udemy ID
4/16/2022
course created date
1/8/2023
course indexed date
Bot
course submited by