平抑风电波动的电-氢混合储能容量优化配置(matlab代码)

news2024/11/23 23:12:45

目录

1 主要内容

2 部分程序

3 程序结果

4 程序链接 


主要内容

该程序部分复现电机文章《平抑风电波动的电-氢混合储能容量优化配置》,针对电-氢混合系统协同平抑接入新型电力系统的新能源波动问题,提出考虑碱性电解槽运行特性的电-氢混合储能容量优化配置方案。首先基于经验模态分解,将原始风电功率信号分解为符合波动量限值的直接并网分量和混合储能功率任务;在综合考虑电化学储能和氢储能介质充放电功率约束和存储状态约束的基础上,制定计及碱性电解槽运行特性的混合储能能量管理策略。基于此策略,以综合成本最小为目标,建立用于平抑风电波动的电-氢混合储能容量配置模型,并通过实际数据进行计算分析,算例结果表明,所提策略下的容量配置方案,在满足平抑需求的前提下,可以有效提高系统经济性。

修改部分:

沿用EMD分解的优点,沿用图2,图4,将高频大波动F2C作为平抑需求,将低频C2F作为并网基准功率,但是选择用超级电容去平抑包络线对称的高频大波动F2C。
对文中的平抑结果分两个模式进行改进,并用代码验证所提策略的依次更优性。
1)0基准线+超级电容平抑+不丢弃正向波动 (丢弃正向波动)
2)变量基准线+超级电容平抑+不丢弃正向波动(丢弃正向波动)

部分程序

clc
clear
close all
%%  先从"5分钟级的年风电数据\二KMEANS聚类"路径中将风电出力典型日曲线及频次复制过来后导入
%%  这个文件夹里的场景及频次数据,只是某一次K-MEANS聚类的结果。若是想对应上,那么需要设置路径后再导入(有这种需求的,需要先把当前文件夹中的DAY.MAT和NDAY.mat全删去)
改进]平抑风电波动的电-氢混合储能容量优化配置_袁铁江\第三步KMEANS聚类为8簇');load('NDay1');load('NDay2');load('NDay3');load('NDay4');load('NDay5');load('NDay6');load('NDay7');load('NDay8');
load('Day1');load('Day2');load('Day3');load('Day4');load('Day5');load('Day6');load('Day7');load('Day8');
Nday=[NDay1,NDay2,NDay3,NDay4,NDay5,NDay6,NDay7,NDay8];
Day=[Day1,Day2,Day3,Day4,Day5,Day6,Day7,Day8];
%%  针对3.2节 典型日7做一下EMD分解,与低频、高频分量重构的例子
imf7=emd(Day7);
% emd_visu(Day7,1:24*12,imf7)  % EMD专用画图函数
c2f7=zeros(numel(imf7(:,1)),24*12);
f2c7=zeros(numel(imf7(:,1)),24*12);
for i=1:numel(imf7(:,1))
    c2f7(i,:)=sum(imf7(end-i+1:end,:),1);
    f2c7(i,:)=sum(imf7(1:i,:),1);
end

figure(2)
plot(f2c7'
);legend('f2c7(1)','f2c7(2)','f2c7(3)','f2c7(4)','f2c7(5)','f2c7(6)','f2c7(7)','f2c7(8)');
%%  继而是计算图4所示的最大波动量
%max用于矩阵是按列取最大值
%前后相邻做差,取绝对值,取max,得到相隔5min的最大波动量
dita5_c2f7=max(transpose(abs(c2f7(:,1:end-1)-c2f7(:,2:end))));
%前后间隔1个位置做差,取绝对值,取max,得到相隔10min的最大波动量
dita10_c2f7=max(transpose(abs(c2f7(:,1:end-2)-c2f7(:,3:end))));
%将5min与10min的最大波动量串联后,取max,得到10min内的最大波动量
dita_c2f7 = max([dita5_c2f7; dita10_c2f7]);
%% 绘制论文的图4
dita_limit = 20;
figure(3)
plot(dita_c2f7,'-o');
hold on
plot(dita_limit*ones(1,numel(dita_c2f7)));
xlabel('低频重构分量阶数');
ylabel('最大波动量MW/10min');
legend('低频重构各阶分量最大波动','并网功率10min内最大波动量限值');
Nc_c2f7=find(dita_c2f7>dita_limit )-1;
nc_c2f7=Nc_c2f7(1);
figure(4)
plot(f2c7(numel(c2f7(:,1))-nc_c2f7,:));
title('储能平抑分量');
xlabel('时刻/5min');
ylabel('功率/MW');
​
figure(5)
plot(c2f7(nc_c2f7,:));
title('直接并网分量');
xlabel('时刻/5min');
ylabel('功率/MW');
​
figure(6)
plot(Day7);
title('风电功率');
xlabel('时刻/5min');
ylabel('功率/MW');
​
%%  继而就是其他典型日的

