fitting equation with condition on 1 parameter
Mostrar comentarios más antiguos
I have to fit an equation over my data. Equation has two unknows parameters to be found i.e a and b...but if i deliberately want that the b value should lie betweem 0.2 and 2 and then find 'a' and 'b'...how can i do that???
Respuesta aceptada
Más respuestas (2)
Amit
el 23 de En. de 2014
0 votos
You can use fmincon.
I would think that these a and b are from you previous post, where fminsearch were used. fmincon is similar to fminsearch but support bounds. More details on fmincon is here http://www.mathworks.com/help/optim/ug/fmincon.html
Alan Weiss
el 23 de En. de 2014
Editada: Alan Weiss
el 23 de En. de 2014
0 votos
There are some documentation examples that show how to fit equations. Adding bound constraints is easy for lsqnonlin or lsqcurvefit.
Hope this helps,
Alan Weiss
MATLAB mathematical toolbox documentation
Categorías
Más información sobre Get Started with Curve Fitting Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!