一种高阶大气紊流成型滤波器的设计方法及仿真方法与流程

文档序号:12720334阅读:来源:国知局

技术特征:

1.一种高阶大气紊流成型滤波器的设计方法,其特征在于,包括以下步骤:

采用最小二乘法对角频率形式的Von Karman谱函数进行数值拟合得到其高阶有理近似式,然后对有理形式的大气紊流谱函数进行共轭分解,最终得到一种高阶大气紊流传递函数;

采用Tustin变换将共轭分解后的大气紊流传递函数离散得到初步的离散递推数值算法,分析初步算法的频域响应特性,根据分析结果对初步算法进行修正,最终得到一种高效高精度的大气紊流离散递推数值算法;

根据上一步骤的高精度大气紊流离散递推数值算法设计计算机仿真实现步骤。

2.根据权利1所述的一种高阶大气紊流成型滤波器的设计方法,其特征在于:所述高阶大气紊流传递函数为:

<mrow> <msub> <mi>H</mi> <mi>u</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&sigma;</mi> <mi>u</mi> </msub> <msqrt> <mfrac> <mn>2</mn> <mrow> <msub> <mi>&pi;&gamma;</mi> <mi>u</mi> </msub> </mrow> </mfrac> </msqrt> <mfrac> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.25</mn> <msubsup> <mi>&gamma;</mi> <mi>u</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.0244</mn> <msubsup> <mi>&gamma;</mi> <mi>u</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>1.19</mn> <msubsup> <mi>&gamma;</mi> <mi>u</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.167</mn> <msubsup> <mi>&gamma;</mi> <mi>u</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.0170</mn> <msubsup> <mi>&gamma;</mi> <mi>u</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>H</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&sigma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> </msub> <msqrt> <mfrac> <mn>1</mn> <mrow> <msub> <mi>&pi;&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> </msub> </mrow> </mfrac> </msqrt> <mfrac> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>2.618</mn> <msubsup> <mi>&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.12981</mn> <msubsup> <mi>&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.0178</mn> <msubsup> <mi>&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>2.083</mn> <msubsup> <mi>&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.823</mn> <msubsup> <mi>&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.08977</mn> <msubsup> <mi>&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>0.0129</mn> <msubsup> <mi>&gamma;</mi> <mrow> <mi>v</mi> <mo>,</mo> <mi>w</mi> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mi>s</mi> <mo>)</mo> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

式中:Hu(ω)、Hv(ω)、Hw(ω)分别为纵向、横向和垂向大气紊流速度传递函数,σu、σv、σw分别为纵向、横向和垂向大气紊流速度的强度,π为圆周率,γu,v,w=V/Lu,v,w,其中V为飞行器飞行速度,Lu、Lv、Lw分别为纵向、横向和垂向大气紊流速度谱函数的特征长度。

3.根据权利1所述的一种高阶大气紊流成型滤波器的设计方法,其特征在于,所述高效高精度大气紊流速度的离散递推数值算法包括纵向、横向和垂向三个方面,其中,

纵向大气紊流速度的离散递推数值算法为:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <msub> <mi>f</mi> <mn>4</mn> </msub> <msub> <mi>f</mi> <mn>0</mn> </msub> </mfrac> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>f</mi> <mn>0</mn> </msub> </mfrac> <mo>&lsqb;</mo> <mo>-</mo> <msub> <mi>f</mi> <mn>1</mn> </msub> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>f</mi> <mn>0</mn> </msub> </mfrac> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <msub> <mi>f</mi> <mn>1</mn> </msub> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>f</mi> <mn>2</mn> </msub> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>6</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>f</mi> <mn>0</mn> </msub> </mfrac> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>f</mi> <mn>1</mn> </msub> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>f</mi> <mn>2</mn> </msub> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>f</mi> <mn>3</mn> </msub> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msub> <mi>f</mi> <mn>4</mn> </msub> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>6</mn> </msub> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>f</mi> <mn>7</mn> </msub> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mi>n</mi> <mo>=</mo> <mn>4</mn> <mo>,</mo> <mn>5</mn> <mo>,</mo> <mn>6</mn> <mo>,</mo> <mn>...</mn> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

式中:xi代表离散Gauss白噪声随机信号,yi代表离散纵向大气紊流速度,fj(j=1,…,7)为递推系数;

