电力系统分析大作业matlab三机九节点潮流计算报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电力系统分析大作业

一、设计题目

本次设计题目选自课本第五章例5-8,美国西部联合电网WSCC系统的简化三机九节点系统,例题中已经给出了潮流结果,计算结果可以与之对照。取ε=0.00001 。

二、计算步骤

第一步,为了方便编程,修改节点的序号,将平衡节点放在最后。如下图:

第二步,这样得出的系统参数如下表所示:

第三步,形成节点导纳矩阵。

9

2

1

3

2 7 4

5

6

8

3

第四步,设定初值:

01)

0(6)0(5)0(4)0(3)0(2)0(1∠======••••••U U U U U U ;

0)0(8)0(7==Q Q ,0)

0(8)0(7==θθ。

第五步,计算失配功率

)0(1

P ∆=0,)0(2P ∆=-1.25,)0(3P ∆=-0.9,)

0(4P ∆=0,)0(5P ∆=-1,)0(6P ∆=0,)

0(7P ∆=1.63, )0(8P ∆=0.85;

)0(1Q ∆=0.8614,)0(2Q ∆=-0.2590,)0(3Q ∆=-0.0420,)

0(4Q ∆=0.6275,)

0(5Q ∆=-0.1710, )0(6Q ∆=0.7101。

显然,5

108614.0|},max {|-=>=∆∆εi i Q P 。

第六步,形成雅克比矩阵(阶数为14×14)

第七步,解修正方程,得到:

=∆)0(1θ-0.0371,=∆)0(2θ-0.0668,=∆)0(3θ-0.0628,=∆)0(4θ0.0732,=∆)0(5θ0.0191,=∆)0(6θ0.0422,=∆)0(7θ0.1726,=∆)0(8θ0.0908;

=∆)0(1U 0.0334,=∆)0(2U 0.0084,=∆)0(3U 0.0223,=∆)

0(4U 0.0372,=∆)0(5U 0.0266,

=∆)0(6U 0.0400。

从而=)

1(1

θ-0.0371,=)1(2θ-0.0668,=)1(3θ-0.0628,=)1(4θ0.0732,=)1(5θ0.0191,

=)1(6θ0.0422,=)1(7θ0.1726,=)1(8θ0.0908;

=)1(1U 1.0334,=)1(1U 1.0084,=)1(1U 1.0223,=)1(1U 1.0372,=)1(1U 1.0266,=)

1(1U 1.0400。

然后转入下一次迭代。经三次迭代后5

510101845.0|},max {|--=<⨯=∆∆εi i Q P 。

迭代过程中节点电压变化情况如下表:

迭代收敛后各节点的电压和功率:

最后得出迭代收敛后各支路的功率和功率损耗:

三、源程序及注释

由于计算流程比较简单,所以编写程序过程中没有采用模块化的形式,直接按顺序一步步进行。

disp('【节点数:】');

[n1]=xlsread('input.xls','A3:A3')%节点数

disp('【支路数:】');

[n]=xlsread('input.xls','B3:B3')%支路数

disp('【精度:】');

Accuracy=xlsread('input.xls','B4:B4')%精度

[branch]=xlsread('input.xls','E4:K12');

[node]=xlsread('input.xls','M4:S12');

Data_B1=branch;%支路参数

Data_B2=node;%节点参数

T1=zeros(n,2);

T2=zeros(n1,3);

i=sqrt(-1);

format short

for j=1:n

T1(j,1)=Data_B1(j,3)+Data_B1(j,4)*1i;

T1(j,2)=Data_B1(j,5)*1i;

end

for j=1:n1

T2(j,1)=Data_B2(j,1)+Data_B2(j,2)*1i;

T2(j,2)=Data_B2(j,3)+Data_B2(j,4)*1i; end

B1=zeros(n,6);

B2=zeros(n1,5);

for j=1:n

B1(j,1)=Data_B1(j,1);

B1(j,2)=Data_B1(j,2);

B1(j,3)=T1(j,1);

B1(j,4)=T1(j,2);

B1(j,5)=Data_B1(j,6);

B1(j,6)=Data_B1(j,7);

end

for j=1:n1

B2(j,1)=T2(j,1);

B2(j,2)=T2(j,2);

B2(j,3)=Data_B2(j,5);

B2(j,4)=Data_B2(j,6);

B2(j,5)=Data_B2(j,7);

end

disp('【支路参数矩阵:】');

B1 %显示支路参数矩阵

disp('【节点参数矩阵:】');

B2 %显示节点参数矩阵

% 以上为从excel中导入初值的程序

Y=zeros(n1);

for i=1:n

if B1(i,6)==0 %不含变压器的支路

p=B1(i,1);

q=B1(i,2);

Y(p,q)=Y(p,q)-1/B1(i,3);

Y(q,p)=Y(p,q);

Y(p,p)=Y(p,p)+1/B1(i,3)+0.5*B1(i,4); Y(q,q)=Y(q,q)+1/B1(i,3)+0.5*B1(i,4);

else%含有变压器的支路

p=B1(i,1);

相关文档
最新文档