Effacer les filtres
Effacer les filtres

switch from fsolve to fmincon

1 vue (au cours des 30 derniers jours)
Luis
Luis le 24 Mar 2013
Hi, I have an equation like f(x)-c=0 and I would like to find the value of x.
I am using fsolve but as x is between 0 and 1 I would like to use fmincon.
Can you think of a way to model this?
Thanks a lot, Luis.

Réponse acceptée

Matt J
Matt J le 24 Mar 2013
Modifié(e) : Matt J le 24 Mar 2013
Is x a scalar? If so, fminbnd would probably be enough.
Otherwise, LSQNONLIN with the input arguments lb(i) set to 0 and ub(i) set 1 would probably be the most appropriate.
You could do pretty much the same with FMINCON, with an objective function
fun=@(x) norm(f(x)-c)^2
but that seems like overkill. You would basically be reinventing LSQNONLIN.
  1 commentaire
Luis
Luis le 24 Mar 2013
Yes, x is an scalar. I see now, thank you very much.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by