横向和垂向大气紊流速度的离散递推数值算法为:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <msub> <mi>g</mi> <mn>5</mn> </msub> <msub> <mi>g</mi> <mn>0</mn> </msub> </mfrac> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>g</mi> <mn>0</mn> </msub> </mfrac> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <msub> <mi>g</mi> <mn>1</mn> </msub> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>6</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>g</mi> <mn>0</mn> </msub> </mfrac> <mrow> <mo>&lsqb;</mo> <mrow> <mo>-</mo> <msub> <mi>g</mi> <mn>1</mn> </msub> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>g</mi> <mn>2</mn> </msub> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>6</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>7</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>4</mn> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>g</mi> <mn>0</mn> </msub> </mfrac> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>g</mi> <mn>1</mn> </msub> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>g</mi> <mn>2</mn> </msub> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>g</mi> <mn>3</mn> </msub> <msub> <mi>y</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msub> <mi>g</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>6</mn> </msub> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>7</mn> </msub> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>8</mn> </msub> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>n</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>g</mi> <mn>0</mn> </msub> </mfrac> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <msub> <mi>g</mi> <mn>1</mn> </msub> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>g</mi> <mn>2</mn> </msub> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>g</mi> <mn>3</mn> </msub> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>g</mi> <mn>4</mn> </msub> <msub> <mi>y</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>4</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msub> <mi>g</mi> <mn>5</mn> </msub> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>6</mn> </msub> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>7</mn> </msub> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>8</mn> </msub> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>3</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>g</mi> <mn>9</mn> </msub> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>4</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mi>n</mi> <mo>=</mo> <mn>5</mn> <mo>,</mo> <mn>6</mn> <mo>,</mo> <mn>7...</mn> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

式中:yi代表离散横向或垂向大气紊流速度,gj(j=1,…,7)为递推系数。

4.一种高阶大气紊流成型滤波器的仿真方法,其特征在于,包括以下步骤.:

根据飞行器飞行状态,确定飞行器的飞行高度h、飞行速度V、垂向大气紊流速度的强度σw

根据飞行品质规范MIL-F-8785C的规定计算三个方向大气紊流速度谱函数的特征长度Lu,Lv,Lw和纵向大气紊流速度的强度σu、横向大气紊流速度的强度σv

<mrow> <msub> <mi>L</mi> <mi>w</mi> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>3.048</mn> </mtd> <mtd> <mrow> <mi>h</mi> <mo>&lt;</mo> <mn>3.048</mn> <mi>m</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>h</mi> </mtd> <mtd> <mrow> <mn>3.048</mn> <mo>&le;</mo> <mi>h</mi> <mo>&le;</mo> <mn>304.8</mn> <mi>m</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>304.8</mn> </mtd> <mtd> <mrow> <mi>h</mi> <mo>&gt;</mo> <mn>304.8</mn> <mi>m</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>L</mi> <mi>u</mi> </msub> <mo>=</mo> <msub> <mi>L</mi> <mi>v</mi> </msub> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>53.535</mn> </mtd> <mtd> <mrow> <mi>h</mi> <mo>&lt;</mo> <mn>3.048</mn> <mi>m</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msubsup> <mi>hf</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mo>-</mo> <mn>1.2</mn> </mrow> </msubsup> </mrow> </mtd> <mtd> <mrow> <mn>3.048</mn> <mo>&le;</mo> <mi>h</mi> <mo>&le;</mo> <mn>304.8</mn> <mi>m</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>304.8</mn> </mtd> <mtd> <mrow> <mi>h</mi> <mo>&gt;</mo> <mn>304.8</mn> <mi>m</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>22</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>&sigma;</mi> <mi>u</mi> </msub> <mo>=</mo> <msub> <mi>&sigma;</mi> <mi>v</mi> </msub> <mo>=</mo> <msub> <mi>&sigma;</mi> <mi>w</mi> </msub> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mo>-</mo> <mn>0.4</mn> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>23</mn> <mo>)</mo> </mrow> </mrow>

式中:fuv=0.177+0.0027h。

根据离散取样周期Δt及表1和表2计算纵向大气紊流速度离散递推系数fi(i=1,…,7)和横向、垂向大气紊流速度离散递推系数gi(i=1,…,9);

获得均值为0方差为1的Gauss白噪声信号;

计算纵向、横向和垂向大气紊流速度。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1