高斯赛德尔法潮流计算

合集下载

高斯赛德尔法潮流计算

高斯赛德尔法潮流计算

....高斯——赛德尔法潮流计算潮流计算高斯——赛德尔迭代法(Gauss 一 Seidel method) 是求解电力系统潮流的方法。

潮流计算高斯——赛德尔迭代法又分导纳矩阵迭代法和阻抗矩阵迭代法两种。

前者是以节点导纳矩阵为基础建立的赛德尔迭代格式 ; 后者是以节点阻扰矩阵为基础建立的赛德尔迭代格式。

高斯——赛德尔迭代法这是数学上求解线性或非线性方程组的一种常用的迭代方法。

本实验通过对电力网数学模型形成的计算机程序的编制与调试,获得形成电力网数学模型:高斯 --- 赛德尔法的计算机程序,使数学模型能够由计算机自行形成,即根据已知的电力网的接线图及各支路参数由计算程序运行形成该电力网的节点导纳矩阵和各节点电压、功率。

通过实验教学加深学生对高斯 --- 赛德尔法概念的理解,学会运用数学知识建立电力系统的数学模型,掌握数学模型的形成过程及其特点,熟悉各种常用应用软件,熟悉硬件设备的使用方法,加强编制调试计算机程序的能力,提高工程计算的能力,学习如何将理论知识和实际工程问题结合起来。

高斯 --- 赛德尔法潮流计算框图开始输入数据,定义数组给定 PQ 节点电压初值给定 PV 节点电压实部(或虚部)置迭代计数 b=0计算 PQ节点电压实部和虚部先计算 PV 节点无功功率再用其计算 PV 节点电压实部和虚部计算平衡节点的有功和无功....求=+N判断所有 | |是否 <0.000001b=b+1Y结果输出结束[1]系统节点的分类根据给定的控制变量和状态变量的不同分类如下① P、Q节点(负荷节点),给定 Pi 、Qi 求 Vi 、Si ,所求数量最多;②负荷节点,变电站节点(联络节点、浮游节点),给定 P Gi、Q Gi的发电机节点,给定 Q Gi的无功电源节点;③PV节点(调节节点、电压控制节点),给定 P i、Q i求 Q n、S n,所求数量少,可以无有功储备的发电机节点和可调节的无功电源节点;④平衡节点(松弛节点、参考节点(基准相角)、S 节点、 VS节点、缓冲节点),给定 V i,δi =0,求 P n、 Q n (V s、δs、P s、Q s) 。

潮流计算

潮流计算

