matlab 曲线拟合问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:52:36
我想把下表里面的数值拟合成
y=A*exp(a*t)+B*exp(b*t)+C*exp(c*t)+D*exp(d*t)
这种形式,希望有高手指点。本人matlab入门级菜鸟,但是最近论文要用到,所以还请给出结决方法。谢谢!
A B C D 都要有数值 不能为0 必须是4个因式

用nlinfit或者cftool进行拟合。
t=[1/24,1/4,1,3,6,11,16,21,26,35]
y=[446.5,185.6,65.4,45.5,17.6,6.8,4.4,16.6,14.4,0.9]
用nlinfit或者cftool进行拟合。
t=[1/24,1/4,1,3,6,11,16,21,26,35]
y=[446.5,185.6,65.4,45.5,17.6,6.8,4.4,16.6,14.4,0.9]
用nlinfit或者cftool进行拟合。
t=[1/24,1/4,1,3,6,11,16,21,26,35]
y=[446.5,185.6,65.4,45.5,17.6,6.8,4.4,16.6,14.4,0.9]
用下式拟合:general model Exp2:
fittedmodel1(x) = a*exp(b*x) + c*exp(d*x)
Coefficients (with 95% confidence bounds):
a = 468.8 (423.8, 513.8)
b = -5.757 (-7.108, -4.406)
c = 78.31 (44.49, 112.1)
d = -0.2024 (-0.351, -0.0539)
用四个也可以拟合,但是效果不好。

用nlinfit或者cftool进行拟合。
t=[1/24,1/4,1,3,6,11,16,21,26,35]
y=[446.5,185.6,65.4,45.5,17.6,6.8,4.4,16.6,14.4,0.9]
用nlinfit或者cftool进行拟合。
t=[1/24,1/4,1,3,6,11,16,21,26,35]
y=[446.5,185.6,65.4,45.5,17.6,6.8,4.4,16.6,14.4,0.9]
用nlinfit或者cftool进行拟合。
t=[1