Is it possible to constrain model output values using a NLS solver?

Hey,
I'm using 'lsqcurvefit' to fit a rather complex diffusion model to data in order to forecast the future progress of the diffusion. The system I am trying to model has a limited diffusion rate. I would like to implement this by constraining the model output values. However, I understand that 'lsqcurvefit' only allows lower and upper bounds for the model parameters but not for the output value itself. Is there a way to constrain the model output values using other methods?
Many thanks in advance! Regards Jonas

답변 (1개)

Torsten
Torsten 2015년 9월 8일

0 개 추천

Maybe fmincon (which accepts nonlinear constraints) is the suitable tool for you, applied to the objective function f=sum_i(y_sim(i)-y_exp(i))^2.
Best wishes
Torsten.

카테고리

도움말 센터File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기

질문:

2015년 9월 8일

답변:

2015년 9월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by