一种恶劣气象条件下的弹道解算方法转让专利

申请号 : CN202110310653.X

文献号 : CN112699624B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 秦华旺戴跃伟

申请人 : 南京信息工程大学

摘要 :

本发明公开了一种恶劣气象条件下的弹道解算方法,包括步骤:(1)针对各种典型恶劣气象对飞行弹箭弹道的影响进行分类,确定是直接影响弹箭的阻力和升力,或仅是对环境参数有影响;(2)根据各种恶劣气象的特点,提取出恶劣气象的气象学特征;(3)建立各种恶劣气象关于弹道气象参数的特征函数,获取弹道模型所涉及气象参数与恶劣气象之间的内在关联;(4)利用感知机学习算法建立各种恶劣气象的识别模型;(5)将恶劣气象的模式识别模型与弹道模型联立,得到可计及恶劣气象条件影响的弹道解算模型;(6)将弹道解算模型与短临预报系统提供的信息相结合,来进一步优化弹道解算结果。

权利要求 :

1.一种恶劣气象条件下的弹道解算方法,其特征在于,通过将恶劣气象的模式识别模型与弹道模型联立,得到计及恶劣气象条件影响的弹道解算模型,包括步骤如下:(1)针对恶劣气象对飞行弹箭弹道的影响进行分类,确定是直接对弹箭的阻力和升力有影响,或仅是对环境参数有影响;

(2)根据恶劣气象的特点,提取出恶劣气象的气象学特征;

(3)建立各种恶劣气象关于弹道气象参数的特征函数,获取弹道模型所涉及气象参数与恶劣气象之间的内在关联;

所述的弹道模型与恶劣气象的内在关联中,提取出用弹道气象参数来描述的恶劣气象特征,弹道参数受多种气象因素共同作用,设定弹道气象参数是气象因素的连续光滑函数,表达为如下形式:

L=L(x1,x2,...,xn)其中,L为弹道气象参数;xc为步骤(2)中提取的气象学特征;c=1,2,...,n,n为气象参数的总数;表达式在零点处Taylor展开:其中,L(0)为泰勒展开式的第一项, 为泰勒展开式第二项,以此类推至Rn(L)的前一项为泰勒展开式的第n项,Rn(L)为泰勒展开式的余项。当气象因素xc对弹道气象参数有影响时,且存在线性与非线性影响,所述Taylor展开式保留至二次项;

(4)利用感知机学习算法建立各种恶劣气象的模式识别模型;

(5)将恶劣气象的模式识别模型与弹道模型联立,得到计及恶劣气象条件影响的弹道解算模型;

(6)将弹道解算模型与短临预报系统提供的信息相结合,进一步优化弹道解算结果。

2.根据权利要求1所述的恶劣气象条件下的弹道解算方法,其特征在于,步骤(1)中,所述的恶劣气象分类中,采用气动力数值模拟、多相流动数值模拟,在不同条件下,分析恶劣气象对作用在弹箭上的力和力矩的影响;同时采用气象学和弹道学分析各种恶劣气象对飞行环境参数的影响;所述的不同条件为不同的马赫数、雷诺数、飞行攻角、姿态角;采用非均相流模型对每一相单独求解,考虑相间作用力,同时在空化流动中涉及到相间质量传输,加入相间传输项以及其引起的动量修正源项,得到第k项的控制方程为:其中,t为时间,γα为第α相的体积分数,ρα为第α相中的空气密度,xj为流体在铅直方向上的分量,uαj为第α相介质相对于铅直分量的速度, 为第α相中的质量源, 为单位体积流体中从α′相到α相的质量流量。

3.根据权利要求1所述的恶劣气象条件下的弹道解算方法,其特征在于,步骤(4)中,实现恶劣气象的模式识别模型步骤如下:(41)通过感知机模型对应一个n维特征空间的超平面w·x+b=0,感知机模型为:f(x)=sign(w·x+b)

其中,f(x)为输出空间,x为输入空间,w为权值或权值向量,w(w1,w2,w3,...,wv)用来表示各个输入对于输出的重要程度,v为权值总数;b为偏置,用来调整整体结果和阈值之间的关系;sign(x)为符号函数;

(42)定义一个损失函数:

L(w,b)=‑∑yl(w·xl+b)其中,(xl,yl)为第l组数据的输入和输出,(w·xl+b)是根据当前模型对x做出的预测值,yl是对应于xl的真实值;

当样本被分类正确时,输出为负值,反之,为正值;

(43)损失函数最小值求解:采用梯度下降法,通过不断改变w和b的值,使损失函数L(w,b)变得越来越小;随机选取一个误分类点(xl,yl),对w和b进行更新,直到训练集中误分类点个数低于阈值为止;最终更新后的w和b带入感知机模型;

(44)将步骤3中所建立的不同恶劣气象的特征函数提取特征值构建训练数据集,感知机学习算法通过训练学习该数据集,建立各种恶劣气象的模式识别模型。

4.根据权利要求1所述的恶劣气象条件下的弹道解算方法,其特征在于,步骤(5)中,将恶劣气象预报数据作为步骤(4)中恶劣气象的模式识别模型的输入,经恶劣气象的模式识别模型输出,得到匹配的弹道气象参数,完成恶劣气象条件下的弹道解算模型的建立。

5.根据权利要求1所述的恶劣气象条件下的弹道解算方法,其特征在于,步骤(6)中,采用无迹卡尔曼滤波算法对实测弹道数据进行迭代处理,并将每次迭代所得修正系数和状态变量的估计均方误差作为下次迭代的初值,直至满足迭代终止条件。

说明书 :

一种恶劣气象条件下的弹道解算方法

技术领域

[0001] 本发明涉及弹道解算方法,尤其涉及一种恶劣气象条件下的弹道解算方法。

背景技术

[0002] 各类弹箭在大气中飞行的运动规律受到气象条件的影响,气象条件主要是通过空气动力影响飞行特性。现有的弹道解算和修正均是在常规气象条件下进行的,而对于飓风、
暴雨以及沙尘暴等恶劣气象条件,则缺乏相应的弹道解算方法,导致在恶劣气象条件下的
性能受限,影响弹箭打击精度或人工降雨等民用弹箭的使用效率。

发明内容

