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.

 Respuesta aceptada

Matt J
Matt J el 24 de Mzo. de 2013
Editada: Matt J el 24 de Mzo. de 2013

0 votos

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 comentario

Luis
Luis el 24 de Mzo. de 2013
Yes, x is an scalar. I see now, thank you very much.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 24 de Mzo. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by