24小时热门版块排行榜    

查看: 2078  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xiexuewang

金虫 (小有名气)

[交流] 【求助】二元函数拟合 已有6人参与

t,c0,c每组35个数据
t=[0 24 48 60 72 84 96 0 24 48 60 72 84 96 0 24 48 60 72 84 96 0 24 48 60 72 84 96 0 24 48 60 72 84 96];
c0=[25 25 25 25 25 25 25 50 50 50 50 50 50 50 75 75 75 75 75 75 75 100 100 100 100 100 100 100 150 150 150 150 150 150 150];
c=[25 24.6 21.9 14.3 9 6 4 50 46 40 26 22 17 14 75 73 69.7 63.6 50.9 31 26.3 100 97.9 92.4 83.3 58.3 41.6 30 150 148 142 120.7 109.5 86.8 54];

拟合函数形式:c=(A(1)*c0+A(2))*(A(3)*exp(A(4)*t)+A(5)*exp(A(6)*t)
求解A1-A6的值

[ Last edited by xiexuewang on 2010-5-13 at 14:05 ]
回复此楼
没有不劳而获,任何成就都是汗水浇灌的结果
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rewind

至尊木虫 (正式写手)

★ ★
robert2020(金币+2):鼓励交流经验,如果能够给出源程序就更好了。 2010-05-15 12:16:13
xiexuewang(金币+20):太感谢了 2010-05-19 10:44:15
引用回帖:
Originally posted by xiexuewang at 2010-05-12 21:08:18:
用matlab求出A1-A6的值,给出具体的步骤,先谢了

最近正学最优解 就给您做下吧

您的的拟合式:c=(a1*c0+a2)*(a3*exp(a4*t))+a5*exp(a6*t)

参数                             最优值
a1                 -1.54144909154717
a2                 -3.53252242575036
a3                 -0.678282954176262
a4                 -0.00460021436333272
a5                 -0.296701165791653
a6                 0.0486510014842707



其他拟合式见上贴...祝一切顺利
在外种地...
12楼2010-05-15 09:21:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

xiaojun376

金虫 (小有名气)


zzuwangshilei(金币+1):帮助他人解决问题 2010-05-12 19:25:27
你这好像不是拟合,是参数估计,你是想求A的值是吧,那就用lsqnonlin寻找最优值
在交流中共同进步!
2楼2010-05-12 18:05:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiexuewang

金虫 (小有名气)

是啊,我是想求A的值,就是不会用lsqnonlin函数啊,
没有不劳而获,任何成就都是汗水浇灌的结果
3楼2010-05-12 21:04:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiexuewang

金虫 (小有名气)

zzuwangshilei:具体的步骤,一般要自己做的,别人给出的是建议或思路 2010-05-13 15:30:45
用matlab求出A1-A6的值,给出具体的步骤,先谢了
没有不劳而获,任何成就都是汗水浇灌的结果
4楼2010-05-12 21:08:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见