拟合一堆成本曲线,函数形式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功能是曲线拟合工具箱拟合仅能拟合单变量曲线模型
更多回帖