(文章复现)基于电力系统碳排放流理论的碳排放分摊模型研究(含matlab代码)

news2024/12/1 0:42:55

参考文献:基于电力系统碳排放流理论的碳排放分摊模型研究

        之前写过一篇博客复现论文《电力系统碳排放流的计算方法初探》,那篇文章模型比较简单,没有考虑网损。
(文章复现)电力系统碳排放流的计算方法初探(含matlab代码)

        今天要复现的这篇文献,考虑了功率损耗,将碳排放在用电负荷、网络损耗以及厂用电之间进行分配,具体原理如下:

一、基本原理

        首先, 注入系统碳流应为碳排放结构中的网损 碳排放及社会综合用电负荷碳排放两部分;且包括厂用电碳排放在内的结构成分的量纲全部对应为电力系统碳排放流率
        其二, 碳流计算中 ,社会综合用电负荷碳排放对应的是负荷碳流 ;而网损碳排放指的则是系统所有支路上的功率损耗所对应的机组端碳排放流率。
        其三,由于电力系统生产环节产生的碳排放是一个持续的过程 ,而模型中碳流计算的是某单位时间内的碳流率 所以应选取合适的时间尺度 ,在得到碳流率分摊结果后 ,乘以时间尺度后才是系统碳排放产权分摊的结果 需要说明的是 ,以下所涉及的计算量皆为一个时间段下的平均值
        最后, 要计算系统中有损网络的碳流 ,需将支路有功功损耗等效为线路始端节点负荷后 ,整个系统可等效为无损网络后再进行计算 。等效为始端负荷是因为系统网损的功率是由发电机提供 系统负荷对其没有贡献

1.1 计算步骤

        由上文可知,模型应由排放结构成分定量计算和排放归责定量计算两部分组成 。 其基本步骤如下
        ① 选取合适的时间尺度 ;在某电网稳态下进行潮流计算 ,确定系统潮流分布并形成计算所需矩阵 并等效电网
        ② 确定系统所接机组的碳 排放性质及强度,形成机组碳排放注入强度矩阵 ;在此基础上计算系统节点 碳 势 ,并确定碳排放结构各成分量及电网分布
        ③ 基于碳流分布 算结果 ,根据分摊原则对系统碳排放进行定量归责 :计算结果中的负荷碳排放流应由系统各负荷各承担,而支路有功损耗引起的碳排放流应采用潮流追踪法计算各机组对系统网损的贡献后再进行定量分摊
        ④ 在得到各机组电源与负荷所应分摊的碳排放流率后, 乘以计算前设定好的时间段 ,最后得到各电网各部分的碳排放产权额度。

1.2 碳排放结构成分计算

 

 

 1.3 碳排放归责计算模型

        在1.1计算步骤 中的 ,已明确系统碳排放流计算结果中负荷应该承担的碳排放 那么,基于碳排放结构分解的碳排放归责问题应集中在结构成分的网损碳排放分摊上 。根据分摊原则我们要将网损碳排放分摊给各电厂 在上文所述中 ,机组应该分摊其承担网损所对应的碳排放 则有

 

 

1.4 算例介绍 

二、文献中的错误分析 

2.1 节点编号问题

        对照MATPOWER工具箱和其他文献可知,该文献所标注的节点编号是错误的,正确编号如下:

2.2 公式(2)的错误

        按照理论推导,公式(2)里的PE需要写成转置的形式。

2.3 公式(7)和(10)的错误

 

    

3运行结果与原文对比

3.1运行结果与原文的表1对比:

复现结果:

3.2运行结果与原文的表2对比:

 复现结果:

 3.3运行结果与原文的表3对比:

复现结果:

  3.4运行结果与原文的表4对比:

 

复现结果:

 完整代码获取链接:

《基于电力系统碳排放流理论的碳排放分摊模型研究》matlab代码获取方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/523085.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1行命令本地部署 AgentGPT

本地部署 AgentGPT 部署 AgentGPT访问 AgentGPT 部署 AgentGPT 运行下面命令部署 AgentGPT,输入你的 OpenAI Key, git clone https://github.com/reworkd/AgentGPT.git; cd AgentGPT; ./setup.sh --docker访问 AgentGPT 使用浏览器打开 http://localh…

万得后端一面

目录 1.说说重载和重写2.内连接和外连接3.如果有一个任务来了,线程池怎么运行5.hashset怎么判断重复6.list和set说说7.说说有哪些list8.单例模式的饿汉式和懒汉式,怎么样可以防止反射。9.volatile关键字说说 1.说说重载和重写 1、重载发生在本类&#x…

MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes”

MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes” 问题描述 数据库RDS MySQL版在创建表索引时,出现如下错误信息。 Error 1071: Specified key was too long; max key length is 767 bytes.ERROR 1709 (HY000): Index column siz…

基于ESP32/ESP8266的单通道LoRaWAN网关设计-网页界面介绍

资料下载链接》》 网页界面介绍 对于单通道网关的第六版用户界面,我们专注于 Web 界面。本文档仅涉及 Web 界面。有几个部分要讨论: 用户界面说明web界面可以设置哪些参数单通道接口配置涉及的文件。 Web 界面的各个部分 启动 Web 界面时&#xff0…

【评测】腾讯云服务器的性能怎么样?

