数学建模社区-数学中国

标题: [求助]一道matlab拟和题 [打印本页]

作者: winjacky    时间: 2006-4-8 23:43
标题: [求助]一道matlab拟和题
将数据拟和为y=a(1-exp(bx+c))的形式,我不会,大家帮帮我吧,先谢了
数据
x=[0 47 93 140 186 279 372 465 558 651];
y=[18.98 27.35 34.86 38.52 38.44 37.73 38.43 43.87 42.77 46.22];
 
作者: pingxiaoqi    时间: 2006-5-1 09:19

我平时不做那题,真不好意思


作者: xjzhang    时间: 2006-5-5 10:02
非线性最小二乘
作者: summerice9    时间: 2007-5-19 09:58
唉....................
作者: keophul    时间: 2007-5-20 14:12
搞不好  则么班 ?
作者: chaos    时间: 2007-5-23 22:48

clc;clear;
x=[0 47 93 140 186 279 372 465 558 651]; 
y=[18.98 27.35 34.86 38.52 38.44 37.73 38.43 43.87 42.77 46.22];
myfunc=inline('beta(1)-beta(1)*exp(beta(2)*x+beta(3))','beta','x');
beta=nlinfit(x,y,myfunc,[40 -0.001 -0.6]);
a=beta(1),b=beta(2),c=beta(3)
%test hte model;
xx=min(x):max(x);
yy=a-a*exp(b*xx+c);
plot(x,y,'o',xx,yy,'r')

不过好像效果不大好


作者: wawjd3kwcom    时间: 2007-6-19 19:10

你给的数据有问题,按照你给的拟和形式,应该是一个单调函数,而你给的y序列不单调,

所以拟和效果肯定不好,我的拟和结果的误差为61点多


作者: wawjd3kwcom    时间: 2007-6-19 19:22
 所以我觉得你的这种拟和形式是不合理的
作者: hkkhhk    时间: 2007-8-14 12:35

用matlab的曲线拟合工具箱

cftool

然后是GUI的界面






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5