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