TrymArve / Open-Loop-Optimization-of-LTI-Systems

Provides a simple guide on how to use dynamic optimization to optimize the state and input trajectory of linearly constrained LTI systems. This repo is meant to be used as a way of learning the concepts, and should not be used in a real control setting.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basics of Open Loop Optimization of LTI Systems

Read the "Open Loop Optimization of LTI systems.pdf" document to get an overview of the full and reduced batch approaches to dynamic optimization of LTI systems. Then download the example script and play around with it!

If you find any errors, let me know 🙂 (I have not tested this extensively) If you have any questions, or would like me to add something, please contact me. Either by mail: tagabrie@ntnu.no, or by some other means.

The example script uses the functions found in the "MATLAB Functions" folder, but they are also included directly in the script.

Do NOT use the functions from the "MATLAB Functions" folder for MPC purposes if they have to be used on-line!! They are written to be easy to understand for beginners, and not to be fast.

About

Provides a simple guide on how to use dynamic optimization to optimize the state and input trajectory of linearly constrained LTI systems. This repo is meant to be used as a way of learning the concepts, and should not be used in a real control setting.


Languages

Language:MATLAB 100.0%