This project involves simulating the concepts covered in the Adaptive Control Course during the academic year 2021-2022 at the University of Tehran.
This folder contains code and resources for simulating different system identification and analysis methods for an adaptive control scenario. The simulation scenarios included are:
- Offline Identification of the System (Least Square Method)
- Online Identification of the System (Recursive Least Square Method)
- Feedback Effects Analysis
- Kalman Identification
- Nonlinear System Identification
This folder contains code and resources for exploring advanced control strategies in an adaptive control context. The simulation scenarios included are:
- Pole Placement Dynamic Feedback
- Self-Tuning Regulators (STR) for Minimum Phase Systems
- Self-Tuning Regulators (STR) for Un-minimum Phase Systems
- Self-Tuning Regulators (STR) for Continuous Systems
This folder contains code and resources for exploring advanced control strategies in an adaptive control context. The simulation scenarios included are:
- Self-Tuning Regulators (STR)
- Minimum Variance Controller (MV)
- Moving Average Controller (MA)
This folder contains code and resources for exploring advanced control strategies in challenging control scenarios. The simulation scenarios included are:
- Pole Placement Controller for Delayed System
- Model Predictive Controller (MPC) with a Fixed Structure
- Adaptive Model Predictive Controller
This folder contains code and resources for simulating fluid level control using Gradient and Lyapunov methods. The simulation scenarios included are:
- MIT Method for Fluid Level Control
- Normalized MIT Method for Fluid Level Control
- Model Reference Adaptive System (MRAS) for Fluid Level Control
Contributions to this simulation repository are highly appreciated! If you encounter issues, have ideas for improvements, or wish to add more fluid level control scenarios, feel free to open an issue or submit a pull request.
This simulation code is provided under the MIT License to promote collaboration and knowledge sharing.