基于C++的鱼雷弹道仿真
基于MATLAB与VC的鱼雷弹道三维可视化的实现

基于MATLAB与VC的鱼雷弹道三维可视化的实现
陈龙;苑秉成;谢勇;张宗波;李瑞亮
【期刊名称】《舰船电子工程》
【年(卷),期】2013(033)002
【摘要】文章主要基于MATLAB与VC的混合编程,实现鱼雷弹道三维可视化.通过分析鱼雷内测系统记录的弹道相关参数,利用VC进行参数处理并生成鱼雷弹道的坐标数据.运用COM组件技术,将MATLAB生成的鱼雷三维弹道图像窗口嵌入到VC交互操作界面中,生成脱离MATLAB环境的独立应用程序,为实现鱼雷航行弹道的可视化提供新的技术途径.
【总页数】3页(P138-140)
【作者】陈龙;苑秉成;谢勇;张宗波;李瑞亮
【作者单位】海军工程大学兵器工程系武汉430033;海军工程大学兵器工程系武汉430033;海军工程大学兵器工程系武汉430033;92840部队青岛266405;92840部队青岛266405
【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.军事学——军事后勤学:基于MATLAB/Simulink某型鱼雷尾追式弹道仿真研究 [J], 贾跃;宋保维;梁庆卫;赵向涛
2.基于MATLAB的反鱼雷鱼雷固定提前角导引弹道仿真 [J], 潘光;杨悝
3.基于Matlab和地球高程数据的三维可视化弹道仿真 [J], 李红伟
4.基于MATLAB的鱼雷水下弹道仿真 [J], 李文哲;张宇文;范辉;张博
5.基于MATLAB/Simulink的鱼雷导引弹道仿真 [J], 柴霖;方群
因版权原因,仅展示原文概要,查看原文内容请购买。
基于MATLAB的鱼雷水下弹道仿真_李文哲

基金项目:总装基金资助项目(51414010405)收稿日期:2007-08-30 修回日期:2007-09-06第25卷 第12期计 算 机 仿 真2008年12月文章编号:1006-9348(2008)12-0035-03基于MATLAB 的鱼雷水下弹道仿真李文哲1,2,张宇文1,范 辉1,张 博1(1.西北工业大学航海学院,陕西西安710072;2.海军大连舰艇学院反潜教研室,辽宁大连116018)摘要:鱼雷是一种水下自主航行的运动体,其运动控制系统复杂,仿真建模难度大,为解决某型鱼雷水下弹道仿真问题,首先根据鱼雷在水下运动特点,建立了鱼雷在水中运动的动力学和运动学模型,并进一步针对某型鱼雷的典型弹道设计了控制方程,应用M atlab 软件对该鱼雷的水下弹道进行了仿真,绘制了仿真曲线,仿真结果证明该种仿真方法较好的仿真了鱼雷入水下潜、寻深、蛇行搜索及捕获目标后的追踪过程,较真实的反映了鱼雷在水中运动的情况。
通过仿真证明采用M ATLAB 软件进行弹道仿真具有编程工作量小,程序运行速度快、鲁棒性好等优点。
关键词:鱼雷水下弹道;控制系统设计;弹道仿真中图分类号:TN911 文献标识码:BTorpedo Under water T rajectory Simulation Based onM ATLABLIW en-zhe 1,2,Z HANG Yu-w en 1,F AN Hu i 1,Z HANG Bo1(1.Co ll ege ofM a ri ne Eng i nee ri ng ,N o rt hwestern Po l y technical U niversit y,X i p an Shanx i 710072,China ;2.A nti-subma ri ne T each i ng and R esearch O ffice ,D a lian N ava lA cademy ,D a lian L i aoning 116018,Ch i na)AB STRACT :T orpedo is an autonomous underwa ter vehic l e .Itsm o ti on control syste m is co m pli cated and its si m ula -ti on m odeli ng i s d iffi cult .To so lve t he prob le m o f torpedo underwa ter tra jectory s i m u l ation ,accordi ng to torpedo p s un -der w ater movem ent cha racte ristic ,t he pape r construc ts a m athe m atica lm ode l o f the t o rpedo dyna m i cs and k i ne m aticsfirstl y ,then designs a contro l syste m accord i ng to so m e to rpedo p s c l assi c tra jectory ,and si m u l a tes its underwa ter tra-j ec t o ry by usi ng M atlab so ft wa re ,gets si m u l a ti on results ,draw s si m u lati on curve ,and the resu lts proved that this si m -u l a tion m ethod can si m u l a te torpedo p s dive ,dept h search ,snake search and t he pursu it process ,refl ects torpedo p s ac -t ua lm ove m ent i n the w ate r .It a lso proved tha t th i s m ethod has t he advantages such as less progra mm ing w ork l oad ,fast procedure and robust ness etc .K EY W ORDS :T orpedo under w ater trajectory ;Contro l syste m desi gn ;T ra j ec t o ry si m u l a ti on1 引言鱼雷水下弹道主要包括下潜段、搜索段、跟踪段及丢失目标后的再搜索段,鱼雷的水下弹道设计是否合理对鱼雷对目标的毁伤概率有很大的影响。
基于弹道仿真的鱼雷性能优化方法

