Advanced Control Systems using MATLAB & Simulink

This program combines foundational MATLAB skills with cutting-edge techniques in control systems design, including model predictive control and AI-based control methods like fuzzy logic and neural networks. Participants will gain hands-on experience in modeling, simulation, and controller design for nonlinear systems, along with practical knowledge of code generation and deployment using MATLAB Coder. The course culminates in a capstone project, allowing participants to apply their learning to solve real-world challenges and present their innovative solutions.

Foundations of MATLAB

3 Days

  • Navigating the MATLAB interface and understanding core functionalities
  • Basics of variables, arrays, operators, and fundamental functions
  • Importing and managing data from various file formats
  • Creating and customizing data visualizations
  • Exporting graphics and data for reports
MATLAB Programming Essentials

2 Days

  • Introduction to control structures: Loops, if-else statements, and error handling
  • Writing and utilizing functions effectively
Matrix Operations

2 Days

  • Creating and manipulating matrices
  • Performing mathematical operations with matrices
  • Applications of matrices: Transformations, rotations, and solving linear equations
  • Introduction to least-square methods
Data Analysis and Processing

3 Days

  • Advanced data types: Structure arrays, cell arrays, categorical data, and datetime objects
  • Organizing and analyzing tabular data
  • Conditional data selection and filtering
  • Importing and exporting datasets: .mat files, text data, and tabular formats
Modeling & Simulation Fundamentals in MATLAB

6 Days

  • Introduction to dynamical systems
  • Numerical integration and differentiation
  • Solving differential equations using MATLAB solvers
  • Techniques for simulation: Input parameters, data interpolation, and studies
  • Simulation control mechanisms: Event functions and output functions
  • Case studies
Modeling & Simulation using Simulink

2 Days

  • Basics of Simulink: Block diagrams, signals, and subsystems
  • Utilizing Simulink libraries and creating custom functions
  • Import/export workflows and lookup tables
  • Control systems and automation of simulation tasks with MATLAB
Advanced Control Systems Design

7 Days

  • Introduction to nonlinear systems
  • Controller Design for nonlinear systems
  • Stability and performance analysis
  • Controller design using MATLAB & Simulink
  • Introduction to Model predictive control
  • Introduction to AI based control systems (Fuzzy control, ANN based control)
  • Introduction to Code generation and deployment using Matlab coder
  • Hands-on exercises
Capstone Project

2 Days

  • Application of course concepts on a real-world project
  • Presentation and peer review of project results