发布信息

一种基于粒子属性的仿真方法、系统、装置及存储介质与流程

作者:admin      2022-09-27 21:35:33     541



计算;推算;计数设备的制造及其应用技术1.本发明涉及粒子仿真技术领域,尤其涉及一种基于粒子属性的仿真方法、系统、装置及存储介质。背景技术:2.当前主流的仿真方法主要是通过与自然规律较为接近的复杂数学模型表达(一般为方程组的形式),方程组本身对自然规律的描述存在一定程度的误差,同时要求使用者对数学模型(方程组)必须有深刻专业的理解,并有能力根据实际情况对方程组做出近似变换与假设,才可做出近似的仿真,导致可能存在求解困难,适用面窄,使用过程条件极为苛刻,操作复杂,上手困难等一系列问题。技术实现要素:3.有鉴于此,本发明提出一种基于粒子属性的仿真方法、系统、装置及存储介质,可以解决现有仿真方法所存在的求解困难、操作复杂和上手困难的缺陷。4.本发明的技术方案是这样实现的:5.一种基于粒子属性的仿真方法,具体包括:6.设置仿真环境中的粒子属性;7.在仿真环境中导入被测试模型,并设置被测试模型的参数;8.被测试模型开始测试后,依据粒子的属性进行循环仿真运算,得到仿真数据,从而实现仿真的效果。9.作为所述基于粒子属性的仿真方法的进一步可选方案,所述设置仿真环境中的粒子属性具体包括:10.获取仿真环境中组成事物本身的粒子类别;11.依据粒子的类别进行粒子属性的设置。12.作为所述基于粒子属性的仿真方法的进一步可选方案,所述粒子属性包括粒子直径、粒子质量、重力参数、摩擦力参数和弹力参数。13.作为所述基于粒子属性的仿真方法的进一步可选方案,所述依据粒子的属性进行循环仿真运算,得到仿真数据,具体包括以下步骤:14.步骤s1,对每个粒子与周围的相互作用进行运算,得到每个粒子的运算结果;15.步骤s2,依据每个粒子的运算结果驱动每个粒子的位置与姿态进行变化,循环步骤s1和步骤s2,直至被测试模型结束测试。16.作为所述基于粒子属性的仿真方法的进一步可选方案,所述被测试模型的参数包括被测试模型的初始速度、被测试模型的质量、被测试模型的测试终点、被测试模型的摩擦力参数和弹力参数。17.一种基于粒子属性的仿真系统,所述系统包括:18.第一设置模块,用于设置仿真环境中的粒子属性;19.导入模块,用于在仿真环境中导入被测试模型;20.第二设置模块,用于设置被测试模型的参数;21.仿真运算模块,用于被测试模型开始测试后,依据粒子的属性进行循环仿真运算,得到仿真数据;22.显示模块,用于将仿真数据进行输出显示。23.作为所述基于粒子属性的仿真系统的进一步可选方案,所述第一设置模块包括:24.获取模块,用于获取仿真环境中组成事物本身的粒子类别;25.处理模块,用于依据粒子的类别进行粒子属性的设置。26.作为所述基于粒子属性的仿真系统的进一步可选方案,所述仿真运算模块包括:27.运算模块,用于对每个粒子与周围的相互作用进行运算,得到每个粒子的运算结果;28.驱动模块,用于依据每个粒子的运算结果驱动每个粒子的位置与姿态进行变化;29.循环模块,用于不断驱动所述运算模块和所述驱动模块,直至被测试模型结束测试。30.一种装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一种基于粒子属性的粒子仿真方法的步骤。31.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现上述任意一种基于粒子属性的粒子仿真方法的步骤。32.本发明的有益效果是:通过设置仿真环境中的粒子属性,粒子属性一般是客观、简单且直接的参数与计算公式,能够使得操作更加简单,不需要使用者对数学模型有深刻专业的理解,有效解决了现有仿真方法操作复杂和上手困难的情况,同时,通过依据粒子的属性进行循环仿真运算,能够有效获得仿真数据,得到最终解,从而解决了现有仿真方法求解困难的情况。附图说明33.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。34.图1为本发明一种基于粒子属性的仿真方法的流程示意图;35.图2为本发明一种基于粒子属性的仿真系统的组成示意图。具体实施方式36.下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。37.参考图1-2,一种基于粒子属性的仿真方法,具体包括:38.设置仿真环境中的粒子属性;39.在仿真环境中导入被测试模型,并设置被测试模型的参数;40.被测试模型开始测试后,依据粒子的属性进行循环仿真运算,得到仿真数据,从而实现仿真的效果。41.在本实施例中,通过设置仿真环境中的粒子属性,粒子属性一般是客观、简单且直接的参数与计算公式,能够使得操作更加简单,不需要使用者对数学模型有深刻专业的理解,有效解决了现有仿真方法操作复杂和上手困难的情况,同时,通过依据粒子的属性进行循环仿真运算,能够有效获得仿真数据,得到最终解,从而解决了现有仿真方法求解困难的情况。42.需要说明的是,本发明的仿真方法充分发挥计算机的海量运算能力,通过计算机进行循环仿真运算,一般情况下经过海量运算都会获得仿真数据,不存在现有仿真方法中无法求解的情况,同时,全程无需人员参与,但人员可以通过三维视窗观察实时效果与数据,此外,本发明的仿真方法的精度取决于粒子属性设置的准确程度,如果粒子属性设置与真实粒子完全一致且算力足够大的情况下,仿真结果基本完全准确,没有误差。43.优选的,所述设置仿真环境中的粒子属性具体包括:44.获取仿真环境中组成事物本身的粒子类别;45.依据粒子的类别进行粒子属性的设置。46.在本实施例中,通过获取仿真环境中组成事物本身的粒子类别,并依据粒子的类别进行粒子属性的设置,能够有效提高粒子属性设置的准确性,从而使得仿真结果的准确性大大提高,例如,仿真环境中存在的事物有a事物和b事物,分别获取组成a事物的粒子类别和b事物的粒子类别,然后依据a事物的粒子类别和b事物的粒子类别进行粒子属性设置,从而实现准确的粒子属性设置的效果。47.优选的,所述粒子属性包括粒子直径、粒子质量、重力参数、摩擦力参数和弹力参数。48.优选的,所述依据粒子的属性进行循环仿真运算,得到仿真数据,具体包括以下步骤:49.步骤s1,对每个粒子与周围的相互作用进行运算,得到每个粒子的运算结果;50.步骤s2,依据每个粒子的运算结果驱动每个粒子的位置与姿态进行变化,循环步骤s1和步骤s2,直至被测试模型结束测试。51.在本实施例中,由于粒子的数量是十分庞大的,每个粒子都会受到周围粒子或被测试模型的大量碰撞与交互作用,每次碰撞与交互作用都是一次简单且基础的物理属性计算,因此本方法的本质是通过粒子间简单、客观且基础的海量运算得到仿真数据,直至被测试模型结束测试,能够进一步提高仿真运算的准确性。52.优选的,所述被测试模型的参数包括被测试模型的初始速度、被测试模型的质量、被测试模型的测试终点、被测试模型的摩擦力参数和弹力参数。53.一种基于粒子属性的仿真系统,所述系统包括:54.第一设置模块,用于设置仿真环境中的粒子属性;55.导入模块,用于在仿真环境中导入被测试模型;56.第二设置模块,用于设置被测试模型的参数;57.仿真运算模块,用于被测试模型开始测试后,依据粒子的属性进行循环仿真运算,得到仿真数据;58.显示模块,用于将仿真数据进行输出显示。59.在本实施例中,通过设置仿真环境中的粒子属性,粒子属性一般是客观、简单且直接的参数与计算公式,能够使得操作更加简单,不需要使用者对数学模型有深刻专业的理解,有效解决了现有仿真方法操作复杂和上手困难的情况,同时,通过依据粒子的属性进行循环仿真运算,能够有效获得仿真数据,得到最终解,从而解决了现有仿真方法求解困难的情况。60.需要说明的是,本发明的仿真系统充分发挥计算机的海量运算能力,通过计算机进行循环仿真运算,一般情况下经过海量运算都会获得仿真数据,不存在现有仿真方法中无法求解的情况,同时,全程无需人员参与,但人员可以通过三维视窗观察实时效果与数据,此外,本发明的仿真系统的精度取决于粒子属性设置的准确程度,如果粒子属性设置与真实粒子完全一致且算力足够大的情况下,仿真结果基本完全准确,没有误差。61.优选的,所述第一设置模块包括:62.获取模块,用于获取仿真环境中组成事物本身的粒子类别;63.处理模块,用于依据粒子的类别进行粒子属性的设置。64.在本实施例中,通过获取仿真环境中组成事物本身的粒子类别,并依据粒子的类别进行粒子属性的设置,能够有效提高粒子属性设置的准确性,从而使得仿真结果的准确性大大提高,例如,仿真环境中存在的事物有a事物和b事物,分别获取组成a事物的粒子类别和b事物的粒子类别,然后依据a事物的粒子类别和b事物的粒子类别进行粒子属性设置,从而实现准确的粒子属性设置的效果。65.优选的,所述仿真运算模块包括:66.运算模块,用于对每个粒子与周围的相互作用进行运算,得到每个粒子的运算结果;67.驱动模块,用于依据每个粒子的运算结果驱动每个粒子的位置与姿态进行变化;68.循环模块,用于不断驱动所述运算模块和所述驱动模块,直至被测试模型结束测试。69.在本实施例中,由于粒子的数量是十分庞大的,每个粒子都会受到周围粒子或被测试模型的大量碰撞与交互作用,每次碰撞与交互作用都是一次简单且基础的物理属性计算,因此本方法的本质是通过粒子间简单、客观且基础的海量运算得到仿真数据,直至被测试模型结束测试,能够进一步提高仿真运算的准确性。70.一种装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一种基于粒子属性的粒子仿真方法的步骤。71.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现上述任意一种基于粒子属性的粒子仿真方法的步骤。72.以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部