发明名称 一种基于试飞数据的飞行动力学模型频宽自适应辨识方法
摘要 本发明公开了一种基于试飞数据的飞行动力学模型频宽自适应辨识方法,属于飞机飞行试验和飞行动力学模型辨识技术领域。该方法首先采用平移机动动作至窗函数中心,和复制机动动作、补零圆整化数据预处理技术,以削减窗函数边缘缩减效应,提高频域辨识结果的精度。采用经典的Welch谱估计法计算输入、输出的功率谱密度、相干函数、频域响应,并采用多窗口综合技术,进一步提高频域辨识结果的精度。选定低阶等效的飞行动力学模型和等效拟配的频率点数;根据相干函数和功率谱密度,自适应的确定参数化模型辨识的频宽范围和频率节点位置;优化了最小二乘法频域低阶等效拟配,获得更准确的参数化的低阶等效模型。
申请公布号 CN106228031A 申请公布日期 2016.12.14
申请号 CN201610802049.8 申请日期 2016.09.05
申请人 北京航空航天大学 发明人 张曙光;王保印;唐鹏;顾杰
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 北京永创新实专利事务所 11121 代理人 姜荣丽
主权项 一种基于试飞数据的飞行动力学模型频宽自适应辨识方法,其特征在于:包括以下步骤,步骤一、首先对飞行试验机动动作输入x(t)、输出y(t)数据进行预处理;进行Welch功率谱估计得到离散化的输入x(n)、输出y(n);步骤二、采用Welch谱估计法计算输入的自功率谱密度P<sub>xx</sub>(ω)、输出的自功率谱密度P<sub>yy</sub>(ω);确定自功率谱密度P<sub>xx</sub>(ω)和P<sub>yy</sub>(ω)的最小值P<sub>xx</sub>(ω)<sub>min</sub>、P<sub>yy</sub>(ω)<sub>min</sub>及其频率点位置P<sub>xx</sub>(ω<sub>Ind</sub>)<sub>min</sub>、P<sub>yy</sub>(ω<sub>Ind</sub>)<sub>min</sub>,进行最小值归零,即<img file="FDA0001109545490000011.GIF" wi="523" he="71" />和<img file="FDA0001109545490000012.GIF" wi="561" he="77" />同时<img file="FDA0001109545490000013.GIF" wi="326" he="80" />归零频率点的位置<img file="FDA0001109545490000014.GIF" wi="1018" he="75" />确定<img file="FDA0001109545490000015.GIF" wi="138" he="71" />和<img file="FDA0001109545490000016.GIF" wi="139" he="71" />的最大值频率点位置<img file="FDA0001109545490000017.GIF" wi="531" he="75" />然后采用去线性趋势项的方法,将自功率谱密度最大值频率点位置<img file="FDA0001109545490000018.GIF" wi="498" he="76" />相对于<img file="FDA0001109545490000019.GIF" wi="443" he="80" />另一侧的非零最小值归零,得到预处理后的输入自功率谱密度<img file="FDA00011095454900000110.GIF" wi="163" he="65" />输出自功率谱密度<img file="FDA00011095454900000111.GIF" wi="169" he="68" />在每个频率点上对输入、输出的自功率谱密度<img file="FDA00011095454900000112.GIF" wi="136" he="63" />和<img file="FDA00011095454900000113.GIF" wi="139" he="71" />进行数值积分,即<img file="FDA00011095454900000114.GIF" wi="354" he="81" />和<img file="FDA00011095454900000115.GIF" wi="374" he="93" />计算面积归一化的输入、输出综合功率谱密度<img file="FDA00011095454900000116.GIF" wi="571" he="155" />步骤三、定义一组w个不同时间宽度的窗函数,利用Welch谱估计法,分别对第i个时间宽度的窗函数,计算输入x(n)自功率谱密度<img file="FDA00011095454900000117.GIF" wi="163" he="63" />输出y(n)自功率谱密度<img file="FDA00011095454900000118.GIF" wi="171" he="70" />和输入输出的互谱密度<img file="FDA00011095454900000119.GIF" wi="155" he="70" />飞行动力学系统g(x),第i个窗函数的频率响应函数G<sub>i</sub>(ω)为:<maths num="0001"><math><![CDATA[<mrow><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msubsup><mi>P</mi><mrow><mi>x</mi><mi>y</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow><mrow><msubsup><mi>P</mi><mrow><mi>x</mi><mi>x</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA00011095454900000120.GIF" wi="314" he="142" /></maths>其中,系统频域响应G<sub>i</sub>(ω)的为复数形式:<maths num="0002"><math><![CDATA[<mrow><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>G</mi><mi>R</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>jG</mi><mi>I</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011095454900000121.GIF" wi="501" he="64" /></maths>其中,<img file="FDA00011095454900000122.GIF" wi="134" he="62" />为复数的实部,<img file="FDA00011095454900000123.GIF" wi="126" he="61" />为复数的虚部;G<sub>i</sub>(ω)的幅值|G<sub>i</sub>(ω)|和相位∠G<sub>i</sub>(ω)表示为:<maths num="0003"><math><![CDATA[<mrow><mo>|</mo><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>|</mo><mo>=</mo><msqrt><mrow><msubsup><mi>G</mi><mi>R</mi><mrow><mi>i</mi><mn>2</mn></mrow></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mi>jG</mi><mi>I</mi><mrow><mi>i</mi><mn>2</mn></mrow></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow></msqrt></mrow>]]></math><img file="FDA00011095454900000124.GIF" wi="580" he="83" /></maths><maths num="0004"><math><![CDATA[<mrow><mo>&angle;</mo><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>tan</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&lsqb;</mo><mfrac><mrow><msubsup><mi>G</mi><mi>I</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow><mrow><msubsup><mi>G</mi><mi>R</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo></mrow>]]></math><img file="FDA00011095454900000125.GIF" wi="493" he="149" /></maths>相干函数为:<maths num="0005"><math><![CDATA[<mrow><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>|</mo><msubsup><mi>P</mi><mrow><mi>x</mi><mi>y</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><msubsup><mi>P</mi><mrow><mi>x</mi><mi>x</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><msubsup><mi>P</mi><mrow><mi>y</mi><mi>y</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0001109545490000021.GIF" wi="445" he="174" /></maths>其中,<img file="FDA0001109545490000022.GIF" wi="170" he="91" />表示互谱密度模的平方,根据相干函数,对不同窗函数i辨识的高阶频域特性幅值|G<sub>i</sub>(ω)|、相位∠G<sub>i</sub>(ω)和相干函数<img file="FDA0001109545490000023.GIF" wi="139" he="62" />按公式,<maths num="0006"><math><![CDATA[<mrow><mo>|</mo><mover><mi>G</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>|</mo><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>w</mi></munderover><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>*</mo><msup><mrow><mo>(</mo><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mo>(</mo><mi>&omega;</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>w</mi></munderover><msup><mrow><mo>(</mo><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mo>(</mo><mi>&omega;</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow>]]></math><img file="FDA0001109545490000024.GIF" wi="570" he="257" /></maths><maths num="0007"><math><![CDATA[<mrow><mo>&angle;</mo><mover><mi>G</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>w</mi></munderover><mo>&angle;</mo><msub><mi>G</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>*</mo><msup><mrow><mo>(</mo><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mo>(</mo><mi>&omega;</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>w</mi></munderover><msup><mrow><mo>(</mo><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mo>(</mo><mi>&omega;</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow>]]></math><img file="FDA0001109545490000025.GIF" wi="630" he="255" /></maths><maths num="0008"><math><![CDATA[<mrow><msup><mover><mi>r</mi><mo>&OverBar;</mo></mover><mn>2</mn></msup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>w</mi></munderover><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>*</mo><msup><mrow><mo>(</mo><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mo>(</mo><mi>&omega;</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>w</mi></munderover><msup><mrow><mo>(</mo><msubsup><mi>r</mi><mi>i</mi><mn>2</mn></msubsup><mo>(</mo><mi>&omega;</mi><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow>]]></math><img file="FDA0001109545490000026.GIF" wi="558" he="255" /></maths>进行加权综合,获得多窗口综合的高阶频域响应特性<img file="FDA0001109545490000027.GIF" wi="340" he="76" />和<img file="FDA0001109545490000028.GIF" wi="149" he="63" />步骤四、根据参数最小化原则选择低阶等效的飞行动力学模型,设定等效拟配的频率点个数N<sub>ω</sub>和拟配频率范围[ω<sub>min</sub>,ω<sub>max</sub>];根据相干函数准则,在[ω<sub>min</sub>,ω<sub>max</sub>]内,缩减高阶频域响应用于低阶等效的频宽范围<img file="FDA0001109545490000029.GIF" wi="300" he="70" />对面积归一化的综合功率谱密度<img file="FDA00011095454900000210.GIF" wi="138" he="58" />在频率范围<img file="FDA00011095454900000211.GIF" wi="278" he="71" />内进行数值积分,即:<maths num="0009"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>S</mi><mi>P</mi></msub><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><mover><mi>P</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>i</mi></msub><mo>)</mo></mrow><mi>&Delta;</mi><mi>&omega;</mi></mrow></mtd><mtd><mrow><msub><mi>&omega;</mi><mi>i</mi></msub><mo>&Element;</mo><mo>&lsqb;</mo><msubsup><mi>&omega;</mi><mi>min</mi><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>,</mo><msubsup><mi>&omega;</mi><mi>max</mi><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00011095454900000212.GIF" wi="892" he="126" /></maths>其中S<sub>P</sub>(ω<sub>k</sub>)为积分值序列,ω、ω<sub>i</sub>、ω<sub>k</sub>表示离散的频率点,Δω为按对数等间隔频率;按积分值序列S<sub>P</sub>(ω)和积分值等分序列<img file="FDA00011095454900000213.GIF" wi="897" he="71" />采用一维线性插值法确定对应的频率点位置,获得<img file="FDA00011095454900000214.GIF" wi="278" he="63" />内与功率谱密度关联的等效拟配的频率节点序列ω<sub>P</sub>:<maths num="0010"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>P</mi></msub><mo>=</mo><mo>&lsqb;</mo><msubsup><mi>&omega;</mi><mrow><mi>P</mi><mn>1</mn></mrow><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>,</mo><msubsup><mi>&omega;</mi><mrow><mi>P</mi><mn>2</mn></mrow><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>,</mo><mn>...</mn><mo>,</mo><msubsup><mi>&omega;</mi><mrow><msub><mi>PN</mi><mi>&omega;</mi></msub></mrow><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>&rsqb;</mo></mrow>]]></math><img file="FDA00011095454900000215.GIF" wi="581" he="71" /></maths>对<img file="FDA00011095454900000216.GIF" wi="281" he="70" />范围内的<img file="FDA00011095454900000217.GIF" wi="154" he="63" />采用综合功率谱密度同样的积分值等分的方法,确定相干函数关联的等效拟配的频率节点序列ω<sub>r</sub>:<maths num="0011"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>r</mi></msub><mo>=</mo><mo>&lsqb;</mo><msubsup><mi>&omega;</mi><mrow><mi>r</mi><mn>1</mn></mrow><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>,</mo><msubsup><mi>&omega;</mi><mrow><mi>r</mi><mn>2</mn></mrow><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>,</mo><mn>...</mn><mo>,</mo><msubsup><mi>&omega;</mi><mrow><msub><mi>rN</mi><mi>&omega;</mi></msub></mrow><mrow><mi>L</mi><mi>O</mi><mi>E</mi><mi>S</mi></mrow></msubsup><mo>&rsqb;</mo></mrow>]]></math><img file="FDA00011095454900000218.GIF" wi="566" he="78" /></maths>取ω<sub>P</sub>序列的权重为<img file="FDA00011095454900000219.GIF" wi="101" he="63" />其中<img file="FDA00011095454900000220.GIF" wi="245" he="63" />ω<sub>r</sub>序列的权重为<img file="FDA00011095454900000221.GIF" wi="165" he="63" />得到综合加权的等效拟配频率节点序列<img file="FDA00011095454900000222.GIF" wi="43" he="53" />为:<maths num="0012"><math><![CDATA[<mrow><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mo>=</mo><msub><mi>&omega;</mi><mi>P</mi></msub><mo>*</mo><msub><mi>W</mi><msub><mi>&omega;</mi><mi>P</mi></msub></msub><mo>+</mo><msub><mi>&omega;</mi><mi>r</mi></msub><mo>*</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>W</mi><msub><mi>&omega;</mi><mi>P</mi></msub></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA00011095454900000223.GIF" wi="582" he="69" /></maths>步骤五、采用带阻尼的最小二乘优化算法,对综合加权的高阶频域响应幅值<img file="FDA0001109545490000031.GIF" wi="121" he="75" />和相位<img file="FDA0001109545490000032.GIF" wi="179" he="62" />在频率节点序列<img file="FDA0001109545490000033.GIF" wi="41" he="55" />上,进行频域低阶等效拟配,获得失配参数、低阶等效拟配参数和参数化的低阶等效模型;步骤六、以飞行试验时域输入序列为模型输入信号,对低阶等效拟配的参数化模型进行时域仿真,获得同输入信号下的低阶模型输出响应时间序列<img file="FDA0001109545490000034.GIF" wi="129" he="61" />与飞行试验的输出时间序列y<sub>h</sub>(i)对比验证;飞行动力学模型辨识结果的可靠性评估,采用如下式定义的曲线拟合重合度指标来衡量,评估辨识模型失配的显著性水平:<maths num="0013"><math><![CDATA[<mrow><mi>f</mi><mi>i</mi><mi>t</mi><mo>=</mo><mn>100</mn><mo>*</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mo>|</mo><msub><mi>y</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo><msub><mo>|</mo><mn>2</mn></msub></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>y</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>y</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo><msub><mo>|</mo><mn>2</mn></msub></mrow></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001109545490000035.GIF" wi="670" he="215" /></maths>其中<img file="FDA0001109545490000036.GIF" wi="393" he="151" />n为时间序列的数值个数。
地址 100191 北京市海淀区学院路37号