基于弹道仿真的鱼雷性能优化方法李斌;范若楠;倪文玺【摘要】基于仿真的总体性能优化设计是当前复杂机电产品总体设计的新方法.鱼雷总体性能设计中涉及的学科和参数众多,为提高其打击效果,应将这些参数合理匹配.该文提出了基于弹道仿真的鱼雷总体性能优化设计方法,建立了其全弹道模型,编制了完整的弹道仿真lib库,并以弹道设计中的部分参数为例采用遗传算法进行了匹配优化测试.结果表明,该性能优化方法切实有效,可推广应用于鱼雷总体性能更多参数的优化设计中.【期刊名称】《鱼雷技术》【年(卷),期】2015(023)003【总页数】5页(P172-176)【关键词】鱼雷;总体性能优化;弹道仿真;遗传算法【作者】李斌;范若楠;倪文玺【作者单位】中国船舶重工集团公司第705研究所,陕西西安,710075;中国船舶重工集团公司第705研究所,陕西西安,710075;中国船舶重工集团公司第705研究所,陕西西安,710075【正文语种】中文【中图分类】TJ630.1为提高鱼雷的打击效果,应将其总体性能设计中涉及的众多学科和参数合理匹配,利用水声寻的仿真方法进行鱼雷多学科性能优化设计,更为精细地将鱼雷实际作战环境、目标对抗条件等因素结合在设计约束中。
鱼雷弹道设计是其中非常重要的环节[1],优化弹道设计可以提高搜索和命中概率,也能够配合控制和自导系统提高鱼雷的抗干扰能力。
而弹道设计与鱼雷总体、自导系统、控制系统设计密切相关[2],传统的弹道设计和优化是单独进行的,但系统间配合直接影响鱼雷的使用效果。
对传统方法来说,无法进行参数空间寻优,只能对设计出的弹道参数进行判别[3]。
文献[4]使用商用优化工具对轻型鱼雷的垂直命中末弹道进行了设计和仿真,文献[5]和文献[6]使用Simulink分别进行了2种导引方法的运动仿真。
文章提出了利用弹道仿真的方法进行鱼雷总体性能优化设计的思路,设计了一种基于Simu-link的弹道仿真优化方法,建立了其全弹道模型,编制了完整的弹道仿真lib库,自导检测模型库和控制模型库,并以弹道设计中的部分参数为例,针对性地提出了一种仿真结果评优标准,并采用遗传算法(genetic algorithm,GA)进行了关键参数匹配寻优测试,优化结果表明符合弹道设计参数的预期。
基于CFD的假海试验设施鱼雷接收管数值仿真

