一种基于直角坐标解法的极坐标牛顿法潮流算法的制作方法

文档序号:13767940阅读:1908来源:国知局
本发明属于电力系统分析计算领域。
背景技术
:牛顿-拉夫逊法(牛顿法)是电力系统潮流计算中最常用的方法,根据计算过程可将牛顿法潮流算法分为直角坐标牛顿法和极坐标牛顿法,两者的计算特性没有太大的优劣之分,因此在电力系统均被广泛使用。但由于两者的实际计算过程不同,从而导致两者的潮流计算速度有所不同。设系统的节点数为n、PQ节点数为m时,则直角坐标牛顿法与极坐标牛顿法相比有以下几点不同:1、修正方程式方程组的个数不同。直角坐标牛顿法修正方程式方程组的个数为2(n-1),极坐标牛顿法的个数为(n-1+m),极坐标牛顿法比直角坐标牛顿法少PV节点所对应的ΔVi2的方程个数(n-1-m),还少求对应的(n-1-m)个ΔVi2的值。2、雅克比矩阵J中元素的分类和数量不同。直角坐标牛顿法J阵中元素分为H、N、M、L、R、S六类,而极坐标牛顿法J阵中的元素分为H、N、M、L四类。如果不考虑Rij=0、Sij=0对R、S元素计算的简化,直角坐标牛顿法J阵元素的计算个数为4(n-1)2,而极坐标牛顿法J阵元素的计算个数为(n-1+m)2;如果考虑Rij=0、Sij=0对R、S元素计算的简化,直角坐标牛顿法J阵元素的计算量仍比极坐标牛顿法多2(n-1-m)个。3、潮流计算的迭代次数可能不同。一般潮流计算中,极坐标牛顿法的迭代次数与直角坐标牛顿法的迭代次数基本相同,但在不少计算实例中极坐标牛顿法比直角坐标牛顿法少一次。4、J阵元素的计算方式不同。极坐标牛顿法中含大量sin、cos三角函数的计算,对其计算速度应有所影响。只是现在由于计算机性能优异,该问题似乎可以忽略不计。然而实际计算分析表明,极坐标牛顿法中大量三角函数的计算对其计算速度仍有较大影响,有时甚至能抵消极坐标牛顿法在计算速度上的优势。直角坐标牛顿法则无此问题。5、节点电流Ipi、Iqi或节点功率ΔPi、ΔQi的计算不同。极坐标牛顿法中含sin、cos三角函数的计算,对其计算速度可能有些影响。直角坐标牛顿法则无此问题。6、潮流计算过程中角度与弧度之间的转换。一般给出极坐标牛顿法的相角初值δ(0)i为角度,计算Ipi、Iqi或ΔPi、ΔQi时所用的δi或δij也是角度,而求解修正方程式得到的是弧度,因此极坐标牛顿法的潮流计算过程中要反复进行角度与弧度之间的转换,对其计算速度可能造成影响。直角坐标牛顿法则无此问题。根据上述分析可以看出,1~3会导致直角坐标牛顿法的计算效率比极坐标牛顿法低,但4~6似乎效果相反。因此,尽管极坐标牛顿法比直角坐标牛顿法有一定的优势,但由于大量三角函数的计算和角度与弧度之间的不断转换使得极坐标牛顿法的计算效率并未达到最为理想的状态。技术实现要素:为了克服上述现有技术的不足,提高极坐标牛顿法的计算效率和计算速度,针对上述分析中4~6所存在的问题,本发明提出一种基于直角坐标解法的极坐标牛顿法潮流算法。直角坐标和极坐标形式的节点电压可分别表示为:V·i=ei+jfi,V·i=Vi∠δi=Vi(cosδi+jsinδi)]]>它们之间的关系为:ei=Vicosδi,fi=Visinδi本发明是通过以下技术方案实现的,主要包括以下步骤:步骤1:打开数据文件,读取Y阵数据文件到Y(n,2n)数组;步骤2:根据Y(n,2n)数组,用对极坐标牛顿法的计算式进行数学变换得到新的基于直角坐标解法的计算式计算ΔPi、ΔQi和J阵元素;(1)假设系统的节点数为n,PQ节点数为m,m+1及其后的节点均为PV节点,第n个节点是平衡节点。J阵元素排列和对应的修正方程式如下:(2)极坐标牛顿法潮流算法中的主要计算式如下:ΔPi=Pi-ViΣj=1j=nVj(Gijcosδij+Bijsinδij)]]>ΔQi=Qi-ViΣj=1j=nVj(Gijsinδij-Bijcosδij)]]>Hij=-ViVj(Gijsinδij-Bijcosδij)Nij=-ViVj(Gijcosδij+Bijsinδij)Mij=ViVj(Gijcosδij+Bijsinδij)=-NijLij=-ViVj(Gijsinδij-Bijcosδij)=HijHii=ViΣj=1j≠ij=nVj(Gijsinδij-Bijcosδij)]]>Nii=-ViΣj=1j≠ij=nVj(Gijcosδij+Bijsinδij)-2Vi2Gii]]>Mii=-ViΣj=1j≠ij=nVj(Gijcosδij+Bijsinδij)]]>Lii=-ViΣj=1j≠ij=nVj(Gijsinδij-Bijcosδij)+2Vi2Bii]]>(3)本发明对上述极坐标牛顿法的计算式进行数学变换得到如下新的计算式:ΔPi=Pi-Σj=1j=n(Gijeiej+Gijfifj+Bijejfi-Bijeifj)]]>ΔQi=Qi-Σj=1j=n(Gijejfi-Gijeifj-Bijeiej-Bijfifj)]]>Hij=-Gijejfi+Gijeifj+Bijeiej+BijfifjNij=-Gijeiej-Gijfifj-Bijejfi+BijeifjMij=Gijeiej+Gijfifj+Bijejfi-Bijeifj=-NijLij=-Gijejfi+Gijeifj+Bijeiej+Bijfifj=HijHii=Σj=1j=n(Gijejfi-Gijeifj-Bijeiej-Bijfifj)+Biiei2+Biifi2]]>Nii=-Σj=1j=n(Gijeiej+Gijfifj+Bijejfi-Bijeifj)+Gijeiej+Gijfifj-2(ei2+fi2)Gii]]>Mii=-Σj=1j=n(Gijeiej+Gijfifj+Bijejfi-Bijeifj)+Gijeiej+Gijfifj=Nii+2(ei2+fi2)Gii]]>Lii=-Σj=1j=n(Gijejfi-Gijeifj-Bijeiej-Bijfifj)-Biiei2-Biifi2+2Vi2Bii=-Hii+2(ei2+fi2)Bii]]>可以看出,由于变换后的计算式只有简单的四则运算而没有三角函数计算,因此在极坐标牛顿法中ΔPi、ΔQi和J阵元素的计算速度大大提高。步骤3:对J阵进行消元和回代求取ΔVi、Δδi;通过ΔVi、Δδi求出电压幅值和相角的新值Vi(k+1)=Vi(k)+ΔVi(k)、δi(k+1)=δi(k)+Δδi(k),再通过三角变换得到电压的实部和虚部ei(k+1)、fi(k+1),然后计算ΔPi、ΔQi。步骤4:判断是否满足收敛条件;如果ΔPi、ΔQi不满足收敛条件,则跳转到步骤2;如果满足收敛条件,则执行步骤5。步骤5:结束迭代并输出结果。技术效果主要是:如用本发明方法对各IEEE-30~-118系统进行验算,在不考虑元素稀疏性时,本发明方法的潮流计算时间分别为极坐标牛顿法的65.99%、69.10%、70.21%;在考虑元素稀疏性时,分别为极坐标牛顿法的61.64%、52.97%、34.61%。且随着系统节点数的增加,本发明方法的计算速度优势愈加明显。附图说明图1为极坐标牛顿法潮流计算框图。图2为本发明方法潮流计算流程图。具体实施方式本发明将通过以下实施例作进一步说明。实施例。分别比较极坐标牛顿法和本发明不考虑元素稀疏性和考虑元素稀疏性对IEEE-30、-57、-118节点系统进行潮流计算的时间和迭代次数,比较结果如表1所示。表1极坐标牛顿法和本发明对IEEE系统潮流计算时间和迭代次数的比较tn.p:不考虑元素稀疏性时极坐标牛顿法潮流计算的平均时间,其中不判断Y(n,2n)的非零元素形成J阵、不判断J阵的非零元素对J阵进行消元和回代(下同)。ts.p:考虑元素稀疏性时极坐标牛顿法潮流计算的平均时间,其中仅判断Y(n,2n)的虚部元素形成J阵、按列判断J阵中的非零元素对J阵进行消元和回代(下同)。tn.new:本发明不考虑元素稀疏性时潮流计算的平均时间。ts.new:本发明考虑元素稀疏性时潮流计算的平均时间。INs:潮流计算迭代次数。根据表1对IEEE-30、-57、-118节点系统的计算结果可以看出:(1)不考虑元素稀疏性时,本发明的潮流计算时间分别为极坐标牛顿法的65.99%、69.10%、70.21%;考虑元素稀疏性时,分别为极坐标牛顿法的61.64%、52.97%、34.61%。说明本发明方法的潮流计算时间比极坐标牛顿法更快,且考虑元素稀疏性后,其速度优势愈加明显。(2)对极坐标牛顿法,考虑元素稀疏性的潮流计算时间分别为不考虑元素稀疏性的82.17%、46.64%、29.72%;而本发明分别为76.76%、35.75%、14.65%。同样说明本发明考虑元素稀疏性后,随着系统节点数的增加其速度优势愈加明显。(3)本发明潮流的迭代次数与极坐标牛顿法完全相同。说明本发明只是改变极坐标牛顿法的计算形式,并没有改变其计算过程。因此,可得出结论:无论考虑还是不考虑元素稀疏性,本发明的潮流计算速度大大优于极坐标牛顿法,且随着系统节点数的增加,本发明的速度优势愈加明显。本发明可以采用任何一种编程语言和编程环境实现,这里采用C++编程语言,开发环境是VisualC++。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1