资源简介
潮流计算中的拉丁采样算法的源程序,可运用其进行概率潮流计算
代码片段和文件信息
%C1z,C2z,C3z的求解
C1=[1.0 0.5 0.8 0.7 0.6;
0.5 1.0 0.7 0.6 0.8;
0.8 0.7 1.0 0.5 0.6;
0.7 0.6 0.5 1.0 0.9;
0.6 0.8 0.6 0.9 1.0];
C2=[1.0 0.5 0.8 0.7 0.6 0.4;
0.5 1.0 0.7 0.6 0.8 0.5;
0.8 0.7 1.0 0.5 0.6 0.5;
0.7 0.6 0.5 1.0 0.9 0.6;
0.6 0.8 0.6 0.9 1.0 0.6;
0.4 0.5 0.5 0.6 0.6 1.0];
C3=[1.0 0.5;
0.5 1.0];
k=2.15;
namada=9.0;
Ew=namada*gamma(1+1/k); %威布尔分布的期望
sigma=sqrt(namada^2*gamma(1+2/k)-Ew^2);
T=ones(2);
for i=1:2
for j=1:2
if i~=j
T(ij)=1.063-0.004*C3(ij)-0.2*(sigma/Ew)-0.001*C3(ij)+0.337*(sigma^2/Ew^2)+0.007*C3(ij)*(sigma/Ew)-0.007*(sigma^2/Ew^2);
else
T(ij)=1;
end
end
end
C3z=ones(2);
for i=1:2
for j=1:2
C3z(ij)=T(ij)*C3(ij);
end
end
C1z=C1;C2z=C2;
%chol分解求B1B2B3;
BB1=(chol(C1z))‘;
BB2=(chol(C2z))‘;
BB3=(chol(C3z))‘;
%利用LHS方法对n个相互独立的标准正态随机分布随机变量进行采样,采样方法见于晗博士论文
%2-6节点负荷采样
N=input(‘请输入采样规模:‘);
X1=zeros(5N);
for i=1:5
x1=rand(1N);
for n=1:N
X1(in)=(x1(1n)+n-1)/N;
end
end
W1=norminv(X101); %LHS采样
%排序
L1=zeros(5N); %随机数据
for i=1:5
L1(i:)=randperm(N);
end
Pl1=corrcoef(L1‘); %相关系数矩阵
D1=(chol(Pl1))‘; %相关系数矩阵分解出的下三角矩阵
D1=inv(D1)*L1; %顺序矩阵参考数据
[ignoreLd1]=sort(D12);
Ld1; %顺序矩阵
A=sort(W12);
W11=zeros(5N);
for i=1:5
for j=1:N
W11(iLd1(ij))=A(ij);
end
end
W11;
%对9-14节点采样
X2=zeros(6N);
for i=1:6
x2=rand(1N);
for n=1:N
X2(in)=(x2(1n)+n-1)/N;
end
end
W2=norminv(X201);
%排序
L2=zeros(6N); %随机数据
for i=1:6
L2(i:)=randperm(N);
end
Pl2=corrcoef(L2‘); %相关系数矩阵
D2=(chol(Pl2))‘; %相关系数矩阵分解出的下三角矩阵
D2=inv(D2)*L2; %顺序矩阵参考数据
[ignoreLd2]=sort(D22);
Ld2; %顺序矩阵
A=sort(W22);
W22=zeros(6N);
for i=1:6
for j=1:N
W22(iLd2(ij))=A(ij);
end
end
W22;
%对风机负荷采样
X3=zeros(2N);
for i=1:2
x3=rand(1N);
for n=1:N
X3(in)=(x3(1n)+n-1)/N;
end
end
W3=norminv(X301);
%排序
L3=zeros(2N); %随机数据
for i=1:2
L3(i:)=randperm(N);
end
Pl3=corrcoef(L3‘); %相关系数矩阵
D3=(chol(Pl3))‘; %相关系数矩阵分解出的下三角矩阵
D3=inv(D3)*L3; %顺序矩阵参考数据
[ignoreLd3]=sort(D32);
Ld3; %顺序矩阵
A=sort(W32);
W33=zeros(2N);
for i=1:2
for j=1:N
W33(iLd3(ij))=A(ij);
end
end
W33;
%求Z1Z2Z3
Z1=BB1*W11;
Z2=BB2*W22;
Z3=BB3*W33;
%对输入随机变量X进行LHS采样,并按顺序矩阵Ls(上面求得的Z1,Z2,Z3)进行排序,得到最终的样本矩阵S11S22S33
%求2-6节点的最终样本矩阵(不带风机)
Orig1=[0.217 0.06 0.863
0.942 0.3 0.98
0.478 0.11 0.31
0.076 0.03 0.979
0.112 0.03 0.831];
X1=zeros(1N);
S1=zeros(5N);
for i=1:5
X1=rand(1N);
for n=1:N
X1(1n)=(X1(1n)+n-1)/N;
end
S1(i:)=norminv(X1Orig1(i1)Orig1(i2));
end
[ignoreLs1]=sort(Z12);
Ls1; %顺序矩阵
A1=sort(S12);
S11=zeros(5N);
for i=1:5;
for j=1:N;
S11(iLs1(ij))=A1(ij);
end
end
%求9-14节点的最终样本矩阵
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4509 2013-05-01 10:25 BandC.m
- 上一篇:等边三角形麦克风阵列语音增强的程序
- 下一篇:ogisim normal
相关资源
- 三相不平衡配电网的潮流计算
- 新型的配电网潮流计算的matlab源码
- 矢量编程潮流及最优潮流算法
- ieee33节点潮流计算 (ieee33 power flow)
- ERADistNataf MATLAB
- ieee30节点的半不变量法概率潮流计算
- Matlab潮流计算课程设计
- 各种潮流计算方法的matlab代码
- 基于MATLAB的PQ分解法程序
- PQ分解法潮流计算matlab程序
- IEEE30 30节点的潮流计算程序
- 配电网潮流计算程序2590999
- 配有ieee30节点配电网的潮流计算
- 分布式电源配电网的潮流计算程序
- 分布式电源微电网潮流计算
- 配电网潮流计算(disflowtry)
- windfarms 风电场随机注入功率潮流计算
- DG 分布式发电技术的潮流计算
- Monte 随机潮流计算
- qiantuihuidai_method 前推回代法求解三相
- -Optimal-Power-Flow 首先介绍了辐射状配电
- CLMCS 潮流计算中拉丁超立方采样的算
- 14节点潮流计算
- 直角坐标系下的牛顿拉夫逊潮流计算
- 基于matlab的潮流计算软件分析与设计
- 6节点、9节点、14节点、26节点、30节点
- IEEE3机9节点潮流计算matlab程序
- Matlab电力系统潮流计算程序
- IEEE 14 节点系统
- 基于MATLAB的电力系统潮流计算
评论
共有 条评论