![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1069710/image.png)
I want to find the best coefficients for curve fitting for my experiment data
1 次查看(过去 30 天)
显示 更早的评论
Greetings
I have experiment data as you can see below, I want to find the curve with the formula of y=K0+K1exp(-t/Tau) which is fit to my experiments data.
I have 'y' and 't' from experiment and I am looking for the best values for K0, K1 and Tau.
the bellow is the graph of my experiment data
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1069670/image.jpeg)
0 个评论
采纳的回答
Image Analyst
2022-7-18
You can use fitnlm if you have the stats toolbox. See attached demo and make changes as needed, like reading in your actual data, and renaming variables if you want.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1069710/image.png)
更多回答(2 个)
Torsten
2022-7-18
Your code ?
Essential in your case is a good starting guess for the parameters.
Try the following code and take the coefficients as initial values for the optimization.
fun = @(K0,K1,tau,t) K0 + K1*exp(-t/tau);
t = 0:0.1:10;
K0 = 1e10;
K1 = 6.2e10;
tau = 4.5;
y = fun(K0,K1,tau,t);
plot(t,y)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Get Started with Curve Fitting Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!