A global analysis of residential heating and cooling service demand and cost-effective energy consumption under different climate change scenarios up to 2050
这个方程是该文章中提出的一个服务需求强度模型:
显然这是一个 SDI 关于 GDP 和 DD 的非线性方程。
在之前的系列课程「Stata 编程导论」的第 20 课时,我们讲解了使用 Stata 编写 nl 程序进行非线性最小二乘法的估计。这里我们就可以用上了!
×
×
首先,定义一个 nl 子程序:
capprogdrop nlsdi prog def nlsdi version 14.0 syntaxvarlist(numeric min = 3 max = 3) if, at(name) args y gpd hdd tempname C alpha beta gamma delta tempvar fterm gterm scalar`C' = `at'[1, 1] scalar`alpha' = `at'[1, 2] scalar`beta' = `at'[1, 3] scalar`gamma' = `at'[1, 4] scalar`delta' = `at'[1, 5] gen double `fterm' = 1 / (1 + exp(`alpha' * (`gdp' - `beta'))) gen double `gterm' = (`hdd'^(`gamma') + `delta') *- 这里我就直接假设 M = 1 了 replace`y' = `C' * `fterm' * `gterm' * 1 end
评论