程序结果

4 程序链接 

点击直达! 

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

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

相关文章

D. Array Restoration(st表 O(1)查询区间最值)

Problem - D - Codeforces 给定一个由n个整数组成的初始数组a,位置从1到n编号。 对该数组执行q次查询,每次查询选择一个区间[li, ri](1≤li≤ri≤n),并将该区间内所有元素的值都改为i。查询的顺序不能更改&#xff0c…

企业多个文件存储系统并行使用,IT人员如何统一高效管理?

文件存储系统在企业内部应用广泛,各个企业使用习惯各不相同。很多企业在业务开展中,由于内部业务结构复杂、部门间文件存储习惯差异化、需要与外部合作伙伴进行数据文件交换等原因,会出现企业内部多个文件存储系统并行使用的情况。 对于IT技术…

IPB60R950C6-ASEMI代理英飞凌高压MOS管IPB60R950C6

编辑:ll IPB60R950C6-ASEMI代理英飞凌高压MOS管IPB60R950C6 型号:IPB60R950C6 品牌:Infineon(英飞凌) 封装:TO-263 最大漏源电流:12A 漏源击穿电压:600V RDS(ON)Max&#xff…

关于全志T113开发板接7寸LCD屏幕显示异常问题的解决方案

在入手全志T113之后,第一时间移植好了之前6ull平台的rootfs。但是在测试QT的过程中发现屏幕最右侧有一部分显示不正常,经过初步推测应该是RGB行场同步时序有问题。本以为在设备树里面稍作修改之后就能OK,但是居然前前后后一共花了至少三个星期…

期刊介绍|骨科老牌期刊,无版面费,审稿极速,毕业不二之选!

今天给大家介绍一本中药方面的期刊:JOURNAL OF ORTHOPAEDIC RESEARCH 一、基本信息 1、期刊名称:JOURNAL OF ORTHOPAEDIC RESEARCH; 2、期刊ISSN: 0736-0266; 3、研究方向:医学-整形外科; 4、出版社&#x…

AI怎么把游戏变好玩?米哈游出手了

《原神》发布两年半后,游戏新贵米哈游终于出新,上线了《崩坏:星穹铁道》。新游戏的一大亮点是内置了一个“图生图”的AIGC工具,用户可上传任何图片,生成对应风格的游戏角色“三月七”。 广大玩家脑洞大开,短短一周时间…

专业的图像编辑软件Affinity Photo 2.04版本在win10系统的下载与安装配置教程

目录 前言一、Affinity Photo安装二、使用配置总结 前言 Affinity Photo 是一款专业的图像编辑软件,提供了很多强大的工具和功能。 一些常用工具的介绍: 选择工具 ——矩形选择工具:用于选择矩形区域。 ——椭圆选择工具:用于选…

Android 网络编程基础

Android 网络编程是一个重要的开发技能,可以让我们的应用程序更加丰富、实用。需要开发者根据实际需求选择合适的网络通信方式,并结合安全协议和数据传输加密算法等措施,以保证数据传输的安全性和可靠性。 网络协议 在 Android 网络编程中&a…