[0003] 发明目的:本发明的目的是提供一种计及气象条件影响飞行特性的恶劣气象条件下的弹道解算方法。
[0004] 技术方案:本发明的弹道解算方法,通过将恶劣气象的模式识别模型与弹道模型联立,得到可计及恶劣气象条件影响的弹道解算模型;步骤如下:
[0005] (1)针对恶劣气象对飞行弹箭弹道的影响进行分类,确定是直接对弹箭的阻力和升力有影响,或仅是对环境参数有影响;
[0006] (2)根据恶劣气象的特点,提取出恶劣气象的气象学特征;
[0007] (3)建立各种恶劣气象关于弹道气象参数的特征函数,获取弹道模型所涉及气象参数与恶劣气象之间的内在关联;
[0008] (4)利用感知机学习算法建立各种恶劣气象的模式识别模型;
[0009] (5)将恶劣气象的模式识别模型与弹道模型联立,得到可计及恶劣气象条件影响的弹道解算模型;
[0010] (6)将弹道解算模型与短临预报系统提供的信息相结合,进一步优化弹道解算结果。
[0011] 进一步,步骤(1)中,所述的恶劣气象分类中,采用气动力数值模拟、多相流动数值模拟,在不同条件下,分析恶劣气象对作用在弹箭上的力和力矩的影响;同时采用气象学和
弹道学分析各种恶劣气象对飞行环境参数的影响;所述的不同条件为不同的马赫数、雷诺
数、飞行攻角、姿态角;采用非均相流模型对每一相单独求解,考虑相间作用力,同时在空化
流动中涉及到相间质量传输,加入相间传输项以及其引起的动量修正源项,得到第 项的
控制方程为:
[0012]
[0013] 其中, 为时间, 为第 相的体积分数, 为第 相中的空气密度, 为流体在铅直方向上的分量, 为第 相介质相对于铅直分量的速度, 为第 相中的
质量源, 为单位体积流体中从 相到 相的质量流量。
[0014] 进一步,步骤(3)中,所述的弹道模型与恶劣气象的内在关联中,提取出用弹道气象参数来描述的恶劣气象特征,弹道参数受多种气象因素共同作用,设定弹道气象参数是
气象因素的连续光滑函数,表达为如下形式:
[0015]
[0016] 其中, 为弹道气象参数; 为步骤(2)中提取的气象学特征;c=1,2,...,n,n为气象参数的总数;表达式在零点处Taylor展开:
[0017]
[0018] 其中, 为泰勒展开式的第一项, 为泰勒展开式第二项,以此类推至 的前一项为泰勒展开式的第 项, 为泰勒展开式的余项。当气象因素
对弹道气象参数有影响时,且存在线性与非线性影响,所述 Taylor展开式保留至二次项。
[0019] 进一步,步骤(4)中,实现恶劣气象的模式识别模型步骤如下:
[0020] (41)通过感知机模型对应一个 维特征空间的超平面 ,感知机模型为:
[0021]
[0022] 其中, 为输出空间, 为输入空间, 为权值或权值向量,用来表示各个输入对于输出的重要程度, 为权值总数;
为偏置,用来调整整体结果和阈值之间的关系; 为符号函数;
[0023] (42)定义一个损失函数:
[0024]
[0025] 其中, 为第 组数据的输入和输出, 是根据当前模型对做出的预测值, 是对应于 的真实值;
[0026] 当样本被分类正确时,输出为负值,反之,为正值;
[0027] (43)损失函数最小值求解:采用梯度下降法,通过不断改变 和 的值,使损失函数 变得越来越小;随机选取一个误分类点 ,对 和 进行更新,
直到该训练集中误分类点个数低于阈值为止;最终更新后的 和 带入感知机模型;
[0028] (44)将步骤(3)中所建立的不同恶劣气象的特征函数提取特征值构建训练数据集,感知机学习算法通过训练学习该数据集,建立各种恶劣气象的模式识别模型。
[0029] 进一步,步骤(5)中,将恶劣气象预报数据作为步骤(4)中恶劣气象的模式识别模型输入,经恶劣气象的模式识别模型输出,得到匹配的弹道气象参数,完成恶劣气象条件下
的弹道解算模型的建立。
[0030] 进一步,步骤(6)中,采用无迹卡尔曼滤波算法对实测弹道数据进行迭代处理,并将每次迭代所得修正系数和状态变量的估计均方误差作为下次迭代的初值,直至满足迭代
终止条件。
[0031] 本发明与现有技术相比,其显著效果如下:1、基于气象学和弹道学分析不同恶劣气象对飞行弹箭的影响,建立各种恶劣气象关于弹道气象参数的特征函数;2、通过将恶劣
气象的识别模型与弹道模型联立,得到可计及恶劣气象条件影响的弹道解算模型,从而显
著提高恶劣气象条件下的弹道解算精度。

附图说明

[0032] 图1为本发明的总流程框图。

具体实施方式