高斯-赛德尔法:Matlab代码:P2=0;Q2=0;P3=-1.0567;Q3=-0.5447;U10=1;U20=1;U30=1;y10=0.00145-0.00744i;y20=0.102i;y30=0.102i;y11=0.4368-11.4325i;y12=-0.4353+11.4251i;y13=0;y21=y12;y22=1.5681-17.0625i;y23=-1.1328+5.7394i;y31=y13;y32=y23;y33=1.1328-5.6374i;Y1=[y11 y12 0];Y2=[y21 0 y23];Y3=[y31 y32 0];m=50;while m>0A2=(P2-Q2*i)/U20;A3=(P3-Q3*i)/U30;U21=(A2/U20-Y2*[U10;U20;U30 ])/y22;U20=U21;U31=(A3/U30-Y3*[U10;U20;U30 ])/y33;U30=U31;m=m-1;endS1=U10*(Y1*[U10;U20;U30])'; S12=(U10^2)*y10'+U10*(U10'-U20')*y12';S21=(U20^2)*y20'+U20*(U20'-U10')*y21';dS12=S12+S21; S23=(U20^2)*y20'+U20*(U20'- U30')*y23';S32=(U30^2)*y30'+U30*(U30'-U20')*y32';dS23=S23+S32;fprintf('高斯法计算结果:\n'); fprintf('U2的结果是:');disp(U20);fprintf('U3的结果是:');disp(U30);fprintf('节点1的功率为:'); disp(S1);fprintf('节点12之间的功率损耗为:');disp(dS12);fprintf('节点23之间的功率损耗为:');disp(dS23);仿真计算结果:高斯法计算结果:U2的结果是:1.0214 - 0.0974i U3的结果是:1.0159 - 0.2868i 节点1的功率为:1.1047 - 0.2796i 节点12之间的功率损耗为: -0.0232 - 0.2116i节点23之间的功率损耗为: -0.1204 - 0.4084i牛拉法:Matlab代码:P2=0;Q2=0;P3=-1.0567;Q3=-0.5447;Ue10=1;Uf10=0;Ue20=0.9;Uf20=0;Ue30=0.8;Uf30=0;y10=0.00145-0.00744i; y20=0.102i;y30=0.102i;y11=0.4368-11.4325i; y12=-0.4353+11.4251i; y13=0;y21=y12;y22=1.5681-17.0625i; y23=-1.1328+5.7394i; y31=y13;y32=y23;y33=1.1328-5.6374i;G11=0.4368;B11=-11.4325;G12=-0.4353;B12=11.4251;G13=0;B13=0;G21=G12;B21=B12;G22=1.5681;B22=-17.0625;G23=-1.1328;B23=5.7394;G31=G13;B31=B13;G32=G23;B32=B23;G33=1.1328;B33=-5.6374; G1=[G11 G12 G13];G2=[G21 G22 G23];G3=[G31 G32 G33];B1=[B11 B12 B13];B2=[B21 B22 B23];B3=[B31 B32 B33];m=50;while m>0syms eu20 f20 eu30 f30 syms f p veu=[1;eu20;eu30];f=[0;f20;f30];p =[P2-eu20*(G2*eu-B2*f)-f20*( G2*f+B2*eu);Q2-f20*(G2*eu-B 2*f)+eu20*(G2*f+B2*eu);P3-e u30*(G3*eu-B3*f)-f30*(G3*f+ B3*eu);Q3-f30*(G3*eu-B3*f)+ eu30*(G3*f+B3*eu)];v = [eu20, f20, eu30, f30];R = jacobian(p,v);J=subs(R,{eu20,f20,eu30,f30 },[Ue20,Uf20,Ue30,Uf30]); disp(J);eu1=[1;Ue20;Ue30];f1=[0;Uf20;Uf30];F1=P2-Ue20*(G2*eu1-B2*f1)-U f20*(G2*f1+B2*eu1);F2=Q2-Uf20*(G2*eu1-B2*f1)+U e20*(G2*f1+B2*eu1);F3=P3-Ue30*(G3*eu1-B3*f1)-U f30*(G3*f1+B3*eu1);F4=Q3-Uf30*(G3*eu1-B3*f1)+U e30*(G3*f1+B3*eu1);J0=J\[F1;F2;F3;F4];H=[Ue20;Uf20;Ue30;Uf30]-J0; Ue20=H(1,1);Uf20=H(2,1);Ue30=H(3,1);Uf30=H(4,1);m=m-1;endU10=1;U20=Ue20+i*Uf20;U30=Ue30+i*Uf30;S1=U10*([y11 y12y13]*[U10;U20;U30])';S12=(U10^2)*y10'+U10*(U10'-U20')*y12';S21=(U20^2)*y20'+U20*(U20'-U10')*y21';dS12=S12+S21;S23=(U20^2)*y20'+U20*(U20'-U30')*y23';S32=(U30^2)*y30'+U30*(U30'-U20')*y32';dS23=S23+S32;fprintf('牛拉法计算结果:\n'); fprintf('U2的结果是:');disp(U20);fprintf('U3的结果是:');disp(U30);fprintf('节点1的功率为:'); disp(S1);fprintf('节点12之间的功率损耗为:');disp(dS12);fprintf('节点23之间的功率损耗为:');disp(dS23); 仿真计算结果:牛拉法计算结果:U2的结果是:0.9026 - 0.0972i U3的结果是:0.6697 - 0.2504i节点1的功率为:1.1544 + 1.0781i 节点12之间的功率损耗为: -0.0247 - 0.2911i节点23之间的功率损耗为: -0.1401 - 0.5673i。

电力系统潮流计算高斯

电力系统潮流计算高斯

一、高斯——塞德尔法潮流计算以导纳矩阵为基础的潮流计算。

