全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
14825 7
2007-02-27

课题需要拟合一堆成本曲线,函数形式y=A*x*x+B*x,且A>0,B>0。

一帮人用eviews,spss都没搞定,只好要我编程,没想到matlab拟合工具箱帮了大忙,即形象,又方便。不到一天工夫所有曲线估计完毕。

使用方法也很简单

将x输入如x=[

110.3323

148.7328

178.064

202.8258033

224.7105

244.5711

262.908

280.0447

296.204

311.5475

]

输入y=[

5

10

15

20

25

30

35

40

45

50

]

启动曲线拟合工具箱

》cftool

进行曲线拟合工具箱界面

点data

读入x,y,退出

点fit

点newfit

点dataset进入数据集

从type of fit中选custom equations,点new equation

点general equation

输入函数形式

修改待估计参数的上下限,也就是把-inf,inf改成具体数据hko

点ok

点apply

就可以得到函数,如下例:

general model:

f(x) = a*x*x+b*x

Coefficients (with 95% confidence bounds):

a = 0.009194 (0.009019, 0.00937)

b = 1.78e-011 (fixed at bound)

Goodness of fit:

SSE: 6.146

R-square: 0.997

Adjusted R-square: 0.997

RMSE: 0.8263

analysis功能我就不介绍了

曲线拟合工具箱拟合仅能拟合单变量曲线模型

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2007-7-25 09:26:00

参数a、b的结果好像不对哟,应该是:

a = 0.000506395655654114
b = 1.97145093776761E-22

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-4-22 23:20:00

[讨论]我的计算结果

General model:
       f(x) = a*x*x+b*x
Coefficients (with 95% confidence bounds):
       a =   0.0005064  (0.0004967, 0.000516)
       b =  2.955e-011  (fixed at bound)

Goodness of fit:
  SSE: 6.146
  R-square: 0.997
  Adjusted R-square: 0.997
  RMSE: 0.8263

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-4-23 09:31:00

其中的差别在于选择的不同版本的软件,其选择的内在数学方法可能不同,系数不同没有关系,关键的他们的经济含义有没有发生变化.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-4-23 09:51:00

"analysis功能我就不介绍了

曲线拟合工具箱拟合仅能拟合单变量曲线模型"

也可做多元的.. 呵呵 看opt toolbox

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-4-24 16:52:00
不会吧,你的模型并不复杂呀,用Eviews和SPSS搞不定?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群