声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1296|回复: 2

[混合编程] 救命啊!!谁能帮看看这个是什么原因,到底是哪错了?!!急啊!

[复制链接]
发表于 2011-9-10 08:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 林偏殇 于 2011-9-10 09:54 编辑

原始代码
syms x
x0=[1978;1979;1980;1981;1982;1983;1984;1985;1986;1987;1988;1989;1990;1991;1992;1993;1994;1995;1996;1997;1998;1999;2000;2001;2002;2003;2004;2005;2006;2007;2008;2009;2010];
y0=[566;632;745;755;769;789;985;1110;1313;1428;1782;1920;2150;2292;2601;3149;4338;5145;5809;6241;6854;7656;8772;10007;11374;12567;14332;16614;19228;22844;26404;29688;32074];
f=fittype('a*exp(b*x) + c*exp(d*x)','coeff',{'a','b','c','d'});
cfun=fit(x0,y0,f)
xi=1978:2010;
yi=cfun(xi);
plot(x0,y0,'r*',xi,yi,'b-');
运行之后,出现很多错误。。
我想通过上面的数据,根据y='a*exp(b*x) + c*exp(d*x)拟合出来
但是 一直错误,求教!!!
错误的提示
Error using ==> eig
NaN or Inf prevents convergence.
Error in ==> fit at 436
                errstr = handleerr(es.identifier, es.message, suppresserr); return;
Error in ==> aiyo at 5
cfun=fit(x0,y0,f)

回复
分享到:

使用道具 举报

 楼主| 发表于 2011-9-10 09:54 | 显示全部楼层
求救啊!!!!
发表于 2011-9-10 13:03 | 显示全部楼层
感觉像是矩阵自身的性质不行,从错误提示来看,不收敛吧
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 14:47 , Processed in 0.065389 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表