Help with a fit
조회 수: 4 (최근 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에서 Curve Fitting Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!