switch from fsolve to fmincon

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.

 Akzeptierte Antwort

Matt J
Matt J am 24 Mär. 2013
Bearbeitet: Matt J am 24 Mär. 2013

0 Stimmen

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 Kommentar

Luis
Luis am 24 Mär. 2013
Yes, x is an scalar. I see now, thank you very much.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Gefragt:

am 24 Mär. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by