[发明专利]一种高炮火控系统射击诸元求取方法在审

专利信息
申请号: 201810696814.1 申请日: 2018-06-29
公开(公告)号: CN110728010A 公开(公告)日: 2020-01-24
发明(设计)人: 陶正超;李银伢 申请(专利权)人: 南京理工大学
主分类号: G06F30/20 分类号: G06F30/20;G06F17/11;G06F17/15
代理公司: 32203 南京理工大学专利中心 代理人: 马鲁晋
地址: 210094 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 迭代 时间数据 求解 命中 存储 火控系统 计算效率 初始点 方程解 割线法 滑窗 收敛 估算 射击 优化
【说明书】:

发明提出了一种高炮火控系统射击诸元求取方法,在传统割线法的基础上,通过优化迭代初值的选择来加快迭代求解的收敛速度,从而达到更高的计算效率和精度。以固定滑窗存储最近历史弹飞时间数据,再以该存储的弹飞时间数据估算当前时刻的弹飞时间,以此作为命中方程解的迭代初始点求解当前的实际弹飞时间,然后得到其他命中诸元。

技术领域

本发明涉及火控技术,特别是一种高炮火控系统射击诸元求取方法。

背景技术

命中方程的建立与求解是火控计算的核心任务,命中方程由由目标运动方程和弹道方程联立组成,为关于弹丸飞行时间的非线性高阶方程。合适的命中方程解算方法应兼顾解算精度和解算速度。

传统的非线性命中方程求解方法有线性化法、搜索法等,这些方法都需要求非线性函数的一阶或二阶偏导,算法繁杂,计算时间长。优化方法中包括迭代法(简单迭代法、改进迭代法、快速迭代法)、牛顿法、割线法等数值计算方法。其中,简单迭代法、改进迭代法存在着发散的问题;快速迭代法的初值选择较难,选择不当结果可能会收敛到非真解;牛顿法存在求导运算,在计算机上不易实现,一般通过差商简化求导的割线法来代替,而传统割线法的收敛速度和精度较差。

发明内容

本发明的目的在于提出了一种高炮火控系统射击诸元求取方法。

实现本发明的技术解决方案为:一种高炮火控系统射击诸元求取方法,具体步骤为:

步骤1、根据目标当前时刻的位置,建立命中方程;

步骤2、求解命中方程,即以存储的弹飞时间作为命中方程解的迭代初始值求解命中点对应的弹飞时间,然后根据命中点对应的弹飞时间得到高炮火控系统射击诸元。

优选地,步骤1建立的命中方程具体为:

(x0,y0,h0)为目标当前时刻的位置,(vx,vy,vh)为目标当前时刻的速度,Tf表示弹飞时间,t为目标飞行时间。

优选地,弹飞时间Tf(d,h)为关于目标水平距离和高度的四阶拟合函数,其具体为:

Tf表示弹飞时间,自变量为(d,h),分别为弹丸发射点到命中点的水平距离和垂直高度,N为拟合阶数;αk,l为拟合系数,(dz,hz)为拟合中心。

优选地,步骤2中求解命中方程,得到命中点对应的弹飞时间的具体步骤为:

步骤2-1、令并确定固定点(0,F(0))、游动点(ini_t,F(ini_t))坐标,其中ini_t为滑窗值,即存储的弹飞时间,滑窗初始值为1;

步骤2-2、由(0,F(0))、(ini_t,F(ini_t))两点确定一条直线,求出它与线F(t)=t的交点,记交点横坐标为tk

步骤2-3、根据tk计算出F(tk),令Δtf=|F(tk)-tk|,若Δtf<tset,tset为设置的解算精度,则以tk为解算结果,即命中点对应的弹飞时间;否则,更新游动点横坐标ini_t←2tk-ini_t,并返回步骤2-2,直到迭代次数达到六次,以tk为命中点对应的弹飞时间;

步骤2-4、用解算结果tk更新滑窗值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810696814.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top