数学建模社区-数学中国
标题: [求助]一道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 |