|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。
. w8 y8 z2 T# A+ i/ ofunction [compResults,PG,results] = opfWind
7 e/ F8 H6 E4 fglobal windPower;
+ w% B7 u. V8 ^9 ^/ g! awind = xlsread('wind.xls','I2:I8756');
) ]. {/ I+ D! ?8 j4 o4 |9 S2 ^( \! mcompResults = zeros(8755,1);: U( V- j9 q6 x% G0 d* @0 b
PG = zeros(8755,1); x: c( t4 r r: n! ~
% 循环进行潮流计算
5 G8 K! T( x& l" ]4 w" Z, K3 [/ j' ]) @. H3 R" b! T' x$ \
for i = 1:length(wind)
" U( ?4 }; w% _; { Z3 ^ windPower = wind(i,1)/100;
: ]( {3 O# {% M" g" A! `" Z loadcase('jycase9');8 I$ k4 E7 M1 i$ S+ ]) b {
results = runpf('jycase9');
: D& c: _" x' c1 S compResults(i,1) = results.branch(7,14);
8 G1 F6 |' K5 a" k( S PG(i,1) = results.branch(7,16);
# b* `3 R: A" H, j3 xend
4 X" {9 C ~( n$ H! q! U8 T2 {2 M. e. J" r
%*******************************核密度估计**********************************: l! ]% \0 v) m- c7 M) `
% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值
. T5 `# f$ k* o0 E, B: W2 ]U1 = ksdensity(compResults,compResults,'function','cdf','width',9);0 d$ s, l1 W) n r: S0 y0 H
V1 = ksdensity(PG,PG,'function','cdf');5 g. P+ s6 d) W& ~% F: J8 x. {# E
% **********************绘制核密度估计图**********************# E: l0 G5 s: K" o6 A. R" x
[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序' t4 O* {& s, J/ E4 |2 J9 p
figure; % 新建一个图形窗口
: q. r/ u1 B& r! z$ v7 ihold on o9 a9 U3 @# d' Y
plot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图- k4 ^5 q( h% o- B+ n
legend('核密度估计', 'Location','NorthWest'); % 加标注框# ^. w8 i& C6 Z
xlabel('节点8的电压幅值'); % 为X轴加标签
# x8 b5 M# I% a) f& x: E) I+ S) iylabel('F(x)'); % 为Y轴加标签
8 s: L( ?7 g6 P5 w* o9 c5 q6 L9 {但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|