Curve fitting 不用toolbox求解

作者: hanhan3431 (髒髒)   2016-09-13 12:52:21
Signal (y軸)
23.6360000000000
14.0574000000000
6.72888000000000
3.86307000000000
2.54284000000000
2.01951000000000
1.76490000000000
1.55241000000000
1.44080000000000
1.37599000000000
1.31569000000000
1.27775000000000
1.23654000000000
1.20946000000000
1.19213000000000
echotime (x軸)
7.73700000000000
13.3570000000000
18.9770000000000
24.5970000000000
30.2170000000000
35.8370000000000
41.4570000000000
47.0770000000000
52.6970000000000
58.3170000000000
63.9370000000000
69.5570000000000
75.1770000000000
80.7970000000000
86.4170000000000
請問怎麼畫這15個data的curve fitting用下面兩條式子
f1=A+s0*exp(-te/t2)
f2=A+s0*exp(-te/t2a)+(1-f)*exp(-te/t2b)
除了te是echotime 但其他參數都是未知數啊啊啊啊
Matlab 裡的curve fitting toolbox畫出來的不對啊......
求code,兩曲線圖,未知參數
先謝謝各位神人
作者: ejialan (eji)   2016-09-13 16:19:00
model1: y=A+s0*exp(-x/t2),A=1.206,s0=56.41,t2=8.522model2: A=1.206,f=-55.41,s0=.4893,t2a=.3377,t2b=8.522他背後是解非線性代數方程 有可能一開始不收斂可以進Fit Options調整
作者: hanhan3431 (髒髒)   2016-09-13 20:34:00
連非線性代數都不會才需要code解救啊= =''
作者: ejialan (eji)   2016-09-13 21:17:00
我的數據就是用toolbox算出來的
作者: ksr310135 (馨右小小)   2016-09-13 22:26:00
可以用toolbox求,重點是起始猜值要對
作者: DIDIMIN ( )   2016-10-02 01:29:00
會不會是你的起始值給得不好?多灑幾點試試看

Links booklink

Contact Us: admin [ a t ] ucptt.com