LMDI 理论推导详解【从理论到Python-MATLAB实现(编程实现)】

LMDI 理论推导详解【从理论到Python-MATLAB实现(编程实现)】

LMDI 理论推导:
点击这里查看

Python编程实现:

def LMDI(data,tt,t0):
    def Delta_XX(yt,y0,xt,x0):
        def L(yt,y0):
            if yt == y0:
                return 0
            else:
                return (yt-y0)/(np.log(yt) - np.log(y0))
        return L(yt,y0)*np.log(xt/x0)
    Delta_y = data[tt,0]-data[t0,0]
    Delta_x = []
    for i in range(1,np.shape(data)[1]):
        Delta_x.append( Delta_XX(data[tt,0],data[t0,0],data[tt,i], data[t0,i]) )
    return Delta_y,Delta_x

MATLAB更简单,若有需要请私信博主

参考文献

Xiang X, Ma X, Ma Z, et al. Python-LMDI: A Tool for Index Decomposition Analysis of Building Carbon Emissions[J]. Buildings, 2022, 12(1): 83.

LMDI是指对数平均迪氏指数法(Logarithmic Mean Divisia Index),它是一种用于分解指标变化的方法。LMDI方法可以用于分析和理解经济、环境、就业等社会经济指标的变化,并评估其潜在的驱动因素。LMDI方法在分解对象后没有无法解释的残差,并且可以使用加法分解和乘法分解相对简单的转换表达式。因此,LMDI方法在许多国家和地区被广泛使用。 在LMDI方法中,有两种不同的模型:LMDI-I和LMDI-II,它们的不同之处在于所选的权重。这两种模型都有乘法和加法两种形式。LMDI方法从三个角度进行分解,即数量指标和强度指标、加法模型和乘法模型、以及LMDI-I和LMDI-II。 关于LMDI方法的MATLAB实现,可以参考相关的文献和教程。其中,引用\[1\]提供了LMDI方法的理论推导Python实现的详细介绍,引用\[2\]提供了LMDI方法的比较和MATLAB应用的目录,引用\[3\]介绍了LMDI方法在分解能耗和温室气体排放驱动因素方面的有效性。 综上所述,LMDI是一种用于分解指标变化的方法,可以用于分析和理解经济、环境、就业等社会经济指标的变化,并评估其潜在的驱动因素。LMDI方法包含两种不同的模型:LMDI-I和LMDI-II,其在加法模型和乘法模型方面有所不同。关于LMDI方法的MATLAB实现,可以参考相关的文献和教程。 #### 引用[.reference_title] - *1* [Matlab实现LMDI分解方法(含零值处理)](https://blog.csdn.net/L_J_Kin/article/details/123211386)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [LMDI分解方法比较和MATLAB应用](https://blog.csdn.net/qq_34767784/article/details/105498812)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春风惹人醉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值