基于C++的鱼雷弹道仿真

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

界面设计
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软件来制作界面的方法有了熟练 掌握,同时对仿真的意义、仿真的作用、 仿真的特点、仿真的方法等有新的认识,
仿真结果图
继续追踪
仿真结果分析
本次仿真采用了变积分步长的4 Runge本次仿真采用了变积分步长的4阶RungeKutta法仿真, 0s开始仿真,仿真总时间 Kutta法仿真, 从0s开始仿真,仿真总时间 为800s,在时间 651s时鱼雷命中目标,在 800s,在时间 651s时鱼雷命中目标,在 二维坐标系上,目标的坐标大约在(9500, 二维坐标系上,目标的坐标大约在(9500, 9500)一直处于鱼类的搜寻范围内。从仿 9500)一直处于鱼类的搜寻范围内。从仿 真结果图示,仿真结果较好的模拟了鱼类 及目标的航行特征,验证了系统导引率的 可行性和模型的准确性,
仿真平台
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
追踪到 否 是 退出界面
1.1系统模型的概念 1.1系统模型的概念
系统:系统是具有某些特定功能、按照某些规律结 系统:系统是具有某些特定功能、按照某些规律结 合起来、相互作用、相互依存的所有物体的集合 或总和。 模型:系统模型时对实际系统的一种抽象,是系统 本质的表述,是人们岁客观世界反复认识、分析, 经过多级转换、整合等相似过程而形成的最终结 果,
论文框架图
论文结构
概述系统仿 真概念、意 义、应用 概述仿真平 台,以及控 件介绍 鱼雷原理框 架图,数学 模型等 界面设计与 程序设计 仿真结果及 分析 总结
主要子程序 设计
ToolBar 上 按 钮的设计
FileToolBar ຫໍສະໝຸດ Baidu按钮设计
RunToolBar 上按钮设计
ParaToolBar3 上按钮设计
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
基于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软件实现鱼雷追踪目标的弹 道仿真;
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'
相关文档
最新文档