|
|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。. f; S2 ?; \# e$ q3 `
function [compResults,PG,results] = opfWind5 O( j3 C% Z5 {- X
global windPower;& c3 ?6 U: A4 K( s
wind = xlsread('wind.xls','I2:I8756');
; [2 x) q$ p4 G& p& DcompResults = zeros(8755,1);
/ }9 A/ ^9 ?. g3 Z* ePG = zeros(8755,1);9 o7 r; a2 [) H$ e$ a e* _ ^. t! Y1 T
% 循环进行潮流计算/ A9 u- u; r9 U, e
, T7 u3 O, ]$ d) _for i = 1:length(wind)
! Q# b3 R* U. J. p* ^5 \ windPower = wind(i,1)/100;
9 d% W# ^ W6 C" @3 a! l, c loadcase('jycase9');
7 K# Y0 h! I: R* j8 F( C: R1 J results = runpf('jycase9');
0 h, j0 t+ m8 n7 o, w4 I( E2 M compResults(i,1) = results.branch(7,14);9 D: t0 n- q9 s7 w+ v
PG(i,1) = results.branch(7,16);/ ?/ _+ y( c# A* z; \0 j
end5 c+ }) C* J! O& W- u W
5 o% r7 s+ E7 s) v6 S9 g
%*******************************核密度估计**********************************7 B) d2 K6 m* r; j$ ~) e9 ?
% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值
# p# s5 Q- p' G( G, f* X# jU1 = ksdensity(compResults,compResults,'function','cdf','width',9);& @5 k) [# {& W" T# B8 S- _. {
V1 = ksdensity(PG,PG,'function','cdf');! y8 y* F" k5 k/ P3 t
% **********************绘制核密度估计图**********************
0 h: x+ I; n' I. h8 `[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序
1 q3 L0 X+ _! x' ifigure; % 新建一个图形窗口; l, T4 ~8 P/ s1 J" C
hold on
6 ^7 X- Q, v( K0 [# L dplot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图" K2 P7 ]. n* e- W5 L5 u6 l+ G
legend('核密度估计', 'Location','NorthWest'); % 加标注框/ r0 ?7 o! k9 ~% S1 h; S" ]
xlabel('节点8的电压幅值'); % 为X轴加标签8 u, ^5 j5 X. i
ylabel('F(x)'); % 为Y轴加标签) B w3 R! D6 s6 J7 F: x
但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|