[0033] 下面结合说明书附图和具体实施方式对本发明做进一步详细描述。
[0034] 首先,针对各种典型恶劣气象对飞行弹箭的影响进行分类。
[0035] 有些恶劣气象与弹箭存在直接作用的关系,如飓风、暴雨及沙尘暴,将直接影响弹箭的阻力和升力,只是影响的程度和机理有所不同,同时它们也对飞行环境参数(如湿度、
压力、密度、大气环流等)产生影响,从而进一步影响飞行性能;有些恶劣气象如雷电、雾霾
等,与弹箭之间并无直接作用,但对飞行环境参数有影响,故间接影响其弹道性能。
[0036] 其次,根据各种恶劣气象的特点,提取出恶劣气象的气象学特征,在此基础上建立各种恶劣气象关于弹道气象参数的特征函数,探明弹道模型所涉及气象参数与恶劣气象之
间的内在关联。
[0037] 再次,利用感知机学习算法建立恶劣气象的模式识别模型,将该模式识别模型与弹道模型联立,得到可计及恶劣气象条件影响的弹道解算模型。
[0038] 最后,将弹道解算模型与短临预报系统提供的信息相结合,来进一步优化弹道解算结果。
[0039] 如图1所示为总流程框图,包含三个核心环节:
[0040] 第一个核心环节是确定飓风、暴雨及沙尘暴等恶劣气象对弹箭的直接影响,采用气动力数值模拟、多相流动数值模拟等在不同条件下(如不同马赫数、雷诺数、飞行攻角、姿
态角等)分析这些恶劣气象对作用在弹箭上的力和力矩的影响。
[0041] 第二个核心环节是确定各种恶劣气象对飞行环境参数的影响,主要是采用气象学和弹道学的相关分析方法进行研究。
[0042] 第三个核心环节是建立恶劣气象与弹道模型之间的关联,需要在前面两个核心环节的基础上,提取出可以用弹道气象参数来描述的恶劣气象特征,建立相应的特征函数,利
用神经网络感知机学习算法建立适配的恶劣气象的模式识别模型,该模式识别模型与弹道
模型耦合使用。恶劣气象预报数据作为该模式识别模型的输入,经模式识别模型转化输出,
可得到匹配的弹道气象参数,完成恶劣气象条件下的弹道解算。
[0043] 本发明弹道解算方法的详细步骤如下:
[0044] 步骤1,针对各种典型恶劣气象是直接影响弹箭的阻力和升力,还是仅是对环境参数有影响,对典型恶劣气象进行分类。
[0045] 采用气动力数值模拟、多相流动数值模拟等在不同条件下(如不同马赫数、雷诺数、飞行攻角、姿态角等)分析这些恶劣气象作用在弹箭上的力和力矩。多相流动过程受到
基本的流体力学规律控制,其流动满足纳斯‑斯托克斯方程( 方程),但若直接求解
方程计算量会过大,因此本发明引入非均相流模型来简化数值计算。非均相流模型对
每一相单独求解,需考虑相间作用力,同时在空化流动中涉及到相间质量传输,需加入相间
传输项以及其引起的动量修正源项,此时第k项的控制方程为:
[0046]        (1)
[0047] 公式(1)中, 为时间, 为第 相的体积分数, 为第 相中的空气密度,为流体在铅直方向上的分量, 为第 相介质相对于铅直分量的速度, 为
第 相中的质量源, 为单位体积流体中从 相到 相的质量流量。
[0048] 动量方程为:
[0049]  (2)
[0050] 公式(2)中, 为压力, 为第 相介质相对于水平分量的速度, 为第 相介质相对于竖直分量的速度, 为流体在水平方向上的分量, 为流体在竖
直方向上的分量, 为第 相动力粘度, 为湍流粘性系数, 为竖直方向上水平
与铅直方向的分量, 为与叶轮旋转有关的质量力, 为第 相中外部体积力,
为其他相对第 相的作用力, 为由于相间质量输运引起的动量输运项;
分别表示直角坐标中水平、铅直和竖直分量。通过公式(1)、(2)所组建的模型进行
多相流动数值模拟,用以分析恶劣气象作用在弹箭上的力和力矩。
[0051] 同时采用气象学和弹道学分析各种恶劣气象对飞行环境参数造成的数值改变量。大气的主要物理特性之一是大气湍流特性,实际大气是湍流大气,大气运动实际是混乱交
杂、迅速变化的扰动运动。为了分析各种恶劣气象对飞行环境参数造成的数值改变,首先用
同一点不同时间(截口)的相关函数描述湍流场的结构,大气湍流属于平稳随机过程,并具
有“各态历经”性质,故可按充分长时间求平均得到的相关函数来代替按全部观测值求得的
相关函数,即
[0052]          (3)
[0053] 公式(3)中, 为一个点的运动速度,T为周期, 为时间延迟;由于大气湍流为随机过程,使得大气参数气温、气压和风都是随机过程,为了了解大气参数,求得大气参数
变化的特征值,需要求得样本均值和方差。
[0054] 采用固定空间抽样的方法来研究某个时间点上的一个空间样本 , 个这样的样本就构成了一个总体,在某个位置 , 的总体平均为:
[0055]                          (4)
[0056] 方差为:
[0057]                       (5)
[0058] 公式(4)中, 表示第 个在 处的空间样本。根据公式(4)、(5),分析恶劣气象对环境参数的数值改变量。
[0059] 步骤2,根据各种恶劣气象的特点,提取出恶劣气象的风、气压以及虚温等气象学特征。
[0060] 步骤3,通过线性或非线性回归建立各种恶劣气象关于弹道气象参数的特征函数,获取弹道模型所涉及气象参数与恶劣气象之间的内在关联。
[0061] 弹道模型与恶劣气象的内在关联中,首先提取出可以用弹道气象参数来描述的恶劣气象特征,弹道参数受多种气象因素共同作用,假设弹道气象参数是影响因素的连续光
滑函数,可表达为如下形式:
[0062]                                    (6)
[0063] 公式(6)中, 为弹道气象参数, (c=1,2,3...,n;n为气象因素的总数)为弹道气象参数影响因素,也即步骤2中所提取出的气象学特征。将上述表达式在零点处Taylor展
开:
[0064]  (7)
[0065] 公式(7)中, 为泰勒展开式的第一项, 为泰勒展开式第二项,以此类推至 的前一项为泰勒展开式的第 项, 为泰勒展开式的余项。
当影响因素(如:风)对弹道气象参数影响较大时,即同时存在线性与非线性影响,将上述
Taylor展开式保留至二次项即可,从而建立相应的特征函数,然后利用神经网络感知机学
习算法,通过训练学习建立适配的模式识别模型。
[0066] 步骤4,利用感知机学习算法通过训练学习建立各种恶劣气象的模式识别模型。建立方法如下:
[0067] (41)感知机模型的建立。感知机模型对应一个 维特征空间的超平面,感知机模型为:
[0068]                         (8)
[0069] 公式(8)中, 为输出空间, 为输入空间, 为权值或权值向量,用来表示各个输入对于输出的重要程度, 为权值总数; 为偏
置,用来调整整体结果和阈值之间的关系; 为符号函数;
[0070] (42)损失函数的建立。在数据集线性可分的前提下,感知机的学习目标是通过已知数据训练出一个超平面,为了找到这个超平面,需定义一个损失函数:
[0071]                      (9)
[0072] 公式(9)中, 为第 组数据的输入和输出, 是根据当前模型对 做出的预测值, 是对应于 的真实值。
[0073] 当样本被分类正确时,输出为负值;反之,为正值;也即损失函数的最小值意味着最多的正确分类点。
[0074] (43)损失函数最小值求解。梯度下降法是一种迭代方法,它通过不断改变 和的值,使损失函数 变得越来越小,损失函数的梯度公式为:
[0075]                                     (10)
[0076] 公式(10)中, 为输入的集合,随机选取一个误分类点 ,对 和 进行更新:
[0077]                                 (11)
[0078] 公式(11)中, 为步长,又称学习速率, 随着迭代次数的增加而减少。
[0079] 之后不断重复梯度下降过程,直到该训练集中误分类点个数低于阈值为止。将最终更新后的 和 带入 中即得到最后的感知机模型。
[0080] (44)模式识别模型的建立。将步骤3中所建立的不同恶劣气象的特征函数提取特征值构建训练数据集,感知机学习算法通过训练学习该数据集,即可建立各种恶劣气象的
模式识别模型。
[0081] 步骤5,将恶劣气象的模式识别模型与弹道模型联立,得到可计及恶劣气象条件影响的弹道解算模型。
[0082] 将恶劣气象预报数据作为步骤4中恶劣气象的模式识别模型的输入,经模式识别模型输出,可得到匹配的弹道气象参数,从而完成恶劣气象条件下的弹道解算。
[0083] 步骤6,利用短临预报系统提供的信息修正弹道解算,来进一步优化弹道解算结果。
[0084] 选取风这一因素来进行说明,根据上述所得到的弹道解算结果,结合短临预报系统提供的预报天气数据,利用无迹卡尔曼滤波算法作为辨识算法,实现从非线性弹道模型
中辨识风修正系数,具体操作为将原始预报气象数据作为弹道模型的基础气象条件,采用
无迹卡尔曼滤波算法对实测弹道数据进行迭代处理,并将每次迭代所得风修正系数和状态
变量的估计均方误差作为下次迭代的初值,直至满足迭代终止条件。为了满足迭代效率,根
据实际情况设定迭代终止条件个数,如:条件一设定为达到最大迭代次数 ;条件二设
定为连续两次迭代所得纵风修正系数之差 和横风修正系数之差 均小于给定阈值。