注册 登录
编程论坛 Matlab

求助关于曲线拟合的问题

harbinjiana 发布于 2007-02-07 16:15, 1188 次点击
遇到如下问题,求助:

根据理论推导出的数学模型为 y=aebt +ct+d,且t和y的对应关系通过试验已经测出,想求解a、 b、 c 、d
的数值。matlab书上关于曲线拟合问题,大都是多项式的拟合,而且在他的工具箱也没有形式一样的公式。我想
知道,在这种情况下应该怎样做!新手上路,谢谢各位,不吝指教!
4 回复
#2
ydgsl2007-02-17 10:36
对于并不很复杂的曲线拟合,可用nlinfit或lsqcurvefit命令拟合(需先自定义上述函数)。若将数据贴上,可代为拟合。
#3
harbinjiana2007-02-25 09:39

出去过年了,刚回来看到版主的指教,很是感谢!
我会试着用这个办法拟合一下。如果遇到问题再向版主请教!
再次表达我的感谢!

#4
zhydai2007-05-15 15:36
回复:(harbinjiana)求助关于曲线拟合的问题
二楼大哥 请你帮我拟和这个曲线吧
y=a(1)+a(2)*sin(x)
x=[1:1:15]
y=[4.9927 5.2098 2.7516 -0.1218 -0.7686 1.4059 4.4024 5.4659 3.6188 0.5591 -0.9000 0.5830 3.6445 5.4699 4.3809]
用最小二乘 画出图形 谢谢
#5
ydgsl2007-06-20 23:25
a=[2.299992319, 3.200007895]
1