Help with a fit
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hello! I have a set of data (x,y) which describes a function y=f(x). I would like to fit this function with a biexponential function made like this : f(x) = a*exp(-x/b)+c*exp(-x/d)+e and retrieve the values of a,b,c,d,e. Can you help me to do this? Thank you!
0 Commenti
Risposta accettata
Mischa Kim
il 21 Mar 2014
Modificato: Mischa Kim
il 21 Mar 2014
Aurc89, does this help?
a = 1; b = 1; c = 1; d = 1; e = 1;
x = (0:0.1:2)';
y = a*exp(-x/b)+c*exp(-x/d)+e + 0.1*rand(length(x),1);
f = fit(x,y,'exp2');
plot(f,x,y)
The fitting coefficients are accessed, e.g., via
f.a
8 Commenti
Mischa Kim
il 21 Mar 2014
Modificato: Mischa Kim
il 21 Mar 2014
Aurc89: You're welcome.
John: I was not trying to generate random noise, thanks for the polite pointer, though.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Curve Fitting Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!