虚拟环境中的 CPU 优化技巧

近年来,虚拟化已成为管理计算资源的主流方式,使用户能够在一台机器上运行多个操作系统和应用程序。虚拟化虽然带来了许多好处,例如更好的资源利用和更大的灵活性,但在优化CPU性能方面也带来了挑战。 在本文中,我们将探…

系统分析师:五、系统配置与性能评价

目录 一、性能指标 二、阿姆达尔解决方案 三、性能评价方法 一、性能指标 性能指标总体如下: 主频:也称时钟频率,主频越高,意味着CPU工作速度越快。它的倒数就是时钟周期。 CPI:每条指令执行锁需要的时钟周期数。 …

那些我收藏多年和偷摸使用的工具~~~

作为一个见到好东西,不管有没有用先收藏的我来说,本期活动实在是太有必要写一篇博客了 目录 展示我的收藏癖生活类收藏学习类收藏工具类收藏谷歌插件类收藏 工具推荐效率工具sublime 文件转换工具text转MarkdownMarkdown-Weixin[Cmd Markdown 编辑阅读器…

算法篇——动态规划大集合(js版)

509. 斐波那契数 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其中 n…

计算机毕业论文选题推荐|软件工程|系列六

文章目录 导文题目导文 计算机毕业论文选题推荐|软件工程 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 题目 基于(***语言)的研发部署管理…

正视架构设计的重要作用

要讨论软件架构设计在软件开发中的重要作用,首先让我们来了解一下目前国内软件的开发现状。   总的来说,国内的多数企业仍然是采用“瀑布模型”作为软件开发过程的主要模型。虽然在采用瀑布模型的同时可能会引入原型法以及诸如MSF等其它软件开发方法与…

必须要掌握的音视频编码、解码基础!

一、音视频为什么要编码? 音视频编码技术在音视频领域有着举足轻重的地位,这是由于音视频原始数据量较大,在传输的过程中如果不进行编码的话,则无法进行传输。比方说,一张普通的图片的大小大概是1-2M,假设我…

CH-90Na螯合树脂技术在废水除镍、除总铬、除重上的应用

电镀是利用电化学的方法对金属和非金属表面进行装饰、防护及获得某些新的性质的一种工艺过程。为保证电镀产品的质量,使金属镀层具有平整光滑的良好外观并与基体牢固结合,必须在镀前把镀件表面上的污物(油、锈、氧化皮等)彻底洗干…

美国Keysight是德科技34461A万用表

安捷伦Keysight是德科技34461A万用表 安捷伦万用表 附加功能: 带有内置条形图、直方图、趋势、数学和统计数据的彩色图形显示 I/O:USB、LAN/LXI、GPIB(可选) 已启用 BenchVue。从您的 PC 控制您的 DMM,以轻松查看和捕…

【沐风老师】3dMax粒子拖尾光效插件Ky_Trail使用教程

Ky_Trail粒子拖尾光效插件使用教程 【Ky_Trail 用户界面】 Ky_Trail粒子拖尾光效插件,可以模拟各种粒子拖尾效果动画。 【适用版本】 3dMax4 - 2021 【安装方法】 将插件文件“Ky_Trail.dlv”复制到3dMax插件目录中(3ds Max\plugins”)。 【使用方法】 1.插件安装完成后启…

github某0day漏洞投毒与钓鱼样本分析

前言 近日,烽火台实验室监测到多起针对安全人员的钓鱼攻击。其中一例利用MS Office Word 0DAY进行钓鱼,在github.com和Telegram群组中公开0DAY利用程序,其中并没有包含真正的利用程序,但是却捆绑了木马。运行后下载和执行木马程序…

git rebase问题:First, rewinding head to replay your work on top of it

分支上使用 git rebase 主干名 同步代码时提示&#xff1a; First, rewinding head to replay your work on top of it... 具体信息如截图&#xff1a; 用下面的命令可以解决&#xff1a; git fetch origin; git reset --hard origin/<branch>