转载请注明出处:小锋学长生活大爆炸[ http://xfxuezhang.cn] 最近腾讯云推出了5年款服务器,性价比非常的高。但这么便宜的服务器,性能怎么样呢?学长特地领取了新人试用版测试了一下性能,这里与大家分享一下。 服务器领…

与对应负数同时存在的最大正整数

一、2441. 与对应负数同时存在的最大正整数 思路 这个题我想的是将数组中的负数全部找出来放进另一数组,然后再将原数组的元素与与之相比,如果相加等于0,那么就使num; 代码实现 int findMaxK(int* nums, int numsSize){int max0…

学系统集成项目管理工程师(中项)系列21b_整体管理(下)

1. 监控项目工作 1.1. 跟踪、审查和报告项目进展,以实现项目管理计划中确定的绩效目标的过程 1.2. 输入 1.2.1. 项目管理计划 1.2.2. 进度预测 1.2.2.1. 基于实际进展与进度基准的比较而计算出进度预测 1.2.2.1.1. 完工尚需时间估算(ETC) 1.2.2.1.2. 进度偏差(SV…

威胁报告检测到物理后果呈指数增长的OT网络攻击

2023年威胁报告 - 具有物理后果的 OT 网络攻击 在过去一年(2022 年),我们看到了 57 起针对工业系统的 OT 相关网络攻击,这些攻击在现实世界中造成了物理后果。这是我们在 2021 年看到的 22 次类似攻击的 2.5 倍多,是 …

网路通信-路由交换协议

目录 一、什么是协议 二、为什么要有协议 三、协议分类 (1)OSI通信模型 (2)tcp/ip通信模型 (3)数据传输的过程 1.传输路线 2.发送者封装数据 3.数据经过交换机 4.数据经过路由器 5.路由器转发到目…

深度学习环境配置系列文章(四):WSL2配置Windows11和Linux双系统

深度学习环境配置系列文章目录 第一章 专业名称和配置方案介绍 第二章 Anaconda配置Python和PyTorch 第三章 配置VS Code和Jupyter的Python环境 第四章 WSL2配置Windows11和Linux双系统 第五章 配置Docker深度学习开发环境 第四章文章目录 深度学习环境配置系列文章目录前言一…

横截面收益率(二) 阿尔法策略是如何构建的

资本资产定价模型自从首次被提出以来在金融经济学中一直处于中心地位。 在一系列简化假定条件下,资本资产定价模型表明,任何证券的收益率与该证券 的系统性风险(或者贝塔值)呈线性关系。因此,依据资本资产定价模型横截…

【STM32】基础知识 第十三课 中断

【STM32】基础知识 第十三课 中断 概述中断是什么中断的作用 & 意义STM32 中断体系NVIC中断向量表STM32 中断优先级基本概念 STM32 外部中断器 (EXTI)EXTI 简介EXTI 配置 AFIOAFIO 与中断 案例 概述 今天小白我将带领大家详细介绍 STM32 单片机中的中断处理机制, 包括中断…

Python每日一练(20230514) 不同路径 I\II\III UniquePaths

目录 1. 不同路径 I Unique Paths 1 2. 不同路径 II Unique Paths 2 3. 不同路径 III Unique Paths 3 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 不同路径 I Unique Paths 1 一个…

Java每日一练(20230514) 滑动窗、最大子序和、转罗马数字

目录 1. 滑动窗口最大值 🌟🌟 2. 最大子序和 🌟 3. 整数转罗马数字 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1.…

C/C++每日一练(20230514) 全排列、分数转小数、排序链表去重II

目录 1. 全排列 🌟🌟 2. 分数到小数 🌟🌟 3. 删除排序链表中的重复元素 II 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Ja…

【C++】unordered_map与unordered_set(系列关联式容器)

文章目录 1.unordered系列关联式容器2. unordered_map3.unordered_set 1.unordered系列关联式容器 在C98中,STL提供了底层为红黑树结构的一系列关联式容器,如map和set,它们在查询时效率可达logN,即最差情况下需要比较红黑树的高度…

【UnavailableInvalidChannel: The channel is not accessible or is invalid.】

Collecting package metadata (current_repodata.json): failedUnavailableInvalidChannel: The channel is not accessible or is invalid.channel name: simplechannel url: http://pypi.douban.com/simpleerror code: 404.condarc以点开头,一般表示 conda 应用程…

前端016_文章管理模块_列表功能

文章管理模块_列表功能 1、需求分析2、Mock模拟接口数据3、Api调用接口4、列表模版6、分页查询7、条件查询1、需求分析 文章管理模块主要进行对文章的增删改查,一篇文章可以选择多个标签。 首先开发模块中的列表功能,包含数据列表、分页、查询。 2、Mock模拟接口数据 请求…

『MySQL 实战 45 讲』14 - count(*) 慢的根本原因

count(*) 慢的根本原因 count(*) 的实现方式 MyISAM 引擎会把一个表的总行数存在了磁盘上InnoDB 引擎需要把数据一行行读出,累计计数 为什么 InnoDB 不跟 MyISAM 一样,也把数字存起来呢 由于多版本并发控制的原因(和快照读有关系&#xf…

APP 兼容性测试是什么?8年测试老鸟告诉你

1、APP 兼容性测试认识 随着 APP 应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得 APP 兼容性测试成为测试质量保障必须要考虑的环节。 APP 兼容性测试通常会考虑:操作系统、厂…