设系统中有n 个节点,其中有m 个PQ 点、n-(m+1)个PV 节点和一个平衡节点。

平衡节点不参加迭代。

从方程式可以解出:111[]ni i iijji ii ij P jQ V Y V Y V =≠-=-∑ 。

(12-14)将上式改写成高斯——塞德尔法德迭代格式,1(1)1()111[]i nk k h i iiij jij jj j i ii iP jQ V Y V Y V Y V -++==+-=--∑∑。

(12-15) 在用这个迭代公式时,PQ 节点的功率是给定的,因此只要给出节点电压的初值(0)iV ,可以进行迭代计算。

对于PV 节点,节点有功功率iP 和电压幅值iV 是给定的。

但是节点的无功功率只在迭代开始时给出初值(0)iQ ,此后的迭代值必须在迭代过程中依次的算出。

因此,在每一次迭代中,对于PV 节点,必须作以下几项计算。

1、 修正节点电压在迭代计算中,由公式(12-15)求得的节点电压,其幅值不一定等于给定的电压幅值isV 。

为满足这个条件,我们只保留节点电压的相位()k iδ,而把其幅值直接取为给定值isV ,即令()()k k i isV V δ=∠ 。

(12-16)2、 计算节点无功功率 其计算公式为:1()()()()(1)(1)1Im []Im [()]i nk k k k k k i ii iijjij jj j iQV I V Y V Y V -++====+∑∑(12-17)3、 无功功率越线检查由上式算出的无功功率须按以下的不等式进行检验:()m in m axk i ii Q Q Q << 。

(12-18)如果()m ax k ii QQ >,则令()m ax k i i Q Q =;如果()m ink ii Q Q <,则令()m ink ii QQ =。

做完上述三项计算后,才应用公式(12-15)计算节点电压的新值。

第四章复杂电力系统潮流计算-高斯-赛德尔法潮流计算

第四章复杂电力系统潮流计算-高斯-赛德尔法潮流计算


大地电压 U0 0 令
无 Ui 项
Yij yij
Yii
j 0, j i

n
yij ,
节点 i 的自导纳 则
节点 i 和 i 之间的互自导纳
I i YijU j
j 1
n
Yi 1U 1 Yi 2U 2 YiiU i YinU n
1:k
Y11 Y1i Yi 1 Yii Y Y Y ji j1 Yn1 Yni
Y1 j Y1 n Yij Yin Y jj Y jn Ynj Ynn
Y11 Yi 1 Y Y n1 yij 0
Y1i Y1n Yii Yin Yni Ynn Y ji 0
0 Yij i 行 0 Y jj j 行
导纳矩阵阶数增加 1 阶,改变 节点 i 所对应的主对角元及与 节点 j 所对应的行和列即可。
I ij I ij
j
I ik
I ij yij (U i U j ) Ii
i
Ii
k
I il
j 0, j i

n
n
I ij
j 0, j i n

n
yij (U i U j ) yijU j

l
j 0, j i
功率方程
每个节点的复功率为 Si
* * P jQ U I U Y U Si i i i i i ij j * j 1 n
通常将上面的复数方程表示为有功和无功的实数 方程,这样每个节点均可列出两个功率方程式。

电力系统潮流计算方法分析

电力系统潮流计算方法分析

电力系统潮流计算方法分析1.黎曼法是最简单和最直接的计算方法。

该方法直接利用电力系统的基本方程式,即功率平衡方程式和节点电压方程式来计算潮流分布。

然而,黎曼法需要利用复杂的矩阵方程式来解决系统中节点电压的计算,计算量大且计算速度较慢,对大型复杂系统不适用。

2.高斯-赛德尔法是一种迭代法,将电网中的节电清设置为未知数,并采用全局迭代求解。

该方法通过迭代计算不断逼近潮流分布,直到满足系统中所有节点的电压和功率平衡方程为止。

高斯-赛德尔法具有迭代次数多、耗时较长的缺点,但计算稳定可靠,对于小型系统具有较好的适用性。

3.牛顿-拉夫逊法是一种基于牛顿迭代思想的高效潮流计算方法。

该方法通过利用电力系统中的雅可比矩阵,将潮流计算问题转化为解非线性方程组的问题。

牛顿-拉夫逊法的迭代速度和稳定性较高,适用于大型复杂系统的潮流计算。

综上所述,电力系统潮流计算方法可以选择黎曼法、高斯-赛德尔法和牛顿-拉夫逊法等不同的算法进行计算。

选择合适的计算方法应根据系统的规模、复杂度以及计算时间要求来综合考虑。

实际应用中,通常会根据具体情况采用不同的方法进行潮流计算,以获得准确和高效的结果。

同时,随着电力系统的发展和智能化技术的应用,也出现了一些基于机器学习和深度学习的潮流计算方法。

这些方法利用大数据和智能算法,通过学习和分析系统历史数据,能够更好地预测和计算系统潮流分布,提高计算效率和准确性。

这些方法在未来的电力系统潮流计算中具有潜力和广阔的应用前景。

总结起来,电力系统潮流计算是电力系统分析和规划的重要工作,不同的计算方法有不同的优劣势,合理选择计算方法对于准确评估系统稳定性和可靠性至关重要。

随着技术的进步和应用的发展,电力系统潮流计算方法也在不断演化和改进,以满足电力系统智能化和可持续发展的需求。

高斯赛德尔法潮流计算

高斯赛德尔法潮流计算

