├── .gitignore ├── README.md ├── cleanup.m ├── controllers ├── CLQR.m ├── DeePC.m └── RobustDeePC.m ├── setup.m ├── simulate_deepc.m ├── systems ├── double_integrator.m ├── double_integrator_noisy.m ├── four_tank.m └── get_system.m └── utils ├── io_traj_cost.m └── make_hankel.m /.gitignore: -------------------------------------------------------------------------------- 1 | **/*.asv 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DeePC 2 | Data-enabled predictive control implementation using MATLAB 3 | -------------------------------------------------------------------------------- /cleanup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/cleanup.m -------------------------------------------------------------------------------- /controllers/CLQR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/controllers/CLQR.m -------------------------------------------------------------------------------- /controllers/DeePC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/controllers/DeePC.m -------------------------------------------------------------------------------- /controllers/RobustDeePC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/controllers/RobustDeePC.m -------------------------------------------------------------------------------- /setup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/setup.m -------------------------------------------------------------------------------- /simulate_deepc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/simulate_deepc.m -------------------------------------------------------------------------------- /systems/double_integrator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/systems/double_integrator.m -------------------------------------------------------------------------------- /systems/double_integrator_noisy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/systems/double_integrator_noisy.m -------------------------------------------------------------------------------- /systems/four_tank.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/systems/four_tank.m -------------------------------------------------------------------------------- /systems/get_system.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/systems/get_system.m -------------------------------------------------------------------------------- /utils/io_traj_cost.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/utils/io_traj_cost.m -------------------------------------------------------------------------------- /utils/make_hankel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamKaiZhang/DeePC/HEAD/utils/make_hankel.m --------------------------------------------------------------------------------