|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
matpower搭建了个模型,修改case9文件中的 gen 数据,把全局变量windpower风电出力导入到gen(2,pg) ,建立风电接入模型。 h, a& c( y7 `1 e$ s6 r0 ^
function [compResults,PG,results] = opfWind+ b$ \+ q: q9 p2 B4 `! P
global windPower;: W1 f" W8 w) G! g9 e( {1 U
wind = xlsread('wind.xls','I2:I8756');: O/ A4 @ @1 o. O! v5 U
compResults = zeros(8755,1);
" n) W# v) @# n& `PG = zeros(8755,1);: D1 F0 E. E' m2 J
% 循环进行潮流计算
* j) ~$ k: t% ]9 v/ Q7 k+ X% A9 j+ u' @5 s L
for i = 1:length(wind)5 |4 l# @: B v6 V- n
windPower = wind(i,1)/100;
* } T7 N; U+ Y, a* Y, s loadcase('jycase9');4 W4 `( M; a$ W9 S1 ]
results = runpf('jycase9');
) x i! B9 a3 N/ q7 J3 e compResults(i,1) = results.branch(7,14);
" |$ V- ?4 c. f! }9 n: G PG(i,1) = results.branch(7,16);
' d$ n4 I6 e* g% D- }) Iend! d7 B5 x0 z6 u( F
" I6 S h2 i" w
%*******************************核密度估计**********************************
V' {2 k$ V2 g: e$ C f; M% 调用ksdensity函数分别计算原始样本X和Y处的核分布估计值
y6 ^0 |1 z T2 C' EU1 = ksdensity(compResults,compResults,'function','cdf','width',9);
2 j9 I: `4 \5 Y: L$ W5 tV1 = ksdensity(PG,PG,'function','cdf');
! S: W4 | Y W# U5 m* K2 P% **********************绘制核密度估计图**********************
. E( y" p7 Z0 s" r$ [3 v$ Z2 Z# c9 @[Xsort,id] = sort(compResults); % 为了作图的需要,对X进行排序7 T( b* y2 V5 y
figure; % 新建一个图形窗口5 s N, a6 y7 j$ d% D0 _- A
hold on, f, ~: E% |" E0 I1 E; v4 M
plot(Xsort,U1(id),'k-.','LineWidth',2); % 绘制核分布估计图
- L- N! |3 L% {legend('核密度估计', 'Location','NorthWest'); % 加标注框
7 J3 B/ u( [2 |& w" Jxlabel('节点8的电压幅值'); % 为X轴加标签
4 I( \+ q; z. `& |/ f# a3 }ylabel('F(x)'); % 为Y轴加标签
7 Q" p8 A/ K4 b但是输出的累积分布图(cdf)却没趋向于1,不知道哪里出了问题,是不是matpower里的程序的问题。 |
|