Two exponential curve fitting

Hi all,
I want to fit my data to a particular type of equation and get the values of the constant. The function is of the following form
F= A*exp(-B*x)-C*exp(-D*x)
I wish to find the values of A, B, C and D. How do I go about doing this in Matlab.
Thanks for the help.
Nancy

Réponses (2)

Andrew Newell
Andrew Newell le 17 Déc 2011

0 votes

You'll find this problem described on this support page.
Ada Verónica Elizabeth
Ada Verónica Elizabeth le 20 Fév 2024

0 votes

Using the data x,F where x is the ordered set of independent values and F is the data corresponding to:
Model = fit(x,F,"exp2");
values = coeffvalues(Model);
values %contains coefficients a,b,c,d for F=a*exp(b*x)+c*exp(d*x)
a= values(1)
b= values(2)
d= values(3)
d= values(4)

Catégories

En savoir plus sur Linear and Nonlinear Regression dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by