【发布时间】:2017-09-03 10:09:53
【问题描述】:
我在 Matlab 中有一些测量值,我想用它们来拟合指数曲线。对于这个测量,我有不同的不确定性。如何在这种不确定性平衡的情况下拟合指数曲线?
【问题讨论】:
标签: matlab curve-fitting uncertainty
我在 Matlab 中有一些测量值,我想用它们来拟合指数曲线。对于这个测量,我有不同的不确定性。如何在这种不确定性平衡的情况下拟合指数曲线?
【问题讨论】:
标签: matlab curve-fitting uncertainty
让我们生成指数数据,“具有不同的不确定性”:
x=0:0.1:5;
k=randn(1,length(x))*4;
Measurement_data=exp(x)+k;
将数据拟合为单个指数,其中f 是拟合模型:
f = fit(x',Measurement_data','exp1')
绘制测量数据和拟合曲线:
plot(x,Measurement_data,'.');
hold on
plot(x,f.a*exp(f.b*x));
在这种情况下,拟合模型f 是:
General model Exp1:
f(x) = a*exp(b*x)
Coefficients (with 95% confidence bounds):
a = 0.8414 (0.6367, 1.046)
b = 1.034 (0.9805, 1.087)
希望这能解决您的问题。
【讨论】: