|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。
9 p Q$ `2 @4 b* m7 Jfunction [compResults,PG,results] = opfWind' w5 z# ~+ b/ Z, l) D# l+ j
global windPower;# p# j6 E' i) Z: i( P
wind = xlsread('wind.xls','I2:I8756');( i# p, n0 Z7 j6 O' j' m1 L$ J3 \
compResults = zeros(8755,1);, \5 H+ D5 Z2 n9 s [
PG = zeros(8755,1);
4 J8 c* F4 M) J, i. S) }0 J! U% 循环进行潮流计算, z/ D# ?6 f% r$ \5 [9 B3 L4 F6 y
5 o* M2 R1 c. i" _& D8 mfor i = 1:length(wind)8 K- M t1 ~+ D+ a; |8 {/ R2 c
windPower = wind(i,1)/100;1 T4 z$ |2 o/ L+ e) i( O9 `
loadcase('jycase9');1 e: P- e: h, K
results = runpf('jycase9');8 ]' R6 }+ G& n% X
compResults(i,1) = results.branch(7,14);0 V) {1 N' G1 P) a: t$ ~
PG(i,1) = results.branch(7,16);
4 d0 O7 b! ?1 |4 q! a1 s5 R: _6 eend& G* _# u5 \- }. E% m8 B
4 n( ?, m6 S4 V* P) |) G
%*******************************核密度估计**********************************& v- Z' h) K; X4 x- R+ Y
% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值: |5 g3 E6 W7 \3 R3 r' k' a/ M+ p
U1 = ksdensity(compResults,compResults,'function','cdf','width',9);# m% w7 |4 f# E A5 h6 H7 ^
V1 = ksdensity(PG,PG,'function','cdf');
% L* Q& [. K" q5 `4 y% **********************绘制核密度估计图**********************, r0 v# J$ i4 q! i
[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序
3 ^8 F& \' d# y0 L' D& ^# e' Afigure; % 新建一个图形窗口) ?( s# O8 A$ D6 [2 Q8 {. k) M/ ^
hold on' N9 ~4 X( g) m+ Z% k# e5 X: @
plot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图- u9 ~6 [9 k: R% D$ B
legend('核密度估计', 'Location','NorthWest'); % 加标注框
) R/ V4 Q7 Y, S! P$ sxlabel('节点8的电压幅值'); % 为X轴加标签
! _7 ^" V( {0 C) p/ e c bylabel('F(x)'); % 为Y轴加标签! s2 ]) y) O' m; u/ u0 I
但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|