3
& =S & −S &′ ∆S 12 12 12
其它支路相同求法。
迭代结束
& ( k +1) − U & (k ) ≤ ε U 2 2
( k + 1) (k ) & & U3 − U3 ≤ ε
ห้องสมุดไป่ตู้
求各支路输入功率、输出功率、功率损失。
1
& S 12
y12
&′ S 12
2
y13
y23
∗ ∗ & & & & & & S12 = U1 I 12 = U1 y12 (U1 − U 2 ) ∗ ∗ & & & & & & ′ S12 = U 2 I 12 = U 2 y12 (U1 − U 2 )
节点电压 发电机注入功率 & MW Mvar U 1.05+j0.0 ? ? 1.03 20 ? 0 0 ?
i
负荷 MW Mvar 0 0 50 20 60 25
分析:
由已知条件可知:节点1为平衡节点,节点2 为PV节点,节点3为PQ节点。
解:(1)形成节点导纳矩阵
y23 = 1/ Z 23 = 1.667 − j5.0
& = 1.05∠0o ,U & = 1.03∠0o ,U & = 1.0∠0o 设U 1 2 3
(0) & (0) ∑ Y 2 j U j ) =Im(U Q2 2 j =1 3 ∗ ∗ (0)
=Im[1.03∠0o × (−1.25 − j 3.73) × 1.05∠0o + 1.03∠0o × (2.9167 + j8.75) × 1.03∠0o + 1.03∠0o × (−1.6667 − j 5.0) × 1.0∠0o ] = 0.07766

基于MATLAB实现高斯赛德尔迭代潮流计算

基于MATLAB实现高斯赛德尔迭代潮流计算

Yn Vn Ys Vs I n




(7-2)
平衡节点 s 的电压 Vs 给定,n 个节点的注入电流矢量 I n 已知,则有
Yn Vn I n Ys Vs



(7-3)
实际电力系统给定量是 n 个节点的注入功率。 注入电流和注入功率之间的关 系是
Ii 写成矢量形式为Si ,n(7-13)
即 刚 刚 计 算 出 的
max(| xi ( k 1) xi ( k ) |, i 1, 2,
x
值 在 下 次 迭 代 中 被 立 即 应 用 。 当
, n) 时,迭代收敛。
2、网络节点导纳矩阵 如图(1)所示的一个三母线电力系统,在母线①和母线③之间的输电线的

,n
(7-8)
给定 Vi (0) , i 1, 2,
, n ,代入上式可求得电压新值,逐次迭代直到前后两次
迭代求得的电压值的差小于某一精度为止。这是高斯迭代法的基本结算步骤。 1.2 高斯-赛德尔迭代法 式( 7-8 ) ,每次迭代要从 1 扫描到节点 n 。在计算 Vi ( k 1 ) 时, V j ( k 1 ) ,
A =
-1.0000 1.0000 0
-0.9524 0 1.0000
0 -1.0000 1.0000
1.0000 0 0
0 1.0000 0
0 0 1.0000
请输入各支路导纳: [0.2494-4.9875*j,0.9901-9.9010*j,0.4905-4.9505*j,0.01*j,0.03*j,0.02*j ] 导纳矩阵为:
Vi
( k 1)
N
e max{Vi

简单电力系统分析潮流计算

简单电力系统分析潮流计算

简单电力系统分析潮流计算电力系统潮流计算是电力系统分析中的一项重要任务。

其目的是通过计算各个节点的电压、电流、有功功率、无功功率等参数,来确定系统中各个元件的运行状态和互相之间的相互影响。

本文将介绍电力系统潮流计算的基本原理、计算方法以及应用。

潮流计算的基本原理是基于电力系统的节点电压和支路功率之间的网络方程。

通过对节点电压进行迭代计算,直到满足所有支路功率平衡方程为止,得到系统的运行状态。

潮流计算的基本问题可以表示为以下方程组:P_i = V_i * (G_i * cos(θ_i - θ_j ) + B_i * sin(θ_i -θ_j )) - V_j * (G_i * cos(θ_i - θ_j ) - B_i * sin(θ_i -θ_j )) (1)Q_i = V_i * (G_i * sin(θ_i - θ_j ) - B_i * cos(θ_i -θ_j )) - V_j * (G_i * sin(θ_i - θ_j ) + B_i * cos(θ_i -θ_j )) (2)其中,P_i为节点i的有功功率注入;Q_i为节点i的无功功率注入;V_i和θ_i分别为节点i的电压幅值和相角;V_j和θ_j分别为节点j的电压幅值和相角;G_i和B_i分别为支路i的导纳的实部和虚部。

对于一个电力系统,如果知道了节点注入功率和线路的导纳,就可以通过潮流计算求解出各节点的电压和功率。

这是一种不断迭代的过程,直到系统达到平衡状态。

潮流计算的方法有多种,常见的有高斯-赛德尔迭代法、牛顿-拉夫逊迭代法等。

其中,高斯-赛德尔迭代法是最常用的一种方法。

高斯-赛德尔迭代法的思想是从已知节点开始,逐步更新其他节点的电压值,直到所有节点的电压值收敛为止。

具体步骤如下:1.初始化所有节点电压的初始值;2.根据已知节点的注入功率和节点电压,计算其他节点的电压值;3.判断节点电压是否收敛,如果收敛则结束计算,否则继续迭代;4.更新未收敛节点的电压值,返回步骤2高斯-赛德尔迭代法的优点是简单有效,但其收敛速度较慢。

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

高斯——赛德尔法潮流计算潮流计算高斯——赛德尔迭代法(Gauss一Seidel method)是求解电力系统潮流的方法。

潮流计算高斯——赛德尔迭代法又分导纳矩阵迭代法和阻抗矩阵迭代法两种。

前者是以节点导纳矩阵为基础建立的赛德尔迭代格式;后者是以节点阻扰矩阵为基础建立的赛德尔迭代格式。

高斯——赛德尔迭代法这是数学上求解线性或非线性方程组的一种常用的迭代方法。

本实验通过对电力网数学模型形成的计算机程序的编制与调试,获得形成电力网数学模型:高斯---赛德尔法的计算机程序,使数学模型能够由计算机自行形成,即根据已知的电力网的接线图及各支路参数由计算程序运行形成该电力网的节点导纳矩阵和各节点电压、功率。

通过实验教学加深学生对高斯---赛德尔法概念的理解,学会运用数学知识建立电力系统的数学模型,掌握数学模型的形成过程及其特点,熟悉各种常用应用软件,熟悉硬件设备的使用方法,加强编制调试计算机程序的能力,提高工程计算的能力,学习如何将理论知识和实际工程问题结合起来。

高斯---赛德尔法潮流计算框图[1]系统节点的分类根据给定的控制变量和状态变量的不同分类如下①P、Q节点(负荷节点),给定Pi、Qi求Vi、Si,所求数量最多;②负荷节点,变电站节点(联络节点、浮游节点),给定PGi 、QGi的发电机节点,给定QGi的无功电源节点;③PV节点(调节节点、电压控制节点),给定Pi 、Qi求Qn、Sn,所求数量少,可以无有功储备的发电机节点和可调节的无功电源节点;④平衡节点(松弛节点、参考节点(基准相角)、S节点、VS节点、缓冲节点),给定Vi,δi=0,求Pn、Qn(Vs、δs、Ps、Qs)。

[2]潮流计算的数学模型1)线性的节点电压方程 YV=I根据S=V错误!未找到引用源。

可得非线性的节点电压方程(错误!未找到引用源。

为I的共轭) YV=I=错误!未找到引用源。

=错误!未找到引用源。

节点功率与节点电流的关系:错误!未找到引用源。

2)在国外,对于复数变量不打点,其模要加绝对值符号;在国,对于复数变量,在S、V、I上要打点,Y、Z上不打点,其模不加绝对值符号。

3)错误!未找到引用源。

式2—5对于发电机Pi、Qi为正,对负荷来说Pi、Qi为负4)展开YV=I得错误!未找到引用源。

上式代入式2—5得n维的非线性复数电压方程组错误!未找到引用源。

式2—6该式为潮流计算的基本方程[3]高斯—赛德尔法潮流计算1)高斯法潮流计算①将式2—6展开成电压方程错误!未找到引用源。

式2—7假设系统节点数是n,PQ节点数为m,m+1及之后的节点是PV节点,第n个节点是平衡节点。

展开式2—7得高斯法潮流计算的基本方程错误!未找到引用源。

式2—8②考虑到i=1时matlab中for语句的使用可写成错误!未找到引用源。

③由于平衡节点的电压和相角给定,不用计算,只要计算i=1—n-1节点的电压,但平衡节点的参数和变量要用于其他节点的电压计算.式2—8的计算过程中有错误!未找到引用源。

i=1、2、···n-1④特点:在计算i节点的k+1次电压时,所用的i节点前后(包括i节点)的电压都是k次迭代的结果。

2)高斯—赛德尔法潮流计算①在高斯法潮流计算中引入赛德尔法迭代方式即为高斯—赛德尔法潮流计算②对应式2—8的高斯—赛德尔法潮流计算的方程为错误!未找到引用源。

式2—9在式2—9的计算中有错误!未找到引用源。

③特点:在计算i节点的k+1次电压时,1~i-1节点的电压用的是k+1次时的电压,而i~n-1节点的电压用的是k次时的电压,即在迭代过程中每个被求的电压新值立即被带入到下一个电压新值的计算中。

3)基于导纳矩阵的直角坐标高斯—赛德尔法潮流计算①设错误!未找到引用源。

错误!未找到引用源。

展开式2—6并将实、虚部分列错误!未找到引用源。

式2—10错误!未找到引用源。

式2—11②令错误!未找到引用源。

式2—12错误!未找到引用源。

注:错误!未找到引用源。

、错误!未找到引用源。

中不包括j=i的参数和变量;错误!未找到引用源。

、错误!未找到引用源。

中分别有k+1次和k次的变量;错误!未找到引用源。

在错误!未找到引用源。

、错误!未找到引用源。

中没有单独列出。

(错误!未找到引用源。

)③错误!未找到引用源。

④将2—12代入式2—10和2—11得错误!未找到引用源。

式2—13错误!未找到引用源。

式2—14⑤将式2—9展开,实、虚部分列,再将式2—12代入,得节点电压的实部、虚部错误!未找到引用源。

式2—15错误!未找到引用源。

式2—16⑥对P、V节点,根据错误!未找到引用源。

常数错误!未找到引用源。

式2—174)部分求解方程对于P、Q节点:用式2—15求错误!未找到引用源。

,用式2—16求错误!未找到引用源。

对于P 、V 节点:用式2—14求错误!未找到引用源。

用式2—15求错误!未找到引用源。

,式2—16求错误!未找到引用源。

5)为了加速收敛,引入加速因子α,α=1~1.8之间,复数电压: 错误!未找到引用源。

