|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。2 O+ _2 e8 j: L, M7 @9 G
function [compResults,PG,results] = opfWind
& H$ U; C# f8 H, n! u kglobal windPower;" D3 [4 ?% C! r) M6 x7 l
wind = xlsread('wind.xls','I2:I8756');) u0 I/ s; l+ ]7 p3 B M
compResults = zeros(8755,1);
2 \9 G' _3 Z# b: M& j5 G4 H: r4 rPG = zeros(8755,1);+ e) K7 S5 j8 N+ D% ?
% 循环进行潮流计算- T* V- D3 [5 V! ?$ ^: g3 C, N- ?
/ a% P7 P9 w0 z
for i = 1:length(wind)
$ k3 C% B9 u2 q! U" l windPower = wind(i,1)/100;. G* s3 k' t8 {% m/ N: J. C
loadcase('jycase9');
% T0 b/ d1 `$ s; T3 t results = runpf('jycase9');
( c5 e; |: @1 m$ s, y; X; @0 W compResults(i,1) = results.branch(7,14);3 `/ C* m" c) C7 h! B# d
PG(i,1) = results.branch(7,16);" N) f8 [$ C. _" A; `0 A
end3 p5 n, T1 z! U
0 `# D) t: ^4 w6 C# T, O; `
%*******************************核密度估计**********************************( T. N: {2 P4 {7 l5 {- r: d
% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值
* h, @ s! ?5 L9 J. i, jU1 = ksdensity(compResults,compResults,'function','cdf','width',9);5 p* Q( [% V+ @0 i+ d. ]
V1 = ksdensity(PG,PG,'function','cdf');
* V% h K \( Z8 [# M* o% **********************绘制核密度估计图**********************
* {4 H) Y: a2 e) Y! c! e& P- B[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序. m" V) V% ~+ E4 C+ Y9 V/ M
figure; % 新建一个图形窗口- p( N6 Z7 |) Y9 ^* b- ]
hold on
9 B0 y4 ]) j% tplot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图* R- V# j% @$ g- U3 O
legend('核密度估计', 'Location','NorthWest'); % 加标注框
6 A; p( p# N$ c- H. g2 c5 Lxlabel('节点8的电压幅值'); % 为X轴加标签% v& s" F0 Z! T5 g; A% p* g$ f
ylabel('F(x)'); % 为Y轴加标签5 o" E% \# u1 V7 Q
但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|