|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。
3 z% o4 L5 @% ^* ?2 ]4 ufunction [compResults,PG,results] = opfWind
6 W- m/ X3 `1 jglobal windPower;
7 z) v) M8 Z! d# m6 k$ {" h* |wind = xlsread('wind.xls','I2:I8756');
" y0 |% C9 ?0 I& K7 g- Z0 A. FcompResults = zeros(8755,1);; B n3 A! |( {$ ^. p7 l
PG = zeros(8755,1);
5 O% `4 R. E8 C0 N" S# f1 x) @% 循环进行潮流计算 q' e( m7 A! g/ P
# b' C7 E: M0 u, G5 ]for i = 1:length(wind)
3 M2 j. w$ ^; z4 a6 f( @2 f+ l, g windPower = wind(i,1)/100;2 ?; L/ G' G4 i$ r
loadcase('jycase9');4 }3 A" p; t/ ]+ j
results = runpf('jycase9');
! l+ {5 r8 M" \. s compResults(i,1) = results.branch(7,14);
/ y5 \$ I5 _' g# e) H PG(i,1) = results.branch(7,16);* C3 ?5 p3 C+ s+ r m
end! Q7 N& v0 y1 p5 L. a8 Z( m
- o) E# |, h& s' D
%*******************************核密度估计**********************************- E0 a7 `9 ]# y1 N/ L6 y
% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值
# J1 C" `6 l1 t, H% u* WU1 = ksdensity(compResults,compResults,'function','cdf','width',9);
& }; S4 `& h. J- u3 S, q, A5 SV1 = ksdensity(PG,PG,'function','cdf');8 m+ N( x! j; R) J( {2 a
% **********************绘制核密度估计图**********************8 F) {3 Z# f# V. m
[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序4 P7 |% p% t) Y2 ^
figure; % 新建一个图形窗口& K5 q. x/ l1 }$ X4 B. K' x: \/ c/ `
hold on4 H D5 r; F1 G6 D) `
plot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图% F! `/ p. N. q N C% f+ S
legend('核密度估计', 'Location','NorthWest'); % 加标注框
8 s, E& Y) ~, }" T9 q4 sxlabel('节点8的电压幅值'); % 为X轴加标签
3 W: P6 U7 A% Jylabel('F(x)'); % 为Y轴加标签
5 r7 M7 ~; Y* u* r6 i& T但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|