solving constrained optimization problems using Matlab