式2—18 6)实数模型:错误!未找到引用源。

式2—19 错误!未找到引用源。

) 式2—20 错误!未找到引用源。

、错误!未找到引用源。

是式2—15~式2—17计算出的值,错误!未找到引用源。

、错误!未找到引用源。

是考虑到α修正后的值,错误!未找到引用源。

、错误!未找到引用源。

是上一次用于迭代的实际值(不一定是式2—15~式2—17计算出的值) 7)三种加速过程①每次求出的错误!未找到引用源。

、错误!未找到引用源。

立即用于求解下一个电压新值;②每次求出的错误!未找到引用源。

、错误!未找到引用源。

同时立即用α进行修正,得到的错误!未找到引用源。

、错误!未找到引用源。

同时用于求解下一个电压新值;③每次求出的错误!未找到引用源。

、错误!未找到引用源。

分别用α进行修正,得到的错误!未找到引用源。

、错误!未找到引用源。

分别用于求解下一个电压新值。

注:三种加速过程中,速度又快到慢依次为③②①。

8)收敛判据:复数模型:错误!未找到引用源。

实数模型:错误!未找到引用源。

,错误!未找到引用源。

9)三种收敛判据情况:①用前后两次经α修正后的电压值;②用前后两次式2—15~式2—17计算出来的值;③前一次用α修正的值,后一次用式2—15~式2—17计算出的值。

10)高斯—赛德尔法是用前后两次迭代的最大电压误差作收敛判据,ε取10-5~10-6,牛顿法是用最大功率误差为收敛判据,ε取10-3~10-5,所以后者为好。

