基于随机有限元分析的红外诱饵弹气动特性建模方法与流程

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

技术特征:

1.一种基于随机有限元分析的红外诱饵弹气动特性建模方法,其特征在于包括以下步骤:

a红外诱饵弹气动特性分析

a1红外诱饵弹工作流场的分析与简化

根据空气动力学基础理论,诱饵弹运动时,周围空气流场的分布满足流体力学基本方程组:

<mrow> <mtable> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>&part;</mo> <mi>&rho;</mi> </mrow> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> </mfrac> <mo>+</mo> <mo>&dtri;</mo> <mo>&CenterDot;</mo> <mi>&rho;</mi> <mi>v</mi> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>&part;</mo> <mi>e</mi> </mrow> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> </mfrac> <mo>+</mo> <mi>p</mi> <mo>&CenterDot;</mo> <mfrac> <mi>d</mi> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>q</mi> <mi>R</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>&rho;</mi> <mfrac> <mrow> <mo>&part;</mo> <mi>v</mi> </mrow> <mrow> <mo>&part;</mo> <mi>t</mi> </mrow> </mfrac> <mo>=</mo> <mi>&rho;</mi> <mi>F</mi> <mo>-</mo> <mo>&dtri;</mo> <mi>p</mi> <mo>+</mo> <mi>&mu;</mi> <msup> <mo>&dtri;</mo> <mn>2</mn> </msup> <mi>v</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,ρ为气体密度;v为气体流场;e为气体内能;p为压力张量;qR为气体辐射热;F为气体所受外力;μ为气体粘性系数;

a2对流体力学基本方程组进行化简,忽略连续性方程中的外力和时间导数,上式可表示为:

<mrow> <mfrac> <mo>&part;</mo> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&rho;v</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mo>&part;</mo> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&rho;v</mi> <mi>y</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mo>&part;</mo> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&rho;v</mi> <mi>z</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

a3在直角坐标系中,无粘性气体的欧拉运动方程如下式所示:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mi>v</mi> <mi>x</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>x</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>x</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>x</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>p</mi> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mi>x</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>p</mi> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mi>x</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <mi>p</mi> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> </mtd> </mtr> </mtable> </mfenced>

该方程可以缩写成公式的形式:

<mrow> <mo>(</mo> <mi>v</mi> <mo>&CenterDot;</mo> <mo>&dtri;</mo> <mo>)</mo> <mi>v</mi> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mo>&dtri;</mo> <mi>p</mi> </mrow>

根据声速公式c2=dp/dρ,可推导出:

<mrow> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mrow> <mo>(</mo> <mi>v</mi> <mo>&CenterDot;</mo> <mo>&dtri;</mo> <mo>)</mo> </mrow> <mi>&rho;</mi> <mo>=</mo> <mi>v</mi> <mo>&CenterDot;</mo> <mfrac> <mn>1</mn> <mi>&rho;</mi> </mfrac> <mo>&CenterDot;</mo> <mo>&dtri;</mo> <mi>p</mi> <mo>=</mo> <mfrac> <mn>1</mn> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mi>v</mi> <mo>&CenterDot;</mo> <mo>&dtri;</mo> <mi>p</mi> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mi>v</mi> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>v</mi> <mo>&CenterDot;</mo> <mo>&dtri;</mo> <mo>)</mo> </mrow> <mi>v</mi> </mrow>

将上式代入公式(2),可以得出诱饵弹无粘性流动区域中流速所满足的微分方程:

<mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <msubsup> <mi>v</mi> <mi>x</mi> <mn>2</mn> </msubsup> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mo>)</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>x</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <msubsup> <mi>v</mi> <mi>y</mi> <mn>2</mn> </msubsup> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mo>)</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <msubsup> <mi>v</mi> <mi>z</mi> <mn>2</mn> </msubsup> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mo>)</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msub> <mi>v</mi> <mi>x</mi> </msub> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>x</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> <mo>-</mo> <mfrac> <mrow> <msub> <mi>v</mi> <mi>y</mi> </msub> <msub> <mi>v</mi> <mi>z</mi> </msub> </mrow> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>y</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mo>)</mo> <mo>-</mo> <mfrac> <mrow> <msub> <mi>v</mi> <mi>z</mi> </msub> <msub> <mi>v</mi> <mi>x</mi> </msub> </mrow> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>x</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>z</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>v</mi> <mi>z</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> <mo>=</mo> <mn>0</mn> </mrow>

a4在无旋场中引入速度势函数使其满足以下条件:

将上式代入微分方程,整理得到用速度势函数表示的流场运动方程:

由于诱饵弹的轴向对称性,将上式中Z轴方向的分量消去,得到诱饵弹流场的二维运动方程:

式中,项是由于取X轴为对称轴而引入的;

b基于随机有限元分析建立诱饵弹流场模型

b1诱饵弹流场的有限单元剖分

b2单元插值基函数的确定

