|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。
6 ]0 l+ c- |, ?' M. Pfunction [compResults,PG,results] = opfWind9 q- i! R! g. A6 {2 h6 n, s6 N
global windPower;' V) S' Z2 Q1 ]; W
wind = xlsread('wind.xls','I2:I8756');% S+ u' C6 N/ n4 p" f' L% F0 D$ Z
compResults = zeros(8755,1);
2 b9 F: d% a* X* o" X( [$ APG = zeros(8755,1);
/ r1 H1 F3 D/ P U3 U9 ]% 循环进行潮流计算& g! B7 t& K1 g1 Q) P# s! k% | b4 e
/ Q2 a7 J+ o9 q9 @ ^
for i = 1:length(wind)
# K3 C9 C% x/ |+ R windPower = wind(i,1)/100;
6 B' A) s* i, [; y loadcase('jycase9');
9 G: n5 [% ?( o$ f7 X* h3 O results = runpf('jycase9');- \# g5 o$ _; C" \7 W% \1 E% x( }
compResults(i,1) = results.branch(7,14);8 \/ b9 C& O& g# N; R: k+ z7 k
PG(i,1) = results.branch(7,16);2 M1 Z' A4 x. e: A0 K+ K+ ^1 k
end7 j1 _5 G6 p# U6 j* d' r% D% V( P
, _) K. Y1 a' |
%*******************************核密度估计**********************************9 D3 |) o% [# F1 _4 o B
% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值
' j* d! V! v3 O8 a* a3 E! vU1 = ksdensity(compResults,compResults,'function','cdf','width',9);; o8 A" S3 x# \9 w2 h: F
V1 = ksdensity(PG,PG,'function','cdf');
3 m; f' C7 e2 d8 @% **********************绘制核密度估计图**********************" @ K: h; H0 s7 _
[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序
* w& m4 ~6 Q7 F& f# vfigure; % 新建一个图形窗口
; u7 K: E) M0 `/ x, Ghold on& _5 i& E% t9 D* Z$ m! w
plot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图
' |+ A5 c& T2 rlegend('核密度估计', 'Location','NorthWest'); % 加标注框
, X; {! R: v, y+ m$ `; p7 G' nxlabel('节点8的电压幅值'); % 为X轴加标签
2 }0 I0 p6 B9 Vylabel('F(x)'); % 为Y轴加标签4 N/ V0 B9 W6 Z5 c1 @% W
但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|