2017-09-03 188 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) 

希望這能解決你的問題。