发明名称 一种多机电力系统稳定运行的分散协调控制方法
摘要 本发明公开了一种多机电力系统稳定运行的分散协调控制方法,以IEEE三机九节点系统模型为例,对多机电力系统进行数学建模并对模型进行分析与研究,将多机电力系统转子运动方程偏差化得到标准的线性状态变量方程,在线性化的基础上,通过直接迭代法求解得到的Levine-Athans方程组得到最优分散协调控制器,设计出能适应静态稳定情况的最优分散协调控制规律,能够保证电力系统的稳定运行,提高电网稳定性,对多机电力系统控制规律的研究与验证对提高电力系统稳定运行具有理论价值和实际意义。
申请公布号 CN104158191A 申请公布日期 2014.11.19
申请号 CN201410455919.X 申请日期 2014.09.09
申请人 武汉大学 发明人 来金钢;周洪;胡文山;宋春德;路晓庆;高星冉;江朝强
分类号 H02J3/00(2006.01)I 主分类号 H02J3/00(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 薛玲
主权项 1.一种多机电力系统稳定运行的分散协调控制方法,其特征在于,包括以下步骤:步骤1:对多机电力系统被控对象进行数学建模;其具体实现包括以下子步骤:步骤1.1:首先从力学的角度推导同步发电机转子运动方程,即经典的摇摆方程;步骤1.2:接着对同步电机转子运动方程中涉及的发电机输出功率进行推导与求解;步骤1.3:最后从电路的角度对同步发电机的励磁绕组电磁动态方程进行分析与求解,得到多机电力系统第i台同步发电机的数学模型表达式为:<maths num="0001"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>d</mi><msub><mi>&delta;</mi><mi>i</mi></msub></mrow><mi>dt</mi></mfrac><mo>=</mo><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>i</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&omega;</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><mfrac><mrow><mi>d</mi><msub><mi>&omega;</mi><mi>i</mi></msub></mrow><mi>dt</mi></mfrac><mo>=</mo><mfrac><mn>1</mn><msub><mi>T</mi><mi>Ji</mi></msub></mfrac><mrow><mo>(</mo><msub><mi>P</mi><mi>mi</mi></msub><mo>-</mo><msub><mi>P</mi><mi>ei</mi></msub><mo>)</mo></mrow><mo>-</mo><mfrac><msub><mi>D</mi><mi>i</mi></msub><msub><mi>T</mi><mi>Ji</mi></msub></mfrac><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>i</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mrow><mi>d</mi><msub><msup><mi>E</mi><mo>&prime;</mo></msup><mi>qi</mi></msub></mrow><mi>dt</mi></mfrac><mo>=</mo><mfrac><mn>1</mn><msub><msup><mi>T</mi><mo>&prime;</mo></msup><mrow><mi>d</mi><mn>0</mn><mi>i</mi></mrow></msub></mfrac><mo>[</mo><msub><mi>E</mi><mi>fi</mi></msub><mo>-</mo><msubsup><mi>E</mi><mi>qi</mi><mo>&prime;</mo></msubsup><mo>-</mo><mrow><mo>(</mo><msub><mi>x</mi><mi>di</mi></msub><mo>-</mo><msubsup><mi>x</mi><mi>di</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><msub><mi>i</mi><mi>di</mi></msub><mo>]</mo></mtd></mtr></mtable></mfenced></math>]]></maths>多机电力系统:<maths num="0002"><![CDATA[<math><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>P</mi><mi>ei</mi></msub><mo>=</mo><msubsup><mi>E</mi><mi>qi</mi><mn>2</mn></msubsup><msub><mi>G</mi><mi>ii</mi></msub><mo>+</mo><msub><mi>E</mi><mi>qi</mi></msub><msub><mrow><msubsup><mi>&Sigma;</mi><munder><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi></mrow></munder><mi>n</mi></msubsup><msub><mi>E</mi><mi>qj</mi></msub><mrow><mo>(</mo><msub><mi>G</mi><mi>ij</mi></msub><mi>cos</mi><msub><mi>&delta;</mi><mi>ij</mi></msub><mo>+</mo><msub><mi>B</mi><mi>ij</mi></msub><mi>sin</mi><msub><mi>&delta;</mi><mi>ij</mi></msub><mo>)</mo></mrow></mrow><mfenced open='' close=''><mtable><mtr><mtd></mtd></mtr><mtr><mtd></mtd></mtr></mtable></mfenced></msub><mi>i</mi><mo>=</mo><mo>{</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mi>n</mi><mo>}</mo><mo>;</mo></mtd></mtr></mtable></mfenced></math>]]></maths>式中,δ<sub>i</sub>为第i台发电机转子运行角,即q轴与同步参考轴S间的夹角,单位rad,ω<sub>i</sub>表示转子运动角速度(标幺值),ω<sub>0i</sub>为转子运动角速度的初始值,单位rad/s,T<sub>Ji</sub>为转子转动惯量时间常数,单位s,P<sub>mi</sub>表示第i台发电机输入的机械功率(标幺值),P<sub>ei</sub>表示第i台发电机输出的电磁功率(标幺值),D<sub>i</sub>表示阻尼系数(标幺值),E’<sub>qi</sub>表示第i台发电机暂态电动势(标幺值),E’<sub>fi</sub>表示稳态磁链在d轴定子侧产生的电势(标幺值),i<sub>di</sub>表示第i台发电机输电流瞬态值(标幺值),x<sub>di</sub>、x’<sub>di</sub>分别为第i台发电机直轴同步电抗与瞬态电抗(标幺值);且I=YU,Y=G+jB,为电力系统简化导纳矩阵,G<sub>ii</sub>=Y<sub>ii</sub>sinα<sub>ii</sub>和B<sub>ii</sub>=Y<sub>ii</sub>cosα<sub>ii</sub>为第i节点的自电导,G<sub>ij</sub>=Y<sub>ij</sub>sinα<sub>ii</sub>和B<sub>ij</sub>=Y<sub>ij</sub>cosα<sub>ii</sub>为第i节点与第j节点间的互电导及互导纳;步骤2:对多机电力系统数学模型进行非线性系统线性化,其具体实现包括以下子步骤:步骤2.1:首先对其转子运动方程进行线性化,即:<maths num="0003"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>&delta;</mi><mo>&CenterDot;</mo></mover><mi>i</mi></msub><mo>=</mo><mi>&Delta;</mi><msub><mi>&omega;</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mi>i</mi></msub><mo>=</mo><mo>-</mo><mfrac><msub><mi>&omega;</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><msub><mi>T</mi><mi>Ji</mi></msub></mfrac><mi>&Delta;</mi><msub><mi>P</mi><mi>ei</mi></msub><mo>-</mo><mfrac><msub><mi>D</mi><mi>i</mi></msub><msub><mi>T</mi><mi>Ji</mi></msub></mfrac><mi>&Delta;</mi><msub><mi>&omega;</mi><mi>i</mi></msub><mo>+</mo><mfrac><msub><mi>&omega;</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><msub><mi>T</mi><mi>Ji</mi></msub></mfrac><mi>&Delta;</mi><msub><mi>P</mi><mi>mi</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,δ<sub>i</sub>为第i台发电机转子运行角,单位rad,ω<sub>i</sub>为发电机转子运动角速度(标幺值),ω<sub>0i</sub>为第i台发电机转子运动角速度的初始值,单位rad/s,T<sub>Ji</sub>为第i台发电机转子转动惯量时间常数,单位s,P<sub>mi</sub>表示第i台发电机输入的机械功率(标幺值),P<sub>ei</sub>表示第i台发电机输出的电磁功率(标幺值),D<sub>i</sub>为第i台发电机阻尼系数(标幺值);步骤2.2:对发电机输出的电磁功率进行线性化,即:<maths num="0004"><![CDATA[<math><mrow><mi>&Delta;</mi><msub><mi>P</mi><mi>ei</mi></msub><mo>=</mo><msub><mi>E</mi><mi>qi</mi></msub><munderover><munder><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow></munder><mrow><mi>j</mi><mo>&NotEqual;</mo><mi>i</mi></mrow><mn>3</mn></munderover><msub><mi>E</mi><mi>qj</mi></msub><msub><mi>B</mi><mi>ij</mi></msub><mi>cos</mi><mrow><mo>(</mo><msubsup><mi>&delta;</mi><mi>i</mi><mn>0</mn></msubsup><mo>-</mo><msubsup><mi>&delta;</mi><mi>j</mi><mn>0</mn></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><mi>&Delta;</mi><msub><mi>&delta;</mi><mi>i</mi></msub><mo>-</mo><mi>&Delta;</mi><msub><mi>&delta;</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>这里将发电机输入的机械功率的偏差ΔP<sub>mi</sub>作为控制向量U,发电机转子转动时功角差Δδ<sub>i</sub>、转速差Δω<sub>i</sub>作为状态向量X,将式(2)代入式(1),整理得:<maths num="0005"><![CDATA[<math><mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>AX</mi><mo>+</mo><mi>BU</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中状态向量X、控制向量U:X=[Δδ<sub>1</sub>,Δω<sub>1</sub>,Δδ<sub>2</sub>,Δω<sub>2</sub>,Δδ<sub>3</sub>,Δω<sub>3</sub>]<sup>T</sup>,U=[ΔP<sub>m1</sub>,ΔP<sub>m2</sub>,ΔP<sub>m3</sub>]<sup>T</sup>;且有<maths num="0006"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>k</mi><mn>12</mn></msub><mo>-</mo><msub><mi>k</mi><mn>13</mn></msub></mtd><mtd><mo>-</mo><mfrac><msub><mi>D</mi><mn>1</mn></msub><msub><mi>T</mi><mrow><mi>j</mi><mn>1</mn></mrow></msub></mfrac></mtd><mtd><msub><mi>k</mi><mn>12</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>k</mi><mn>13</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>k</mi><mn>21</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>k</mi><mn>21</mn></msub><mo>-</mo><msub><mi>k</mi><mn>23</mn></msub></mtd><mtd><mo>-</mo><mfrac><msub><mi>D</mi><mn>2</mn></msub><msub><mi>T</mi><mrow><mi>j</mi><mn>2</mn></mrow></msub></mfrac></mtd><mtd><msub><mi>k</mi><mn>23</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><msub><mi>k</mi><mn>31</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>k</mi><mn>32</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mn>31</mn></msub><mo>-</mo><msub><mi>k</mi><mn>32</mn></msub><msub><none/></msub></mrow></mtd><mtd><mo>-</mo><mfrac><msub><mi>D</mi><mn>3</mn></msub><msub><mi>T</mi><mrow><mi>j</mi><mn>3</mn></mrow></msub></mfrac></mtd></mtr></mtable></mfenced></mtd><mtd></mtd></mtr></mtable></mfenced><mi>B</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><msub><mi>&omega;</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><msub><mi>T</mi><mrow><mi>j</mi><mn>1</mn></mrow></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><msub><mi>&omega;</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><msub><mi>T</mi><mrow><mi>j</mi><mn>2</mn></mrow></msub></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><msub><mi>&omega;</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><msub><mi>T</mi><mrow><mi>j</mi><mn>3</mn></mrow></msub></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>k</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>&omega;</mi><mrow><mn>0</mn><mi>i</mi></mrow></msub><msub><mi>E</mi><mi>i</mi></msub><msub><mi>E</mi><mi>j</mi></msub><msub><mi>B</mi><mi>ij</mi></msub><mi>cos</mi><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>&delta;</mi><mi>j</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>)</mo></mrow></mrow><msub><mi>T</mi><mi>ji</mi></msub></mfrac></mtd><mtd><mi>i</mi><mo>=</mo><mn>1,2,3</mn></mtd><mtd><mi>i</mi><mo>&NotEqual;</mo><mi>j</mi></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>步骤3:规定二次型性能指标,首先选用二次型性能指标作为系统的性能指标,即<maths num="0008"><![CDATA[<math><mrow><mi>J</mi><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mo>&infin;</mo></msubsup><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msup><mi>X</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>QX</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>U</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>RU</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>dt</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,X为系统的状态向量,这里X被选取为能够描述电力系统动态运行过程中变量的偏差,U为控制向量,Q为正定或半正定状态权矩阵,R为正定控制量权矩阵;步骤4:对于多机电力系统的各子系统,按子系统状态向量反馈进行最优分散协调控制的设计;其具体实现包括以下子步骤:步骤4.1:对于多机电力系统的各子系统,设计具有分散控制结构的控制器,即各子系统控制器仅反馈本子系统的状态向量,使全系统的二次型性能指标达到最小;对于多机电力系统的各子系统:<maths num="0009"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>AX</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>BU</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>X</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>U(t)=K<sub>d</sub>X(t)   (6)其中K<sub>d</sub>=blockdiag{K<sub>1</sub>K<sub>2</sub>...K<sub>N</sub>};将式(5)代入式(6)中,得:<maths num="0010"><![CDATA[<math><mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>其解为:<maths num="0011"><![CDATA[<math><mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>&phi;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>X</mi><mn>0</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<maths num="0012"><![CDATA[<math><mrow><mi>&phi;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>e</mi><mrow><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>t</mi></mrow></msup><mo>.</mo><mo>;</mo></mrow></math>]]></maths>将式(8)代入式(4),则原系统性能指标为:<maths num="0013"><![CDATA[<math><mrow><mi>J</mi><mo>=</mo><msubsup><mi>X</mi><mn>0</mn><mi>T</mi></msubsup><mo>[</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mo>&infin;</mo></msubsup><msup><mi>&phi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>Q</mi><mo>+</mo><msubsup><mi>K</mi><mi>d</mi><mi>T</mi></msubsup><mi>R</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>&phi;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>dt</mi><mo>]</mo><msub><mi>X</mi><mn>0</mn></msub><mo>=</mo><msubsup><mi>X</mi><mn>0</mn><mi>T</mi></msubsup><mi>P</mi><msub><mi>X</mi><mn>0</mn></msub></mrow></math>]]></maths>其中<maths num="0014"><![CDATA[<math><mrow><mi>P</mi><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mo>&infin;</mo></msubsup><msup><mi>&phi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>Q</mi><mo>+</mo><msubsup><mi>K</mi><mi>d</mi><mi>T</mi></msubsup><mi>R</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>&phi;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>dt</mi></mrow></math>]]></maths>为矩阵方程<maths num="0015"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mi>P</mi><mo>+</mo><mi>Q</mi><mo>+</mo><msubsup><mi>K</mi><mi>d</mi><mi>T</mi></msubsup><mi>R</mi><msub><mi>K</mi><mi>d</mi></msub><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths>的解,且由式(9)矩阵方程可知P<sup>T</sup>也为方程的解,因此,P为对称矩阵,有P<sup>T</sup>=P;步骤4.2:求解最优控制规律,即使性能指标函数J达到极小值对系统进行线性最优控制,即使二次型性能指标函数J达到极小值;当矩阵A、B维数不同时,有下式成立B<sup>T</sup>A=tr(AB<sup>T</sup>)其中tr()表示矩阵的迹,即矩阵对角线元素之和;则性能指标函数J可改写成:<maths num="0016"><![CDATA[<math><mrow><mi>J</mi><mo>=</mo><mi>tr</mi><mrow><mo>(</mo><mi>P</mi><msub><mi>X</mi><mn>0</mn></msub><msubsup><mi>X</mi><mn>0</mn><mi>T</mi></msubsup><mo>)</mo></mrow></mrow></math>]]></maths>假设初始状态变量X<sub>0</sub>为均匀分布与n维单位球面上的随机向量,则上式又可写成:J=tr(P)令<maths num="0017"><![CDATA[<math><mrow><mi>G</mi><mrow><mo>(</mo><mi>P</mi><mo>,</mo><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>P</mi><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mi>P</mi><mo>+</mo><mi>Q</mi><mo>+</mo><msubsup><mi>K</mi><mi>d</mi><mi>T</mi></msubsup><mi>R</mi><msub><mi>K</mi><mi>d</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>则约束条件式(10)为G(P,K<sub>d</sub>)=0做拉格朗日函数<maths num="0018"><![CDATA[<math><mrow><mi>L</mi><mo>=</mo><mi>trP</mi><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>j</mi></mrow><mi>n</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>v</mi><mi>ij</mi></msub><msub><mi>g</mi><mi>ij</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中g<sub>ij</sub>为G(P,K)的第i行,第j列元素;g<sub>ij</sub>为对应元素的拉格朗日乘子;根据矩阵的迹定义,式(11)可写成L=trP+tr[V<sup>T</sup>G(P,K)]   (12)步骤4.3:最后利用矩阵迹的基本运算法则推导出如下方程组:<maths num="0019"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mi>R</mi><msub><mi>K</mi><mi>d</mi></msub><msub><mi>V</mi><mi>d</mi></msub><mo>+</mo><msub><mrow><mo>(</mo><msup><mi>B</mi><mi>T</mi></msup><mi>PV</mi><mo>)</mo></mrow><mi>d</mi></msub><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>P</mi><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mi>P</mi><mo>+</mo><mi>Q</mi><mo>+</mo><msubsup><mi>K</mi><mi>d</mi><mi>T</mi></msubsup><msub><mi>RK</mi><mi>d</mi></msub><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>V</mi><mo>+</mo><mi>V</mi><msup><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msub><mi>K</mi><mi>d</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>+</mo><mi>I</mi><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>(13)式为Levine-Athans方程组,对该方程组求解得到反馈增益K<sub>d</sub>即为最优分散协调控制规律;步骤5:用直接迭代法求解最优分散协调控制规律,其具体实现包括以下子步骤:步骤5.1:对于式(13)第一个方程式求解可以得到:<img file="FDA00005670384200000514.GIF" wi="519" he="79" />步骤5.2:选择初始K<sub>d</sub><sup>0</sup>值,使<img file="FDA0000567038420000051.GIF" wi="202" he="82" />初始稳定;用Matlab求解矩阵A的特征值,发现所有特征根具有负的实部,因此矩阵A初始稳定,此时取初始K<sub>d</sub><sup>0</sup>为零矩阵;步骤5.3:给定系统允许误差ε,取迭代初始步长θ,令i=0,<img file="FDA0000567038420000052.GIF" wi="236" he="79" />步骤5.4:由式<maths num="0020"><![CDATA[<math><mrow><msup><mi>P</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mrow><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mi>T</mi></msup><msup><mi>P</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>+</mo><mi>Q</mi><mo>+</mo><msup><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mi>T</mi></msup></mrow><mi>R</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mn>0</mn></mrow></math>]]></maths>求得P<sup>(i)</sup>;由式<maths num="0021"><![CDATA[<math><mrow><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><msup><mi>V</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>+</mo><msup><mi>V</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><msup><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>+</mo><mi>I</mi><mo>=</mo><mn>0</mn></mrow></math>]]></maths>求得V<sup>(i)</sup>;步骤5.5:计算<maths num="0022"><![CDATA[<math><mrow><msubsup><mi>K</mi><mrow><mi>d</mi><mn>0</mn></mrow><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>=</mo><mo>-</mo><msup><mi>R</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mrow><mo>(</mo><msup><mi>B</mi><mi>T</mi></msup><msup><mi>P</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><msup><mi>V</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mi>d</mi></msub><msubsup><mi>V</mi><mi>d</mi><mrow><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>;</mo></mrow></math>]]></maths>步骤5.6:判断迭代精度,若<img file="FDA0000567038420000056.GIF" wi="359" he="100" />则停止迭代,<img file="FDA0000567038420000057.GIF" wi="87" he="84" />为所求解,否则进入下一步;步骤5.7:计算<maths num="0023"><![CDATA[<math><mrow><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&theta;</mi><mo>)</mo></mrow><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>+</mo><mi>&theta;</mi><msubsup><mi>K</mi><mrow><mi>d</mi><mn>0</mn></mrow><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>;</mo></mrow></math>]]></maths>步骤5.8:由式<maths num="0024"><![CDATA[<math><mrow><msup><mi>P</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mrow><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>(</mo><mi>A</mi><mo>+</mo><mi>B</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mi>T</mi></msup><msup><mi>P</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>+</mo><mi>Q</mi><mo>+</mo><msup><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mi>T</mi></msup></mrow><mi>R</mi><msubsup><mi>K</mi><mi>d</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>=</mo><mn>0</mn></mrow></math>]]></maths>求得P<sup>(i+1)</sup>;步骤5.9:判断trP<sup>(i+1)</sup><trP<sup>(i)</sup>,若成立,则令θ变为1.2θ,i变为i+1,返回到步骤5.4;否则,θ变为0.5θ,返回到步骤5.8。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学