2017-09-03 172 views
0

我在Matlab中有一些测量,我想用它来拟合一个指数曲线。对于这个测量我有不同的不确定性。如何平衡这种不确定性,如何拟合指数曲线?用误差线拟合曲线,Matlab

回答

1

Let's产生的指数数据,“用不同的不确定性”:

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)); 

Plot data and model

在这种情况下,拟合模型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) 

希望这能解决你的问题。