借助标准等边四边形的基函数选取方法,再通过变换得到任意四边形单元的基函数表达式;

b3有限单元分析

将公式(3)进行积分,得出诱饵弹流场势函数的单元积分表达式:

式中:Ω为子单元的求解域;为子单元的近似解;插值函数φi和结点值的线性组合表示子单元的解如下式所示:

将上式代入单元积分表达式,并把实际坐标系中的积分变量(x,y)替换成标准坐标系中的(η,ξ),得到带有系数矩阵的近似解方程:

式中:Hij(η,ξ)和Gij(η,ξ)的表示式为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>H</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&eta;</mi> <mo>,</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> <mi>y</mi> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>j</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>j</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&eta;</mi> <mo>,</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mn>3</mn> </msup> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>j</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mn>3</mn> </msup> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>j</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>+</mo> <mn>2</mn> <msup> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mn>3</mn> </msup> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>j</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> </mrow> </mtd> </mtr> </mtable> </mfenced>

记:

<mrow> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&eta;</mi> <mo>,</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>H</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&eta;</mi> <mo>,</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <msup> <mi>c</mi> <mn>2</mn> </msup> </mfrac> <msub> <mi>G</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&eta;</mi> <mo>,</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> </mrow>

<mrow> <msubsup> <mi>A</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>e</mi> </msubsup> <mo>=</mo> <mn>2</mn> <mi>&pi;</mi> <msubsup> <mo>&Integral;</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mn>1</mn> </msubsup> <msubsup> <mo>&Integral;</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mn>1</mn> </msubsup> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>&eta;</mi> <mo>,</mo> <mi>&xi;</mi> <mo>)</mo> </mrow> <mi>y</mi> <mi>d</mi> <mi>&eta;</mi> <mi>d</mi> <mi>&xi;</mi> </mrow>

则公式可以表示为:

式中,为有限单元积分方程的系数矩阵,上标e表示是第e个单元的系数矩阵,e=0,1,2,…,N-1,N为结点总数;将坐标变换关系式代入公式,得到优先单元系数矩阵的最终形式;

b4建立总体随机有限元方程

在求出每个单元的系数矩阵之后,通过总体合成,求出整个求解区域所对应的总体系数矩阵Aij,然后,以所有结点值为未知量,建立求解区域的总体有限元方程:

c诱饵弹运动方程的建立与仿真

根据牛顿运动定律建立诱饵弹的运动方程组,首先建立诱饵弹受力分析的笛卡尔坐标系:以地面上某定点为参考点,令X轴与地面平行,指向观测方向,Y轴竖直向上,Z轴与X,Y轴满足右手定则;诱饵弹在该坐标系内受力分析如下:

fd(v)为空气阻力,v方向与速度相反,mg为重力,方向竖直向下;不放设诱饵弹与地面参考系的俯仰角为θ,偏航角为将阻力向坐标系的三个坐标轴投影,根据牛顿运动定律,得到诱饵弹价速度的分量表示形式:

将微分方程转化为差分方程,根据运动学定律得到诱饵弹运动方程组:

取合适的仿真步长Δt,通过迭代计算得到诱饵弹每一时刻的速度和位置,进而建立起红外诱饵弹的气动特性模型。

2.根据权利要求1所述的一种基于随机有限元分析的红外诱饵弹气动特性建模方法,其特征在于,步骤b1中:以诱饵弹表面为内边界,以弹体直径5倍长度为半径的空心圆柱区域,子单元为任意四边形,对诱饵弹流场解算区域进行有限单元剖分。

3.根据权利要求1所述的一种基于随机有限元分析的红外诱饵弹气动特性建模方法,其特征在于,步骤b2中,变换过程如下:在实际坐标系XOY中,取任意一个四边形ABCD,其结点坐标分别为A(x1,y1),B(x2,y2),C(x3,y3),D(x4,y4);建立一个与之对应的标准坐标系ηOξ,将四边形ABCD映射成一个标准的等边四边形A’B’C’D’,各结点坐标为A’(-1,1),B’(-1,-1),C’(1,-1),D’(1,1);那么这两个坐标系之间的变换关系如下式所示:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mi>x</mi> <mo>=</mo> <mo>(</mo> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>1</mn> </msub> <mi>&xi;</mi> <mo>+</mo> <msub> <mi>c</mi> <mn>1</mn> </msub> <mi>&eta;</mi> <mo>+</mo> <msub> <mi>d</mi> <mn>1</mn> </msub> <mi>&xi;</mi> <mi>&eta;</mi> <mo>)</mo> <mo>/</mo> <mn>4</mn> </mtd> </mtr> <mtr> <mtd> <mi>y</mi> <mo>=</mo> <mo>(</mo> <msub> <mi>a</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mi>&xi;</mi> <mo>+</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mi>&eta;</mi> <mo>+</mo> <msub> <mi>d</mi> <mn>2</mn> </msub> <mi>&xi;</mi> <mi>&eta;</mi> <mo>)</mo> <mo>/</mo> <mn>4</mn> </mtd> </mtr> </mtable> </mfenced>

