发明名称 系统估计方法及系统估计装置
摘要 本发明确立能最佳地在理论上决定忘却系数的估计方法,同时研究其数值上稳定的估计算法和高速算法。首先,处理部从存储部或输入部读出或输入上限值γf(S101)。处理部根据式(15)决定忘却系数ρ(S103)。然后,处理部根据忘却系数ρ执行式(10)~式(13)的超高速H∞滤波(S105)。处理部101计算式(17)(或下述式(18))的存在条件(S107),如果其存在条件在所有的时刻得到的满足(S109),则使γf减小Δγ,反复进行相同的处理(S111)。另一方面,在某一γf存在条件不能够得到满足时(S109),对该γf加上Δγ作为γf的最佳值γfop输出到输出部并/或存储于存储部(S113)。
申请公布号 CN1836372B 申请公布日期 2010.04.28
申请号 CN200480022991.8 申请日期 2004.08.05
申请人 独立行政法人科学技术振兴机构 发明人 西山清
分类号 H03H21/00(2006.01)I;G05B13/02(2006.01)I;H04B3/23(2006.01)I;H04B7/005(2006.01)I;H04R3/00(2006.01)I;H04S7/00(2006.01)I;G10K11/178(2006.01)I 主分类号 H03H21/00(2006.01)I
代理机构 北京天平专利商标代理有限公司 11239 代理人 赵海生
主权项 1.一种用于通信系统或音响系统或声场的重放或噪声控制的系统估计方法,是对下式表示的状态空间模型,x<sub>k+1</sub>=F<sub>k</sub>x<sub>k</sub>+G<sub>k</sub>w<sub>k</sub>,y<sub>k</sub>=H<sub>k</sub>x<sub>k</sub>+v<sub>k</sub>,z<sub>k</sub>=H<sub>k</sub>x<sub>k</sub>,其中,x<sub>k</sub>为状态矢量或只是状态,w<sub>k</sub>是系统噪声,v<sub>k</sub>是观测噪声,y<sub>k</sub>是观测信号,z<sub>k</sub>是输出信号,F<sub>k</sub>是系统的动力学,G<sub>k</sub>是驱动矩阵,作为评价基准,将表示滤波器误差相对于包含系统噪声w<sub>k</sub>以及观测噪声v<sub>k</sub>的干扰的比例,而且用忘却系数ρ加权的能量增益的最大值抑制得比对应于预先被提供的上限值γ<sub>f</sub>的项小地加以决定的估计算法中,同时进行状态估计的可靠性和忘却系数ρ的最佳化用的系统估计方法,其特征在于,包含下述步骤,即处理部从存储部或输入部输入包含上限值γ<sub>f</sub>、作为滤波器的输入的观测信号y<sub>k</sub>、观测矩阵H<sub>k</sub>的值的步骤、处理部根据上述上限值γ<sub>f</sub>决定关于状态空间模型的忘却系数ρ的步骤,如果γ<sub>f</sub>决定,则根据ρ=1-χ(γ<sub>f</sub>)可自动决定ρ,其中,χ(γ<sub>f</sub>)为满足χ(1)=1,χ(∞)=0的γ<sub>f</sub>的单调衰减函数、处理部从存储部读取包含初始值或某一时刻的观测矩阵H<sub>k</sub>的值,用所述忘却系数ρ和增益矩阵K<sub>k</sub>,利用下式(20)~(22),求所述滤波器增益K<sub>s,k</sub>,或在下式(20)、(21)、(22)中利用删除J<sub>1</sub><sup>-1</sup>和J<sub>1</sub>的公式求得所述滤波器增益K<sub>s,k</sub>的超高速H<sub>∞</sub>滤波的执行步骤、<maths num="0001"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>K</mi><mrow><mi>s</mi><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><msub><mi>y</mi><mi>k</mi></msub><mo>-</mo><msub><mi>H</mi><mi>k</mi></msub><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths>K<sub>s,k</sub>=K<sub>k</sub>(:,1)/R<sub>e,k</sub>(1,1),<maths num="0002"><![CDATA[<math><mrow><msub><mi>K</mi><mi>k</mi></msub><mo>=</mo><msup><mi>&rho;</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msup><mrow><mo>(</mo><msup><mi>&rho;</mi><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup><msub><mi>K</mi><mi>k</mi></msub><msubsup><mi>R</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msubsup><msubsup><mi>J</mi><mn>1</mn><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><msub><mi>J</mi><mn>1</mn></msub><msubsup><mi>R</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow></math>]]></maths><img file="F2004800229918C00013.GIF" wi="800" he="102" />其中,<maths num="0003"><![CDATA[<math><mrow><msub><mi>R</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>R</mi><mi>k</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><msub><mi>J</mi><mn>1</mn></msub><msubsup><mi>R</mi><mi>k</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msubsup><mi>R</mi><mi>k</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>&rho;</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><mi>&rho;</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msup><msub><mi>&gamma;</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>J</mi><mn>1</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mover><mi>&Sigma;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msub><mi>R</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>R</mi><mi>k</mi></msub><mo>+</mo><msub><mi>C</mi><mi>k</mi></msub><msub><mover><mi>&Sigma;</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>C</mi><mi>k</mi><mi>T</mi></msubsup><mo>,</mo></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><msub><mi>C</mi><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>H</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>H</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msub><mi>R</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msubsup><mi>R</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><msub><mi>J</mi><mn>1</mn></msub><msubsup><mi>R</mi><mrow><mi>e</mi><mo>,</mo><mi>k</mi></mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><mo>,</mo></mrow></math>]]></maths><img file="F2004800229918C00028.GIF" wi="422" he="55" />Θ(k)为J-酉矩阵,即满足Θ(k)JΘ(k)<sup>T</sup>=J,<img file="F2004800229918C00029.GIF" wi="229" he="48" />I是单位矩阵;又,K<sub>k</sub>(:,1)表示矩阵K<sub>k</sub>的第1列的列矢量,其中,x^<sub>k|k</sub>为用观测信号y<sub>o</sub>~y<sub>k</sub>的时刻k的状态x<sub>k</sub>的估计值,y<sub>k</sub>是观测信号,F<sub>k</sub>是系统的动力学,K<sub>s,k</sub>是滤波器增益,H<sub>k</sub>为观测矩阵,∑^<sub>k|k</sub>:对应于x^<sub>k|k</sub>的误差的协方差矩阵,Θ(k)为J-酉矩阵,R<sub>e,k</sub>是辅助变量,处理部将利用超高速H<sub>∞</sub>滤波器求得的状态x<sub>k</sub>的估计值存储于存储部的步骤、处理部根据求得的观测矩阵H<sub>i</sub>或观测矩阵H<sub>i</sub>与滤波器增益K<sub>s,i</sub>,计算以所述上限值γ<sub>f</sub>及所述忘却系数ρ为依据的存在条件的步骤,其中,处理部根据下述公式计算所述存在条件,<maths num="0010"><![CDATA[<math><mrow><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mrow><mi>i</mi><mo>|</mo><mi>i</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mover><mi>&Sigma;</mi><mo>^</mo></mover><mrow><mi>i</mi><mo>|</mo><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msubsup><mi>&gamma;</mi><mi>f</mi><mrow><mo>-</mo><mn>2</mn></mrow></msubsup></mrow><mi>&rho;</mi></mfrac><msubsup><mi>H</mi><mi>i</mi><mi>T</mi></msubsup><msub><mi>H</mi><mi>i</mi></msub><mo>></mo><mn>0</mn><mo>,</mo></mrow></math>]]></maths>i=0,...,k    (17)或者,处理部根据下述公式计算所述存在条件,<img file="F2004800229918C000211.GIF" wi="380" he="82" />i=0,...,k    (18)其中,<img file="F2004800229918C000212.GIF" wi="271" he="69" /><maths num="0011"><![CDATA[<math><mrow><msub><mover><mi>&Xi;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mi>&rho;</mi><msub><mi>H</mi><mi>i</mi></msub><msub><mi>K</mi><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow><mrow><mn>1</mn><mo>-</mo><msub><mi>H</mi><mi>i</mi></msub><msub><mi>K</mi><mrow><mi>s</mi><mo>,</mo><mi>i</mi></mrow></msub></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>ρ=1-χ(γ<sub>f</sub>)(19)其中,所述忘却系数ρ和所述上限值γ<sub>f</sub>具有下面所述的关系,即0<ρ=1-χ(γ<sub>f</sub>)≤1,以及处理部使γ<sub>f</sub>小下去,反复执行所述超高速H<sub>∞</sub>滤波的步骤,以此在各时刻在满足所述存在条件的范围将上限值设定得小,将该上限值存储于存储部的步骤。
地址 日本埼玉县