基于CFD的假海试验设施鱼雷接收管数值仿真王贤明;段浩;王云【摘要】鱼雷接收管是假海试验设施的重要组成部分,其主要作用是接收发射出管、沿导向管而来的鱼雷,并使其减速、停止在接收管中.文中采用商用CFD软件,使用剪切压力传输(SST) k-w模型并结合动网格技术,仿真了在一系列参数条件下鱼雷进入接收管的运动过程.仿真中分别考虑了接收管的内半径、管长及雷速等参数,得到了这些参数对鱼雷运动过程的影响.仿真结果表明,鱼雷进入接收管由于受水体作用的影响,具有明显的非线性特征.仿真结果可为接收管设计提供验证和支撑.【期刊名称】《鱼雷技术》【年(卷),期】2015(023)005【总页数】6页(P388-393)【关键词】鱼雷接收管;假海实验设施;发射;非线性;动网格【作者】王贤明;段浩;王云【作者单位】中国船舶重工集团公司第705研究所昆明分部,云南昆明,650118;中国船舶重工集团公司第705研究所昆明分部,云南昆明,650118;中国船舶重工集团公司第705研究所昆明分部,云南昆明,650118【正文语种】中文【中图分类】TJ635假海是支撑大深度雷弹发射关键技术研究的基础试验设施的主要组成部分[1],为水下多种武器发射提供大深度模拟水深的发射试验环境。
通过假海可进行诸多发射装置研发过程中必不可少的相关试验研究,相关的试验结果可以及时反馈到研制过程中,提高发射装置的可靠性和安全性,有效降低系泊试验、实航试验的风险,缩短研制周期。
接收管作为假海试验设施的重要组成部分,主要作用是在鱼雷经发射管发射出管后对其减速及回收。
影响接收管效用的主要参数有接收管长度、管内壁半径及接收管形状等,这些参数的合理性将直接影响接收管是否可以有效使鱼雷减速并停止,防止鱼雷撞击破坏假海筒体。
由于鱼雷进入接收管后会引起管内水体复杂流动,水流会直接影响鱼雷的受力及运动过程,并且由于雷速不断下降,雷诺数由高到低变化,需要考虑鱼雷受到的粘性力作用,因此采用基于有限体积法的CFD计算方法对鱼雷进入接收管的运动过程进行仿真分析。
基于组件的鱼雷武器建模与仿真

O 引 言
鱼雷 武器 仿真 系统 涉及声 学 、 学 、 光 工程 数学 、 计 算机 、 电子 工程 、 械 等 多 学科 和领 域 。若 用 高 级 仿 机
组 件 技 术 的 出现 主要 源 于程 序设 计 技 术 , 继 是 o P 面 向 对 象 编 程 ) 后 的 一 项 优 秀 的 编 程 模 o ( 之 型 。与传统 的 软件 开 发 不 同 , 基 于 组 件 对 象 的 在 软件工 程 中更注 重组 件 的规 划 、 计 与 开发 , 以使 设 可
性 , 动力 系 统 模 块 、 含 自导 系 统 模 块 、 道 解 算 模 块 弹 等 。其 中的弹 道解算 模 块为 组件 , 入水 管制 弹道 模 含
块、 初始 弹 道模 块等 , 于后 期 开发者 或 维护 者来 说 , 对 如果 想 用新 的模 块代 替 原有 的模 块 , 只需 要对 新模 块 进行 开 发和 测试 即可 , 而不需 去 了解其 他 模块 的实 现
第3 3卷 第 8期
21 0 1年 8月
舰船Biblioteka 科学技术
Vo . 3, No. 13 8 Au g.,201 1
S P S ENCE HI CI AND TECHNOLOGY
基于组件的鱼雷 武器建模 与仿真
刘 雄 ,张 绳 ,康 凤 举 ,张 亚雄 ,郑 卉 凌 。
块 , 员接 口模块 接 收 鱼 雷 载 体 的 配 置信 息 , 实 体 成 当 解 算模 块 接 收到武 器 发控 仿真 台发 来 的 出管信 息后 ,
根 据 配置 信 息 , 数 据 库 模 块 中读 取 相 应 的 性 能 参 从 数 , 动第 k个 实体 解算 模块 进 行解 算 。 因为 1 鱼 启 个 雷 联邦 成员 需 要模 拟 多条 鱼雷 , 以成员 中含多 个结 所 构 相 同的鱼 雷 实体 解 算 模 块 。鱼 雷 实体 解 算 模 块 中
基于Vega的鱼雷弹道视景仿真软件设计

wa e r .Fial .i i fc s do h e e rh o o t r mpe n ainb o bnn nl y t s o u e nt ers ac fs fwa ei lme tt yc m i ig VC+ + d v lp n n i n e ta d o e eo me te vr m n n o
v C++开发环境下如何结合 Ve a g 进行 鱼雷弹道视景仿真软件 的实现 。 关键词 鱼雷 弹道 ;视景仿真 ;软件设计 ; g Vea
TP 9 . 319 中图分类号
Vi a i lt nS f r sg fT r e o Taetr a e nV g s l muai ot eDeino op d rjcoy B sdo e a u S o wa
fa w r n r f w fr h iu l i lt ns f r f o p d ae tr r to u e .T e et r e ota co y rme o k a d wo kl o evs a s o t muai ot e r e o t jc yaei r d c d h n t p d r e tr o wa o t r o n h o j
Cls m b r TP3 ] 9 a s Nu e 9 .
1 引言
视景仿 真是 虚拟 现 实技术 的 重要 表 现形 式 , 它
法 和 Ve a 景仿 真软 件来 进行 鱼雷 弹道 视景 仿真 g视
软件 的设计 开 发 。
是 在数 值 仿 真 的 基 础 上 , 用 计 算 机 图 形 图像 技 采
总第 2 6 0 期 21 0 1年第 8 期
舰 船 电 子 工 程
S i e to i E g n e i g h p Elc r n c n i e r n
基于鱼雷武器的作训仿真系统设计与研究

