课题需要拟合一堆成本曲线,函数形式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功能我就不介绍了
曲线拟合工具箱拟合仅能拟合单变量曲线模型
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
参数a、b的结果好像不对哟,应该是:
a = 0.000506395655654114b = 1.97145093776761E-22
General model: f(x) = a*x*x+b*xCoefficients (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
其中的差别在于选择的不同版本的软件,其选择的内在数学方法可能不同,系数不同没有关系,关键的他们的经济含义有没有发生变化.
"analysis功能我就不介绍了
曲线拟合工具箱拟合仅能拟合单变量曲线模型"
也可做多元的.. 呵呵 看opt toolbox
你的工具箱从哪里下的? 能发我一份不,yin_zhao@126.com,谢谢了
首先: 这个工具箱即使同样的拟合模型, 得到的拟合结果都是随机的, 大部分情况如此;
也就是说, 不同的人拟合, 结果很可能不一样; 而即使同一个人, 今天拟合跟明天的拟合, 可能也得到不同结果;
其次, 这个例子, 用Excel都搞得定的, 是不是学经济的人, 都是数学盲?