Borrar filtros
Borrar filtros

switch from fsolve to fmincon

1 visualización (últimos 30 días)
Luis
Luis el 24 de Mzo. de 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.

Respuesta aceptada

Matt J
Matt J el 24 de Mzo. de 2013
Editada: Matt J el 24 de Mzo. de 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 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)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by