请教matlab多变量非线性函数拟合

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:42:49
dx/dt=x*as/(b+s+cs^2),其中abc为待估计参数s t为自变量,x为因变量
请教用MATLAB对abc进行非线性估测
实验数据:
t(h) (X) (S)
0 1.6867 88.683
4 3.004 84.339
7 6.3804 72.1299
12 10.6875 54.1703
18 16.783 17.7618
24 18.2134 0
27 18.2944 0
30 18.3693 0
33 18.2547 0
36 18.3024 0

nlinfit(),
先定义内联函数func=inline(‘ ’,‘beta’,‘x’)
然后使用,beta=nlinfit(x,y,func,[迭代初始值])进行拟合。
可以用help nlinfit在matlab中查看详细的用法。

需要先把方程解出来,我再给你写拟合程序