Help with a fit
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Mischa Kim
2014-3-21
编辑:Mischa Kim
2014-3-21
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 个评论
Mischa Kim
2014-3-21
编辑:Mischa Kim
2014-3-21
Aurc89: You're welcome.
John: I was not trying to generate random noise, thanks for the polite pointer, though.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Fit Postprocessing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!