[4]编程程序步骤如下第一步:设定初值0max =∆V ,1=i 定义Z 矩阵,s 设定循环次数100=k 第二步:用一判据(0)2,(==i Z )先求PQ 节点用2-15式求)1(+k i e ,再代入2-16替代)(k i e 求)1(+k i f 。

则);(;;)1()1()1()()1()1()1()1()1(++++++++•=-=∆+=k i k i k i k i k i k i k i k i k e f arctg V V V jf e V iδif;;)1(max max )1(++∆=∆∆>∆k i k i V V V V 根据收敛判据5max 10-=<∆εV 输出代求量,即if;)7,(;)6,(10)1()1(6max ++-==<∆k i k i i Z V i Z V δ第三步:(0)!2,(=i Z )求PV 节点用2-14求i Q再用2-16求)1(+k i f ,将其代入2-17,求)1(+k i e , 则);/(;;)1()1()1()()1()1()1()1()1(++++++++•=-=∆+=k i k i k i k i k i k i k i k i k e f arctg V V V jf e V iδif;)1(max max )1(++∆=∆∆>∆k i k i V V V V 根据收敛判据6max 10-=<∆εV 输出代求量,即if;)7,(;)3,(10)1()1(6max ++-==<∆k i k i i Z Q i Z V δ第四步:求平衡节点n利用式2-13和2-14式求i P 和i Q ,然后输出, 即;)3,(;)2,(i i Q i Z P i Z ==最后输出Z 矩阵试验题目:用形成Y 阵的五节点系统,假定节点1、2、3为PQ 节点,节点4为PV 节点、节点5为平衡节点,试分别用高斯—赛德尔法潮流计算其潮流。

取 收敛判据为|△m ax V |<610-。

给定:程序如下:clearclcI=[-2,-3,2,2,3];J=[4,5,3,1,1];R=[0,0,0.08,0.04,0.1];X=[0.015,0.03,0.3,0.25,0.35];K=[1.05,1.05,0.25,0.25,0];n=5;L=5;Y=zeros(2*n,n);for m=1:Li=I(m);j=J(m);r=R(m);x=X(m);k=K(m);if i*j==0Y(2*i-1,i)=Y(2*i-1,i)+r;Y(2*i,i)=Y(2*i,i)-x;endif i*j>0Y(2*i-1,j)=Y(2*i-1,j)-r/(r^2+x^2); Y(2*i,j)=Y(2*i,j)+x/(r^2+x^2);Y(2*j-1,i)=Y(2*i-1,j);Y(2*j,i)=Y(2*i,j);Y(2*i-1,i)=Y(2*i-1,i)+r/(r^2+x^2); Y(2*i,i)=Y(2*i,i)-x/(r^2+x^2)+k;Y(2*j-1,j)=Y(2*j-1,j)+r/(r^2+x^2); Y(2*j,j)=Y(2*j,j)-x/(r^2+x^2)+k;endif i*j<0i=-i;Y(2*i-1,j)=Y(2*i-1,j)-r/(r^2+x^2)/k;Y(2*i,j)=Y(2*i,j)+x/(r^2+x^2)/k;Y(2*j-1,i)=Y(2*i-1,j);Y(2*j,i)=Y(2*i,j);Y(2*i-1,i)=Y(2*i-1,i)+r/(r^2+x^2)/k^2; Y(2*i,i)=Y(2*i,i)-x/(r^2+x^2)/k^2;Y(2*j-1,j)=Y(2*j-1,j)+r/(r^2+x^2);Y(2*j,j)=Y(2*j,j)-x/(r^2+x^2);endendYP=[-1.6,-2.0,-3.7,5.0,0];Q=[-0.8,-1.0,-1.3,0,0];E=[1,1,1,1.05,1.05];F=[0,0,0,0,0];k=0;V=[1,1,1,1.05,1.05];A=[0,0,0,0,0];h=3;m=0.000001;Vm=1;while Vm>mVm=0;for i=1:n-1j=1;A1=0;A2=0;if i>jfor j=1:i-1g=Y(2*i-1,j);b=Y(2*i,j);e=E(j);f=F(j);A1=A1+g*e-b*f;A2=A2+g*f+b*e;endendfor j=i+1:ng=Y(2*i-1,j);b=Y(2*i,j);e=E(j);f=F(j);A1=A1+g*e-b*f;A2=A2+g*f+b*e;ende=E(i);f=F(i);p=P(i);q=Q(i);g=Y(2*i-1,i);b=Y(2*i,i);if i>hg=Y(2*i-1,i);b=Y(2*i,i);Q(i)=-b*(e^2+f^2)-e*A2+f*A1;q=Q(i);E(i)=g/(g^2+b^2)*((p*e+q*f)/(e^2+f^2)-A1)+b/(g^2+b^2)*((p*f-q*e)/(e^2 +f^2)-A2);v=V(i);F(i)=sqrt(v^2-E(i)^2);A(i)=atan(F(i)/E(i));A(i)=A(i)*180/pi;continueendE(i)=g/(g^2+b^2)*((p*e+q*f)/(e^2+f^2)-A1)+b/(g^2+b^2)*((p*f-q*e)/(e^2 +f^2)-A2);F(i)=g/(g^2+b^2)*((p*f-q*e)/(e^2+f^2)-A2)+b/(g^2+b^2)*((p*e+q*f)/(e^2 +f^2)-A1);v=sqrt(E(i)^2+F(i)^2);Vc=v-V(i);Vc=abs(Vc);if Vc>VmVm=Vc;endV(i)=v;A(i)=atan(F(i)/E(i));A(i)=A(i)*180/pi;endk=k+1;endfor j=1:ne=E(j);f=F(j);g=Y(2*i-1,j);b=Y(2*i,j);P(n)=P(n)+E(n)*(g*e-b*f);Q(n)=Q(n)-E(n)*(g*f+b*f);endkPQVA运行结果:Y =1.3787 -0.6240 -0.7547 0 0-6.2917 3.9002 2.6415 0 0 -0.6240 1.4539 -0.8299 0 03.9002 -66.9808 3.1120 63.4921 0-0.7547 -0.8299 1.5846 0 02.64153.1120 -35.7379 0 31.74600 0 0 0 00 63.4921 0 -66.6667 00 0 0 0 00 0 31.7460 0 -33.3333 k =11P =-1.6000 -2.0000 -3.7000 5.0000 0.5238Q =-0.8000 -1.0000 -1.3000 1.3885 0.5238V =0.8885 1.0817 1.0579 1.0500 1.0500A =-11.6107 -0.4133 1.1798 0.0028 0>>。

相关文档
最新文档