|
发表于 2007-7-17 11:55:51
|
显示全部楼层
用非线性最小二乘拟合c(t)-用lsqcurvefit
l列如:1、用M-文件curvefun3.m定义函数
function f=curvefun3(x,tdata)
d=300
f=(x(1)\d)*exp(-x(2)*tdata)
% x(1)=v; x(2)=k
代码:
clear
tdata=[0.25 0.5 1 1.5 2 3 4 6 8];
cdata=[19.21 18.15 15.36 14.10 12.89 9.32 7.45 5.24 3.01];
x0=[10,0.5];
x=lsqcurvefit('curvefun3',x0,tdata,cdata);
f=curvefun3(x,tdata)
x |
|