基于鱼雷武器的作训仿真系统设计与研究鱼雷作为一种重要的水下武器系统,在海战中扮演着重要的角色。
为了提高鱼雷的实战能力和水面舰艇的水下作战能力,设计和研究基于鱼雷武器的作战仿真系统是非常必要的。
本文将从系统设计和研究两个方面进行阐述。
首先,基于鱼雷武器的作战仿真系统的设计是一个很重要的环节。
系统设计需要从整体上考虑作战仿真的目标和功能,并制定相应的系统体系结构。
鱼雷作战仿真系统需要包括以下几个主要模块:鱼雷系统模块、舰艇模块、海底地形模块、雷达与声纳模块、作战指挥模块等。
鱼雷系统模块是整个仿真系统的核心部分,包括鱼雷发射、导引、制导等关键技术,可以通过虚拟技术对鱼雷的性能进行模拟和评估。
舰艇模块是鱼雷作战仿真系统中的另一个重要组成部分,可以对水面舰艇的航行、指挥、战术等进行模拟和评估。
海底地形模块可以对水下地形进行三维建模,并与鱼雷系统模块和舰艇模块相结合,实现真实环境下的作战仿真。
雷达与声纳模块可以对水面舰艇和鱼雷进行探测和定位,为作战提供信息支持。
作战指挥模块可以对作战进行规划、指挥和评估,实现对整个作战过程的监控和控制。
其次,基于鱼雷武器的作战仿真系统的研究也是一个关键的方向。
研究需要重点考虑鱼雷系统的性能优化、舰艇与鱼雷的联合作战、作战规划与决策等问题。
首先,研究可以通过仿真来优化鱼雷的发射、导引和制导等技术参数,提高鱼雷的精确度和杀伤能力。
其次,研究可以建立鱼雷与舰艇的联合作战模型,探索鱼雷与舰艇之间的配合方式,提高作战效能。
最后,研究可以在作战仿真系统中加入作战规划与决策模块,通过优化作战方案和决策过程,提高作战指挥的能力。
总的来说,基于鱼雷武器的作战仿真系统的设计和研究对于提高鱼雷的实战能力和水面舰艇的水下作战能力具有重要意义。
通过合理的系统设计和深入的研究,可以提高鱼雷系统的性能和水下作战的效能,提高水下作战的实战能力。
这对于提高我国海军的整体战斗力,维护海上安全和国家利益具有重大影响。
鱼雷弹道定位精度仿真研究

