|
|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。
$ p$ Y9 l6 Y0 Yfunction [compResults,PG,results] = opfWind
: }. W, i L ?global windPower;
9 q" }" i3 p2 f8 s2 qwind = xlsread('wind.xls','I2:I8756');8 I8 X% g) R/ Q* |
compResults = zeros(8755,1);" {1 z0 ~* {4 `- @& a
PG = zeros(8755,1);
% B9 Z/ g) E' @, S9 E. R( ]% 循环进行潮流计算
) `* T$ N, l( q2 n/ x1 f! L A) }$ Q+ I4 H1 s# v
for i = 1:length(wind)
$ q) I# v9 l" f7 e3 T6 k/ B windPower = wind(i,1)/100;/ Q; `0 R/ Z+ `- H
loadcase('jycase9');1 n4 ?) v+ f: x- \+ ?7 J: w
results = runpf('jycase9');
. n! H* X! T( M! x% Q/ k8 S1 O6 X compResults(i,1) = results.branch(7,14);) D/ D: k8 {0 x
PG(i,1) = results.branch(7,16);' Y) G, a# _5 e7 `% q% L( m
end, |# _- O) K1 f9 s/ b& s1 ]- x
4 ^% M3 X& c4 i9 n7 |6 k
%*******************************核密度估计**********************************% E* t' V8 k4 s$ e. F0 W
% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值/ L4 V; E. l! Z+ Y! l6 x9 M
U1 = ksdensity(compResults,compResults,'function','cdf','width',9);4 a+ F# n5 P& U
V1 = ksdensity(PG,PG,'function','cdf');
' X$ ^6 { f: k0 E% **********************绘制核密度估计图**********************
2 [5 Z" Z! m& Q4 O+ {" H: V) V* W4 O) L# D[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序
# P& ?1 A/ W- b2 X4 Dfigure; % 新建一个图形窗口2 {" ^8 K6 @# l
hold on- P, H0 u9 s: r$ `7 D3 j; b3 B5 b
plot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图
" S6 [8 t. E) n: nlegend('核密度估计', 'Location','NorthWest'); % 加标注框! V. R4 [, o9 ~
xlabel('节点8的电压幅值'); % 为X轴加标签- F* ~' ]7 X+ i- }
ylabel('F(x)'); % 为Y轴加标签
/ ?& l! T! C9 ` \5 W+ H) U但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|