I am working on a project where I use quadprog to solve an optimization problem for a model predictive controller (MPC). I am trying to apply very simple bounds to the optimization problem but it does not seem to be working.
Here is a snippet of my code:
for i =1:2*iC
duf = quadprog(H,F,,,,,lb,ub);
The for loop ensures that lb and ub are the same size as duf. However, when I run the program, quadprog seems to simply ignore the constraints. Am I missing something simple? Thank you!