本申请涉及仿真,具体涉及模型仿真方法、装置、设备及介质。
背景技术:
1、在半物理仿真领域中,飞机设计的不同阶段,需要通过联合仿真对飞机的系统设计进行评估和验证。由于飞机系统的复杂度高,对飞机模型的验证需要涉及到不同领域、不同复杂度,不同场景的仿真模型的验证,并将不同领域的仿真模型集成,实现系统级的设计、仿真与分析。最后通过分布式协同仿真平台验证多学科多领域多复杂度的模型,实现模型在仿真环境下的交联,以及在不同仿真节点之间实时交互。
2、目前,在对模型进行仿真时,只支持对模型进行定步长仿真,在进行定步长仿真时,定步长的步长越短,仿真精度越高。但是由于进行定步长仿真时,无法改变步长,而当模型状态缓慢变化时,步长过短会使模型执行不必要的时间步,从而导致仿真运算速度越慢,基于此,亟需一种仿真方法,可以支持对模型进行变步长仿真,以在获得预设精度的情况下,减少仿真时间。
技术实现思路
1、本申请提供的一种模型仿真方法、装置、设备及介质,可以在获得预设精度的情况下,减少仿真时间。
2、第一方面,本申请实施例提供一种模型仿真方法,所述方法包括:
3、获取调度信号;
4、在当前仿真时间小于累积时间的情况下,控制所述待仿真模型以变步长的方式运行,其中,所述累积时间根据预设的模型周期与当前接收所述调度信号的次数确定;
5、获得所述待仿真模型在运行过程中的仿真数据。
6、第二方面,本申请提供一种模型仿真装置,其特征在于,包括:
7、第一获取模块,用于获取调度信号;
8、调度模块,用于在当前仿真时间小于累积时间的情况下,控制所述待仿真模型以变步长的方式运行,其中,所述累积时间根据预设的模型周期与当前接收所述调度信号的次数确定;
9、第二获取模块,用于获得所述待仿真模型在运行过程中的仿真数据。
10、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
11、处理器执行计算机程序指令时实现如第一方面中任意一个实施例中的模型仿真方法。
12、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面中任意一个实施例中的模型仿真方法。
13、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行实现如上述第一方面中任意一个实施例中的模型仿真方法。
14、在本申请实施例的模型仿真方法、装置、设备及介质,其中,方法包括:获取调度信号;在当前仿真时间小于累积时间的情况下,控制所述待仿真模型以变步长的方式运行,其中,所述累积时间根据预设的模型周期与当前接收所述调度信号的次数确定;获得所述待仿真模型在运行过程中的仿真数据。通过获取调度信号,并在当前仿真时间小于累积时间的情况下,控制所述待仿真模型以变步长的方式运行,实现了待仿真模型的变步长运行方式,同时能够对待仿真模型进行调度。通过获得所述待仿真模型在运行过程中的仿真数据,能够在待仿真模型的运行过程中,实现待仿真模型与外部的数据收发,共同实现模型的变步长仿真,进而能够在获得预设精度的情况下,减少仿真时间,平衡待仿真模型在在运算过程中精度和运算时间。
1.一种模型仿真方法,其特征在于,所述方法包括:
2.如权利要求1所述的模型仿真方法,其特征在于,在所述获取调度信号之前,所述方法还包括:
3.如权利要求2所述的模型仿真方法,其特征在于,所述目标仿真模式包括非实时仿真模式和软实时仿真模式;
4.如权利要求3所述的模型仿真方法,其特征在于,所述根据所述模型周期生成所述调度信号,包括:
5.如权利要求1所述的模型仿真方法,其特征在于,在所述获取调度信号之前,所述方法还包括:
6.如权利要求1所述的模型仿真方法,其特征在于,所述调度信号包括第一调度子信号和第二调度子信号;
7.如权利要求6所述的模型仿真方法,其特征在于,所述控制第二待仿真模型以变步长的方式运行n次,包括:
8.一种模型仿真装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7中任意一项所述的模型仿真方法。