Effacer les filtres
Effacer les filtres

Resolution of equation under constraints with 'fminbnd'

3 vues (au cours des 30 derniers jours)
studentU
studentU le 23 Juin 2015
Commenté : Walter Roberson le 26 Juin 2015
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 commentaires
studentU
studentU le 23 Juin 2015
Modifié(e) : studentU le 23 Juin 2015
thank's for ue repply, YES, i have tow equations with tow unknows, and my system can have multiple solutions.
Torsten
Torsten le 23 Juin 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.

Connectez-vous pour commenter.

Réponses (1)

Matt J
Matt J le 23 Juin 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 commentaires
studentU
studentU le 26 Juin 2015
it become already error: Failure in initial user-supplied objective function evaluation. LSQNONLIN cannot continue.
Walter Roberson
Walter Roberson le 26 Juin 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by