Resolution of equation under constraints with 'fminbnd'

2 views (last 30 days)
hi, i must resolve the system of equations with two variable x and y, and i use 'solve' to do it, but i must limit the solution between an interval, can fminbnd function replace 'solve' in this case
  3 Comments
studentU
studentU on 23 Jun 2015
Edited: studentU on 23 Jun 2015
thank's for ue repply, YES, i have tow equations with tow unknows, and my system can have multiple solutions.
Torsten
Torsten on 23 Jun 2015
The reason why I ask is that it is usually not possible to restrict the solution to a certain interval.
The best you can expect is to get values for x and y such that
f1(x,y)^2+f2(x,y)^2
is minimized if you want to solve
f1(x,y)=0 and f2(x,y)=0.
If this is what you want you can proceed as Matt suggested.
Best wishes
Torsten.

Sign in to comment.

Answers (1)

Matt J
Matt J on 23 Jun 2015
No, fminbnd only handles problems in a single unknown. You can use lsqnonlin, if you have the Optimization Toolbox, or you can try things on the File Exchange, like fminsearchbnd
  7 Comments
studentU
studentU on 26 Jun 2015
it become already error: Failure in initial user-supplied objective function evaluation. LSQNONLIN cannot continue.
Walter Roberson
Walter Roberson on 26 Jun 2015
Your x0, your initial points, is -pi/2 which is a scalar. But your objective function expects a vector of length two (or more). You need to supply a vector of length 2 instead of -pi/2

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!