solve constrained optimization problems using Matlab