鱼雷弹道定位精度仿真研究一、引言1.1 研究背景1.2 研究意义1.3 国内外研究现状1.4 论文的主要研究内容和章节安排二、鱼雷弹道定位精度仿真模型设计2.1 鱼雷弹道动力学数学模型2.2 鱼雷弹道定位系统模型设计2.3 鱼雷弹道定位精度仿真模型的建立三、鱼雷弹道定位精度仿真参数矫正3.1 仿真参数设置和矫正方法3.2 矫正结果分析与评价四、鱼雷弹道定位精度仿真结果分析4.1 鱼雷弹道定位精度仿真结果统计4.2 鱼雷弹道定位精度仿真结果评价4.3 影响鱼雷弹道定位精度的因素分析五、结论与展望5.1 研究结论5.2 不足之处和改进措施5.3 研究展望参考文献一、引言1.1 研究背景鱼雷是一种常见的水下武器,在海战和反潜作战中发挥了至关重要的作用。
鱼雷弹道定位是鱼雷系统中至关重要的技术之一,可以利用定位系统精确地确定鱼雷的位置和方向,以便确保其在攻击目标时能够准确命中。
然而,鱼雷弹道定位精度受到许多因素的影响,如水下环境、传感器精度、定位算法等,因此需要深入研究鱼雷弹道定位的精度和准确性,以提高其作战效率和可靠性。
1.2 研究意义鱼雷弹道定位精度研究是鱼雷技术研究的关键领域之一。
提高鱼雷弹道定位精度可以有效地提高鱼雷的打击效能,并且能够提高鱼雷的反潜和反水雷作战能力,从而大大提高水下作战的成功率和效率。
因此,本研究旨在通过建立鱼雷弹道定位精度仿真模型,分析和评估鱼雷系统在不同环境和参数下的定位精度,为鱼雷技术的进一步发展和提高提供有力的理论支持和数据支撑。
1.3 国内外研究现状在国内外,鱼雷弹道定位精度研究已经得到了广泛的关注和研究。
国内外学者通过利用不同的方法和技术,如精确的数学模型建立、仿真技术模拟、实验验证等,对鱼雷弹道定位精度进行了深入探究。
例如,美国海军研究局(Naval ResearchLaboratory,NRL)研究的鱼雷导航控制系统(Torpedo Guidance, Navigation and Control System)具有优良的定位精度和适应性,能够适用于多种环境和复杂的任务场景。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1系统模型的概念 1.1系统模型的概念
系统:系统是具有某些特定功能、按照某些规律结 系统:系统是具有某些特定功能、按照某些规律结 合起来、相互作用、相互依存的所有物体的集合 或总和。 模型:系统模型时对实际系统的一种抽象,是系统 本质的表述,是人们岁客观世界反复认识、分析, 经过多级转换、整合等相似过程而形成的最终结 果,
仿真平台
C++Builder 5.0的IDE主界面 5.0的IDE主界面
鱼雷弹道的原理概述
系统的结构图
δη
+
⊗
−
arctg
−∆Z ∆X
q
⊗
η
K
δr
ψ
系统初始化 目标方程 弹道方程 追踪
emin <en < emax
是 H步长
否
en > emax
是 1/2H
否
e n < e m in
是 2H
追踪到 否 是 退出界面
FileToolBar上按钮的设计 FileToolBar上按钮的设计
OpenFileToolButton1: TToolButton Left = 0 Top = 0 Hint = ''打开参数文件‘ 打开参数文件‘ Caption = 'Open‘ SaveFileToolButton5: TToolButton Left = 25 Top = 0 Hint = '保存参数文件'Caption = 'SaveFile‘ ExitToolButton1: TToolButton Left = 50 Top = 0 Hint = '退出' Caption = 'Exit'
基于c++builder鱼雷弹道仿真 基于c+Байду номын сангаасbuilder鱼雷弹道仿真
学院:电子信息学院 姓名:王海康 学号:40603020205 学号:40603020205 指导老师:张莉
任务要求
1.熟悉C语言及C++语言编程方法; 1.熟悉C语言及C++语言编程方法; 2.掌握C++ Builder5.0软件的安装与使用; 2.掌握C++ Builder5.0软件的安装与使用; 3.掌握应用C++ Builder5.0软件制作界面的方法; 3.掌握应用C++ Builder5.0软件制作界面的方法; 4.运用C++语言编辑随机数产生、积分算法等子 4.运用C++语言编辑随机数产生、积分算法等子 程序; 5.编制仿真系统流程图; 5.编制仿真系统流程图; 6.运用C++语言编辑鱼雷及目标运动程序; 6.运用C++语言编辑鱼雷及目标运动程序; 7.应用C++ Builder5.0软件实现鱼雷追踪目标的弹 7.应用C++ Builder5.0软件实现鱼雷追踪目标的弹 道仿真;
RunTooBar上按钮的设计 RunTooBar上按钮的设计
RunToolButton1: TToolButton Left = 0 Hint = ''运行' 运行' Caption = 'Run‘ StopToolButton5: TToolButton Left = 25 Top = 0 Hint = ''暂停' 暂停' Caption = 'Stop' ShowHint = True ParaToolBar3: TToolBar Left = 349 Top = 2 Width = 52 Height = 30 Caption = 'Parameter'
ToolBar上按钮的设计参数 ToolBar上按钮的设计参数
ToolFile上的按钮Left = 0 Top = 0 Hint = '文件' AutoSize = True Caption = '文件(&F)' ShowHint = True 运行按钮:Left = 47 Top = 0 Hint = '运行' AutoSize = True Caption = ' 运行(&R)' 参数按钮:Left = 99 Top = 0 Hint = '设置参数' AutoSize = True Caption = '参数(&P)' ShowHint = True
仿真结果图
继续追踪
仿真结果分析
本次仿真采用了变积分步长的4 Runge本次仿真采用了变积分步长的4阶RungeKutta法仿真, 0s开始仿真,仿真总时间 Kutta法仿真, 从0s开始仿真,仿真总时间 为800s,在时间 651s时鱼雷命中目标,在 800s,在时间 651s时鱼雷命中目标,在 二维坐标系上,目标的坐标大约在(9500, 二维坐标系上,目标的坐标大约在(9500, 9500)一直处于鱼类的搜寻范围内。从仿 9500)一直处于鱼类的搜寻范围内。从仿 真结果图示,仿真结果较好的模拟了鱼类 及目标的航行特征,验证了系统导引率的 可行性和模型的准确性,
界面设计
1 、窗体的主要参数设计
Left = 201 Top = 113 Align = alTop AutoScroll = False Caption = ''鱼雷追踪弹道‘ 鱼雷追踪弹道‘ ClientHeight = 38 ClientWidth = 689 Visible = True Constraints.MaxHeight = 74 Constraints.MinHeight = 65 FormStyle = fsMDIForm
总结
通过研究C++builder对鱼雷弹道的仿真,熟 通过研究C++builder对鱼雷弹道的仿真,熟 悉C语言及C++语言的编程方法,以及对 编程的方法、理念、思想有更深刻的理解。 对C++buildr仿真平台有熟练的应用,以及 C++buildr仿真平台有熟练的应用,以及 界面上的各控件有一定的认识,对应用 C++buildr软件来制作界面的方法有了熟练 C++buildr软件来制作界面的方法有了熟练 掌握,同时对仿真的意义、仿真的作用、 仿真的特点、仿真的方法等有新的认识,
论文框架图
论文结构
概述系统仿 真概念、意 义、应用 概述仿真平 台,以及控 件介绍 鱼雷原理框 架图,数学 模型等 界面设计与 程序设计 仿真结果及 分析 总结
主要子程序 设计
ToolBar 上 按 钮的设计
FileToolBar 上按钮设计
RunToolBar 上按钮设计
ParaToolBar3 上按钮设计