www.gusucode.com > 关于海航matlab和lingo的训练题 > 拟合函数指数函数.m
%用下面表6 中的数据拟合函数c(t)=a+b*exp(?0.02*k*t)中的参数a,b, k 。 %表6 %t(j):100 200 300 400 500 600 700 800 900 1000 %c(j):4.54 4.99 5.35 5.65 5.90 6.10 6.26 6.39 6.50 6.59 %解 该问题即解最优化问题: %min F(a,b,k)=Σ(a+b*exp(?0.02*k*t)-c(j))^2 %(1)编写M文件fun1.m定义函数F(x,tdata): function f=fun1(x,tdata) f=x(1)+x(2)*exp(-0.02*x(3)*tdata) %其中x(1)=a,x(2)=b,x(3)=k