How can I Optimize a multivariable function with Least Square method?
Mostrar comentarios más antiguos
Hi
I have a function to measure chloride content in concrete:
cxt =cs-(cs-ci)*erf((x*0.001)/(sqrt(4*da*t))
where cxt is chloride content.ci is a constant, x is a vector for depth containing 11 values,and t is a constant.
Through testing I have collected some data for cxt. I want to know what values of cs and da minimize the sum of least sqaures so this function can fit my collected lab data.
More info:
this is the code I have written to get cxt for some arbitrary values for cs and da but I dont know how to find the optimal values:

Respuestas (1)
Alan Weiss
el 20 de Abr. de 2015
0 votos
There are several MATLAB functions for nonlinear data fitting, such as lsqcurvefit from Optimization Toolbox and nlinfit from Statistics and Machine Learning Toolbox.
Alan Weiss
MATLAB mathematical toolbox documentation
2 comentarios
Mahmoud
el 21 de Abr. de 2015
Alan Weiss
el 21 de Abr. de 2015
Alan Weiss
MATLAB mathematical toolbox documentation
Categorías
Más información sobre Nonlinear Optimization 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!