The invention provides a visual ballistic model design method, which belongs to the field of visual simulation technology, including the following definition of model unit step, definition of relation class step, arrangement model unit and relation class operation sequence step and operation step. The model unit step is to use object oriented language to make ballistic model. Each equation in the type is defined as a model unit separately; the definition of relation class step is to define the relation class between different model units using an object oriented language. Each relational class defines the input and output relations between two model units, and one of the two model units defined by each relational class is the model unit. The model unit is input, and the other model unit is the output model unit. The operation step is the given integral step and the integral algorithm, and the calculation results are output according to the operation order of the arranged model units and the relation classes. It is easy to operate and easy to handle. The design efficiency of ballistic model is high and its versatility is good.
【技术实现步骤摘要】
一种可视化弹道模型的设计方法
本专利技术涉及可视化仿真
,具体而言,涉及一种可视化弹道模型的设计方法。
技术介绍
现有的飞行器弹道设计一般采用基于C、C++、Matlab等编程语言的自编程序,技术人员在进行弹道设计时面临的是成千上万行程序代码,不容易上手,效率较低,人机界面不友好、可读性较差,同时不同设计人员编制的程序各不相同,通用性较差。
技术实现思路
本专利技术实施方式的目的在于提供一种可视化弹道模型的设计方法,其操作简单,上手容易,弹道模型的设计效率高,通用性好。本专利技术的实施方式是这样实现的:本专利技术的实施方式提供了一种可视化弹道模型的设计方法,包括以下步骤:步骤一:定义模型单元利用面向对象的语言将弹道模型中的每个方程都单独定义成一个模型单元;步骤二:定义关系类利用面向对象的语言定义不同模型单元之间的关系类,每个关系类定义了两个模型单元之间的输入输出关系,每个关系类定义的两个模型单元中的一个模型单元为输入模型单元,另一个模型单元为输出模型单元;步骤三:排列模型单元和关系类的运算次序;步骤四:给定积分步长和积分算法,根据步骤三中确定的运算次序进行运算,运算完成输出计算结果。进一步地,步骤三中所述的排列模型单元和关系类的运算次序包含以下过程:S1:新建空队列;S2:将步骤一中定义的不需要输入变量的模型单元存入到空队列中,如果有多个模型单元都不需要输入,则按照建立模型单元的先后顺序将其存入空队列中;S3:根据步骤二中定义的关系类判断剩余模型单元的所有输入模型单元是否已在空队列中,如果不在空队列中则将其存入空队列中,直至没有模型单元可以存入为止,如果 ...
【技术保护点】
1.一种可视化弹道模型的设计方法,其特征在于,包括以下步骤:步骤一:定义模型单元利用面向对象的语言将弹道模型中的每个方程都单独定义成一个模型单元;步骤二:定义关系类利用面向对象的语言定义不同模型单元之间的关系类,每个关系类定义了两个模型单元之间的输入输出关系,每个关系类定义的两个模型单元中的一个模型单元为输入模型单元,另一个模型单元为输出模型单元;步骤三:排列模型单元和关系类的运算次序;步骤四:给定积分步长和积分算法,根据步骤三中确定的运算次序进行运算,运算完成输出计算结果。
【技术特征摘要】
1.一种可视化弹道模型的设计方法,其特征在于,包括以下步骤:步骤一:定义模型单元利用面向对象的语言将弹道模型中的每个方程都单独定义成一个模型单元;步骤二:定义关系类利用面向对象的语言定义不同模型单元之间的关系类,每个关系类定义了两个模型单元之间的输入输出关系,每个关系类定义的两个模型单元中的一个模型单元为输入模型单元,另一个模型单元为输出模型单元;步骤三:排列模型单元和关系类的运算次序;步骤四:给定积分步长和积分算法,根据步骤三中确定的运算次序进行运算,运算完成输出计算结果。2.根据权利要求1所述的可视化弹道模型的设计方法,其特征在于,步骤三中所述的排列模型单元和关系类的运算次序包含以下过程:S1:新建空队列;S2:将步骤一中定义的不需要输入变量的模型单元存入到空队列中,如果有多个模型单元都不需要输入,则按照建立模型单元的先后顺序将其存入空队列中;S3:根据步骤二中定义的关系类逐个判断剩余模型单元的所有输入模型单元是否已在空队列中,如果不在空队列中则将其存入空队列中,直至没有模型单元可以存入为止,如果所有的模型单元都已经存入空队列,则空队列中模型单元的先后次序就是积分运算次序。3.根据权利要求2...
【专利技术属性】
技术研发人员:李佳峰,
申请(专利权)人:北京微迪航天科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。