其中,各系数满足如下关系:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>b</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>c</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>d</mi> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>a</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>c</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>-</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>d</mi> <mn>2</mn> </msub> <mo>=</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

取线性插值基函数,其形式如下式所示:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msub> <mi>&phi;</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&xi;</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&eta;</mi> <mo>)</mo> <mo>/</mo> <mn>4</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mi>&xi;</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&eta;</mi> <mo>)</mo> <mo>/</mo> <mn>4</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mn>3</mn> </msub> <mo>=</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mi>&xi;</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mi>&eta;</mi> <mo>)</mo> <mo>/</mo> <mn>4</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mn>4</mn> </msub> <mo>=</mo> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&xi;</mi> <mo>)</mo> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mi>&eta;</mi> <mo>)</mo> <mo>/</mo> <mn>4</mn> </mtd> </mtr> </mtable> </mfenced>

根据以上公式得到标准基函数对的导数:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>x</mi> </mrow> </mfrac> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>A</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>B</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> <mi>&xi;</mi> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> <mi>&eta;</mi> <mo>)</mo> </mrow> <mo>/</mo> <mn>8</mn> <mo>|</mo> <mi>J</mi> <mo>|</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mn>3</mn> <mo>,</mo> <mn>4</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mfrac> <mrow> <mo>&part;</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>&part;</mo> <mi>y</mi> </mrow> </mfrac> <mo>=</mo> <mrow> <mo>(</mo> <msub> <mi>A</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>B</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> <mi>&xi;</mi> <mo>+</mo> <msub> <mi>C</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> <mi>&eta;</mi> <mo>)</mo> </mrow> <mo>/</mo> <mn>8</mn> <mo>|</mo> <mi>J</mi> <mo>|</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mn>3</mn> <mo>,</mo> <mn>4</mn> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中各系数满足以下关系:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>A</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>B</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>C</mi> <mrow> <mi>x</mi> <mi>i</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>A</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>B</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>C</mi> <mrow> <mi>y</mi> <mi>i</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>y</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>3</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>4</mn> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>x</mi> <mn>3</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

将标准坐标系下的基函数及其导数的表达式代入到有限差分计算方程中,求得标准坐标系下的基于随机变分原理的有限差分解计算结果,然后坐标变换,得到实际坐标系中的计算结果。

4.根据权利要求1所述的一种基于随机有限元分析的红外诱饵弹气动特性建模方法,其特征在于,步骤b4中:假设某一子单元e,其结点i,j对应的总体结点序号为m,n,在总体合成时按如下规则进行:

<mrow> <msub> <mi>A</mi> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>A</mi> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msub> <mo>+</mo> <msubsup> <mi>A</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mi>e</mi> </msubsup> </mrow>

在求解域中任取两个相邻单元e1、e2,其总体结点序号为单元e1的结点i1、i2、i3、i4分别对应总体结点n1、n2、n3、n4,单元e2的结点i1、i2、i3、i4分别对应总体结点n4、n3、n6、n5,根据公式,得到两个单元进行总体合成以后的系数矩阵Anm,如下式所示:

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>A</mi> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msub> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>A</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>12</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>13</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>14</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>15</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>16</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>A</mi> <mn>21</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>22</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>23</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>24</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>25</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>16</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>A</mi> <mn>31</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>32</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>33</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>34</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>35</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>16</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>A</mi> <mn>41</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>42</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>43</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>44</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>45</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>16</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>A</mi> <mn>51</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>52</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>53</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>54</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>55</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>16</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>A</mi> <mn>61</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>62</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>63</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>64</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>65</mn> </msub> </mtd> <mtd> <msub> <mi>A</mi> <mn>16</mn> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mi>A</mi> <mn>11</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>12</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>13</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>14</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>A</mi> <mn>21</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>22</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>23</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>11</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>A</mi> <mn>31</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>32</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <mrow> <msubsup> <mi>A</mi> <mn>33</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>+</mo> <msubsup> <mi>A</mi> <mn>22</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>A</mi> <mn>34</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>+</mo> <msubsup> <mi>A</mi> <mn>21</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mrow> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>24</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>26</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>A</mi> <mn>41</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>42</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <mrow> <msubsup> <mi>A</mi> <mn>43</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>+</mo> <msubsup> <mi>A</mi> <mn>12</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mrow> </mtd> <mtd> <mrow> <msubsup> <mi>A</mi> <mn>44</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>+</mo> <msubsup> <mi>A</mi> <mn>11</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mrow> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>14</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>16</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>42</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>41</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>44</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>43</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>32</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>31</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>34</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>A</mi> <mn>33</mn> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> </mfenced>

最终的总体随机有限元方程是一个含有有限个未知数的线性方程组。

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