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