How to add a constraint in lsqonlin minimization?
1 view (last 30 days)
Show older comments
In the optimization problem below, I obtain a (1x5) vector x. I want to put the following additional constraint : 2*x(2)*x(3)>x(4)^2, such that the obtained vector x satisfies this constraint. Does someone knows how to do this? Help is very much appreciated.
x0=[.5, 50, .5, .5, 0];
lb = [0, 0, 0, 0, -1];
ub = [1, 100, 1, 1, 1];
x = lsqnonlin(@fun,x0,lb,ub);
0 Comments
Answers (1)
Alan Weiss
on 18 Jun 2015
For that kind of nonlinear constraint, use fmincon instead of lsqnonlin. See the Optimization Decision Table.
Alan Weiss
MATLAB mathematical toolbox documentation
0 Comments
See Also
Categories
Find more on Get Started with Optimization Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!