光伏电站小波包平抑波动策略储能容量配置方案Matlab自写计算程序(上传怕丢了)

%选了一个典型日的光伏电站出力数据,8月23日。电站4KW,采样周期5min。采用3层小波包分解,混合储能方案。通过计算式获得蓄电池和超级电容的大致容量需求、平抑效果、SOC变化等情况,后期会继续完善。相关数据大家需要可以留言给我。不是很多。
%晴天P23:
%1.傅立叶变换
x2=P23;
fs=1/600; %采样频率根据采样时间计算,采样时间5min;
N2=length(x2); %采样点个数
signalFFT2=abs(fft(x2,N2));%真实的幅值
Y2=2signalFFT2/N2;
f2=(0:N2/2)
(fs/N2);
figure(0823);plot(f2,Y2(1:N2/2+1),‘k’);
ylabel(‘幅值/(W)’); xlabel(‘频率/(Hz)’);

%2.执行小波包分解,
wpt23=wpdec(P23,3,‘dmey’); %进行3层小波包分解
plot(wpt23);

%节点编号重组
nodes=[7;8;9;10;11;12;13;14];
ord=wpfrqord(nodes); %小波包系数重排,即wavelet packet frequency odrer ,ord是重排后小波包系数索引构成的矩阵 如3层分解的[1;2;4;3;7;8;6;5]
nodes_ord=nodes(ord); %重排后的小波系数

%实现对节点小波节点进行重构
for i=1:8
rexP23(:,i)=wprcoef(wpt23,nodes_ord(i));
end

%3.叠加计算获得电池参考功率,注意加上负号,g=grid,bat=batt

你可能感兴趣的:(算法)