发明名称 一种适合研究目的使用的牛顿法潮流计算方法
摘要 一种适合研究目的使用的牛顿法潮流计算方法,为以牛顿法潮流计算为基础进行进一步研究的科研人员提供一个易于修改和维护的牛顿法潮流计算算法。采用极坐标牛顿法潮流计算的基本原理步骤,在分析潮流计算各个组成部分的基础上提出了一种通过简单逻辑判断来避免不必要运算以提高潮流计算计算速度的方法。本发明的技术方案是在形成雅可比矩阵模块和修正方程高斯消去模块中通过简单判断来避免不必要的运算。采用本发明对一个445节点实际大型电网进行了计算,计算时间为0.484s,计算速度完全能够满足科研需要。
申请公布号 CN101976838B 申请公布日期 2012.12.05
申请号 CN201010509556.5 申请日期 2010.10.15
申请人 大连海事大学 发明人 姚玉斌;赵红;王莹;顾本华
分类号 H02J3/00(2006.01)I;G06F19/00(2011.01)I 主分类号 H02J3/00(2006.01)I
代理机构 大连东方专利代理有限责任公司 21212 代理人 李猛
主权项 1.一种适合研究目的使用的牛顿法潮流计算方法,采用极坐标牛顿法潮流计算的基本原理步骤,其特征在于:在形成雅可比矩阵模块和修正方程高斯消去模块中通过简单判断来避免不必要的运算;其中所述的形成雅可比矩阵模块包括以下步骤:步骤1:设置行号i=1;步骤2:判断节点i是否为平衡节点,如果是平衡节点转至步骤15;步骤3:设置列号j=1;步骤4:判断节点j是否为平衡节点,如果是平衡节点转至步骤13;步骤5:判断节点i和节点j之间的导纳实部G<sub>ij</sub>和虚部B<sub>ij</sub>是否都为0,如果都为0转至步骤13;步骤6:计算雅可比矩阵元素J<sub>i+i-1,j+j-1</sub>,如果j≠i,根据式(3)计算,如果j=i,根据式(11)计算;步骤7:判断节点j是否为PQ节点,如果不是PQ节点转至步骤9;步骤8:计算雅可比矩阵元素J<sub>i+i-1,j+j</sub>,如果j≠i,根据式(4)计算,如果j=i,根据式(12)计算;步骤9:判断节点i是否为PQ节点,如果不是PQ节点转至步骤13;步骤10:计算雅可比矩阵元素J<sub>i+i,j+j-1</sub>,如果j≠i,根据式(5)计算,如果j=i,根据式(13)计算;步骤11:判断节点j是否为PQ节点,如果不是PQ节点转至步骤13;步骤12:计算雅可比矩阵元素J<sub>i+i,j+j</sub>,如果j≠i,根据式(6)计算,如果j=i,根据式(14)计算;步骤13:令j=j+1;步骤14:判断j是否大于节点数n,如果j不大于n,则返回到步骤4;步骤15:令i=i+1;步骤16:判断i是否大于节点数n,如果i不大于n,则返回到步骤2;否则结束;所述的修正方程高斯消去模块的步骤是:步骤1:设置当前行号i=1;步骤2:判断矩阵元素a<sub>ii</sub>是否为0,如果a<sub>ii</sub>为0,则转至步骤17;步骤3:设置k=1;步骤4:判断k是否小于i,如果k不小于i,则转至步骤12;步骤5:判断矩阵元素a<sub>ik</sub>是否为0,如果a<sub>ik</sub>为0,则转至步骤11;步骤6:设置当前列号j=k+1;步骤7:判断j是否大于系数矩阵阶数n,如果j大于n,则转至步骤10;步骤8:根据式(18)对系数矩阵进行消去运算;步骤9:令j=j+1,返回到步骤7;步骤10:根据式(20)对右端常数项进行消去运算;步骤11:令k=k+1,返回到步骤4;步骤12:设置当前列号j=i+1;步骤13:判断j是否大于系数矩阵阶数n,如果j大于n,则转至步骤16;步骤14:根据式(19)对系数矩阵进行规格化运算;步骤15:令j=j+1,返回到步骤13;步骤16:根据式(21)对右端常数项进行规格化运算;步骤17:令i=i+1;步骤18:判断i是否大于系数矩阵阶数n,如果i不大于n,则返回到步骤2;否则结束;所述的式(3)为:<maths num="0001"><![CDATA[<math><mrow><msub><mi>H</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>&Delta;</mi><msub><mi>P</mi><mi>i</mi></msub></mrow><mrow><mo>&PartialD;</mo><msub><mi>&theta;</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><mo>-</mo><msub><mi>V</mi><mi>i</mi></msub><msub><mi>V</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>G</mi><mi>ij</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>-</mo><msub><mi>B</mi><mi>ij</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>即为节点i的有功功率偏差ΔP<sub>i</sub>对节点j的电压相角θ<sub>j</sub>的偏导;其中H<sub>ij</sub>为雅可比矩阵的J<sub>i+i-1,j+j-1</sub>元素,ΔP<sub>i</sub>为节点i的有功功率偏差,θ<sub>j</sub>为节点j的电压相角,V<sub>i</sub>为节点i的电压幅值,V<sub>j</sub>为节点j的电压幅值,G<sub>ij</sub>和B<sub>ij</sub>分别为节点i与节点j的互导纳实部和虚部,sinθ<sub>ij</sub>为节点i与节点j的电压相角差的正弦,cosθ<sub>ij</sub>为节点i与节点j的电压相角差的余弦;式(4)为:<maths num="0002"><![CDATA[<math><mrow><msub><mi>N</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>&Delta;</mi><msub><mi>P</mi><mi>i</mi></msub></mrow><mrow><mo>&PartialD;</mo><msub><mi>V</mi><mi>j</mi></msub></mrow></mfrac><msub><mi>V</mi><mi>j</mi></msub><mo>=</mo><mo>-</mo><msub><mi>V</mi><mi>i</mi></msub><msub><mi>V</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>G</mi><mi>ij</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>+</mo><msub><mi>B</mi><mi>ij</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>即为节点i的有功功率偏差ΔP<sub>i</sub>对节点j的电压幅值V<sub>j</sub>的偏导乘以电压幅值V<sub>j</sub>;其中N<sub>ij</sub>为雅可比矩阵的J<sub>i+i-1,j+j</sub>元素,ΔP<sub>i</sub>为节点i的有功功率偏差,V<sub>j</sub>为节点j的电压幅值,V<sub>i</sub>为节点i的电压幅值,G<sub>ij</sub>和B<sub>ij</sub>分别为节点i与节点j的互导纳实部和虚部,sinθ<sub>ij</sub>为节点i与节点j的电压相角差的正弦,cosθ<sub>ij</sub>为节点i与节点j的电压相角差的余弦;式(5)为:<maths num="0003"><![CDATA[<math><mrow><msub><mi>M</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>&Delta;</mi><msub><mi>Q</mi><mi>i</mi></msub></mrow><mrow><mo>&PartialD;</mo><msub><mi>&theta;</mi><mi>j</mi></msub></mrow></mfrac><mo>=</mo><msub><mi>V</mi><mi>i</mi></msub><msub><mi>V</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>G</mi><mi>ij</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>+</mo><msub><mi>B</mi><mi>ij</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>即为节点i的无功功率偏差ΔQ<sub>i</sub>对节点j的电压相角θ<sub>j</sub>的偏导;其中M<sub>ij</sub>为雅可比矩阵的J<sub>i+i,j+j-1</sub>元素,ΔQ<sub>i</sub>为节点i的无功功率偏差,θ<sub>j</sub>为节点j的电压相角,V<sub>i</sub>为节点i的电压幅值,V<sub>j</sub>为节点j的电压幅值,G<sub>ij</sub>和B<sub>ij</sub>分别为节点i与节点j的互导纳实部和虚部,sinθ<sub>ij</sub>为节点i与节点j的电压相角差的正弦,cosθ<sub>ij</sub>为节点i与节点j的电压相角差的余弦;式(6)为:<maths num="0004"><![CDATA[<math><mrow><msub><mi>L</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>&Delta;</mi><msub><mi>Q</mi><mi>i</mi></msub></mrow><mrow><mo>&PartialD;</mo><msub><mi>V</mi><mi>j</mi></msub></mrow></mfrac><msub><mi>V</mi><mi>j</mi></msub><mo>=</mo><mo>-</mo><msub><mi>V</mi><mi>i</mi></msub><msub><mi>V</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>G</mi><mi>ij</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>-</mo><msub><mi>B</mi><mi>ij</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>即为节点i的无功功率偏差ΔQ<sub>i</sub>对节点j的电压幅值V<sub>j</sub>的偏导乘以电压幅值V<sub>j</sub>;其中L<sub>ij</sub>为雅可比矩阵的J<sub>i+i,j+j</sub>元素,ΔQ<sub>i</sub>为节点i的无功功率偏差,V<sub>j</sub>为节点j的电压幅值,V<sub>i</sub>为节点i的电压幅值,G<sub>ij</sub>和B<sub>ij</sub>分别为节点i与节点j的互导纳实部和虚部,sinθ<sub>ij</sub>为节点i与节点j的电压相角差的正弦,cosθ<sub>ij</sub>为节点i与节点j的电压相角差的余弦;式(11)为:<maths num="0005"><![CDATA[<math><mrow><msub><mi>H</mi><mi>ii</mi></msub><mo>=</mo><msubsup><mi>V</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>B</mi><mi>ii</mi></msub><mo>+</mo><msub><mi>Q</mi><mi>i</mi></msub><mo>;</mo></mrow></math>]]></maths>其中H<sub>ii</sub>为雅可比矩阵的J<sub>i+i-1,i+i-1</sub>元素,V<sub>i</sub>为节点i的电压幅值,B<sub>ii</sub>为节点i的自导纳虚部,Q<sub>i</sub>为节点i的计算无功功率;式(12)为:<maths num="0006"><![CDATA[<math><mrow><msub><mi>N</mi><mi>ii</mi></msub><mo>=</mo><mo>-</mo><msubsup><mi>V</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>G</mi><mi>ii</mi></msub><mo>-</mo><msub><mi>P</mi><mi>i</mi></msub><mo>;</mo></mrow></math>]]></maths>其中N<sub>ii</sub>为雅可比矩阵的J<sub>i+i-1,i+i</sub>元素,V<sub>i</sub>为节点i的电压幅值,G<sub>ii</sub>为节点i的自导纳实部,P<sub>i</sub>为节点i的计算有功功率;式(13)为:<maths num="0007"><![CDATA[<math><mrow><msub><mi>M</mi><mi>ii</mi></msub><mo>=</mo><msubsup><mi>V</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>G</mi><mi>ii</mi></msub><mo>-</mo><msub><mi>P</mi><mi>i</mi></msub><mo>;</mo></mrow></math>]]></maths>其中M<sub>ii</sub>为雅可比矩阵的J<sub>i+i,i+i-1</sub>元素,V<sub>i</sub>为节点i的电压幅值,G<sub>ii</sub>为节点i的自导纳实部,P<sub>i</sub>为节点i的计算有功功率;式(14)为:<maths num="0008"><![CDATA[<math><mrow><msub><mi>L</mi><mi>ii</mi></msub><mo>=</mo><msubsup><mi>V</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>B</mi><mi>ii</mi></msub><mo>-</mo><msub><mi>Q</mi><mi>i</mi></msub><mo>;</mo></mrow></math>]]></maths>其中L<sub>ii</sub>为雅可比矩阵的J<sub>i+i,i+i</sub>元素,V<sub>i</sub>为节点i的电压幅值,B<sub>ii</sub>为节点i的自导纳虚部,Q<sub>i</sub>为节点i的计算无功功率;式(18)为:<maths num="0009"><![CDATA[<math><mrow><msubsup><mi>a</mi><mi>ij</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>a</mi><mi>ij</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>a</mi><mi>ik</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>&CenterDot;</mo><msubsup><mi>a</mi><mi>kj</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>,</mo><mi>j</mi><mo>=</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>n</mi><mo>,</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>;</mo></mrow></math>]]></maths>即为对系数矩阵第i行的消去过程,为第k行对第i行的第k+1列至第n列元素的消去过程,k变化范围从1到i-1;<img file="FDA00001866320700038.GIF" wi="73" he="72" />为第k行对第i行消去之后系数矩阵第i行第j列元素,<img file="FDA00001866320700039.GIF" wi="104" he="71" />为第k行对第i行消去之前系数矩阵第i行第j列元素,<img file="FDA00001866320700041.GIF" wi="103" he="64" />为第k行对第i行消去之前系数矩阵第i行第k列元素,<img file="FDA00001866320700042.GIF" wi="74" he="71" />为系数矩阵第k行第j列元素;式(19)为:<maths num="0010"><![CDATA[<math><mrow><msubsup><mi>a</mi><mi>ij</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>a</mi><mi>ij</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>/</mo><msubsup><mi>a</mi><mi>ii</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>,</mo><mi>j</mi><mo>=</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>n</mi><mo>;</mo></mrow></math>]]></maths>即为系数矩阵第1行到第i-1行对第i行消去之后对系数矩阵第i行的第i+1列至第n列元素的规格化过程;<img file="FDA00001866320700044.GIF" wi="66" he="70" />为规格化之后系数矩阵第i行第j列元素,<img file="FDA00001866320700045.GIF" wi="95" he="70" />为规格化之前系数矩阵第i行第j列元素,<img file="FDA00001866320700046.GIF" wi="96" he="63" />为系数矩阵第i行第i列元素;式(20)为:<maths num="0011"><![CDATA[<math><mrow><msubsup><mi>b</mi><mi>i</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>b</mi><mi>i</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>a</mi><mi>ik</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>&CenterDot;</mo><msubsup><mi>b</mi><mi>k</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>;</mo></mrow></math>]]></maths>即为对方程常数项的消去过程,为第k行对第i个方程常数项的消去过程,k变化范围从1到i-1;<img file="FDA00001866320700048.GIF" wi="73" he="64" />为第k行对第i个方程常数项消去之后第i个方程常数项的值,<img file="FDA00001866320700049.GIF" wi="103" he="64" />为第k行对第i个方程常数项消去之前第i个方程常数项的值,<img file="FDA000018663207000410.GIF" wi="103" he="64" />为第k行对第i行消去之前系数矩阵第i行第k列元素,<img file="FDA000018663207000411.GIF" wi="73" he="64" />为第k个方程常数项的值;式(21)为:<maths num="0012"><![CDATA[<math><mrow><msubsup><mi>b</mi><mi>i</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>b</mi><mi>i</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>/</mo><msubsup><mi>a</mi><mi>ii</mi><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>;</mo></mrow></math>]]></maths>即为系数矩阵第1行到第i-1行对系数矩阵第i行和第i个方程常数项消去之后对第i个方程常数项的规格化过程;<img file="FDA000018663207000413.GIF" wi="64" he="63" />为规格化之后第i个方程常数项的值,<img file="FDA000018663207000414.GIF" wi="94" he="63" />为规格化之前第i个方程常数项的值,<img file="FDA000018663207000415.GIF" wi="96" he="63" />为系数矩阵第i行第i列元素。
地址 116026 辽宁省大连市凌海路1号大连海事大学