本申请涉及计算机技术领域,尤其涉及一种发动机数据评估方法、装置、计算机设备和存储介质。
背景技术:
随着仿真软件的发展,越来越多的实验都依靠仿真实验测试数据,因此需要保证仿真实验所得数据的准确性,对仿真数据进行评估显得尤为重要,虚拟试验数据评估涉及模型验证,对于被测量是随时间变化的随机参量,验证时主要考虑应用动态方法进行实现,传统的数据评估方法存在干扰信号的影响,导致数据评估结果不准确,无法根据评估结果保证仿真实验所得仿真数据的准确性。
技术实现要素:
为了解决上述技术问题,本申请提供了一种发动机数据评估方法、装置、计算机设备和存储介质。
第一方面,本申请提供了一种发动机数据评估方法,所述方法包括:
获取根据实验测试得到的实测数据;
获取根据仿真模型得到的仿真数据;
对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;
将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;
对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
可选地,所述对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果之后,所述方法还包括:
根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
可选地,所述对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量,包括:
采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
可选地,所述将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据,包括:
将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
第二方面,本实施例提供了一种发动机数据评估装置,所述装置包括:
第一获取模块,用于获取根据实验测试得到的实测数据;
第二获取模块,用于获取根据仿真模型得到的仿真数据;
预处理模块,用于对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;
评估模块,用于将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;
统计模块,用于对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
可选地,所述装置还包括:
修正模块,用于根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
可选地,所述预处理模块包括:
预处理单元,用于采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
可选地,所述统计模块包括:
分析单元,用于将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取根据实验测试得到的实测数据;
获取根据仿真模型得到的仿真数据;
对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;
将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;
对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取根据实验测试得到的实测数据;
获取根据仿真模型得到的仿真数据;
对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;
将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;
对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
上述发动机数据评估方法、装置、计算机设备和存储介质,所述方法包括:获取根据实验测试得到的实测数据;获取根据仿真模型得到的仿真数据;对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。上述方法在应用于电动机的仿真实验中,根据真实实验测试的实测数据与仿真模型测得的仿真数据进行预处理,将实测数据和仿真数据中的无关分量剔除,保证了实测数据和仿真数据的有效性和准确性,再对进行预处理后的数据进行频域特性分析数据评估,对分析数据进行统计分析,即可得知仿真数据与实测数据之间的差异程度评估结果,根据评估结果即可得知仿真数据的真实率、准确率,根据所述评估结果对仿真模型进行参数更改,调整至仿真数据与实测数据保持一致,降低了仿真模型测得仿真数据的误差率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中一种发动机数据评估方法的流程示意图;
图2为一个实施例中一种发动机数据评估装置的结构示意图;
图3为一个实施例中计算机设备的内部结构图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为一个实施例中一种发动机数据评估方法的流程示意图,在一个实施例中,提供了一种发动机数据评估方法。参照图1,该发动机数据评估方法具体包括如下步骤:
步骤s110,获取根据实验测试得到的实测数据。
在本实施例中,所述实测数据根据电动机真实测量所得的数据。
步骤s120,获取根据仿真模型得到的仿真数据。
在本实施例中,输入与真实测量相同的输入参数至仿真模型,仿真模型输出仿真数据。
步骤s130,对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量。
在本实施例中,对所述实测数据和仿真数据进行预处理方法,为保证进入后续处理流程中的数据是平稳、连续的,即对数据进行平稳化处理,剔除所述实测数据和仿真数据中的无关分量,保证数据的有效性和准确性,避免无关分量对数据的准确性分析造成影响。
步骤s140,将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据。
在本实施例中,将预处理之后的实测数据和仿真数据输入matlab软件中进行频域特性分析,得到分析数据。
步骤s150,对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
在本实施例中,对所述分析数据进行统计分析,判断所述仿真数据和实测数据的时间序列样本的总体一致性,来判断所述仿真数据的准确性,得到所述仿真数据与实测数据差异程度的评估结果。
具体地,获取根据实验测试得到的实测数据,所述实测数据根据电动机真实测量所得的数据。输入与真实测量相同的输入参数至仿真模型,仿真模型输出仿真数据。对所述实测数据和仿真数据进行预处理方法,为保证进入后续处理流程中的数据是平稳、连续的,即对数据进行平稳化处理,剔除所述实测数据和仿真数据中的无关分量,保证数据的有效性和准确性,避免无关分量对数据的准确性分析造成影响。将预处理之后的实测数据和仿真数据输入matlab软件中进行频域特性分析,得到分析数据。对所述分析数据进行统计分析,判断所述仿真数据和实测数据的时间序列样本的总体一致性,来判断所述仿真数据的准确性,得到所述仿真数据与实测数据差异程度的评估结果。
在一个实施例中,根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
具体地,根据所述评估结果对仿真模型进行参数更改,调整至仿真数据与实测数据保持一致,降低了仿真模型测得仿真数据的误差率,提高了仿真数据的准确性。
在一个实施例中,采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
具体地,所述预处理方法包括但不仅限于零均值标准化处理方法、数据分段处理方法和插值处理方法,采用上述预处理方法中的任意一种对所述仿真数据和实测数据进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,使所述实测数据和仿真数据连续且平稳,保证了实测数据和仿真数据的有效性和准确性。
在一个实施例中,将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
具体地,将预处理之后的实测数据和仿真数据输入matlab软件中进行频域特性分析,实质是对所述实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
图1为一个实施例中一种发动机数据评估方法的流程示意图。应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,图2为一个实施例中一种发动机数据评估装置的结构示意图,参照图2,本实施例提供了一种发动机数据评估装置,所述装置包括:
第一获取模块210,用于获取根据实验测试得到的实测数据;
第二获取模块220,用于获取根据仿真模型得到的仿真数据;
预处理模块230,用于对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;
评估模块240,用于将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;
统计模块250,用于对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
在一个实施例中,所述装置还包括:
修正模块,用于根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
在一个实施例中,所述预处理模块230包括:
预处理单元,用于采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
在一个实施例中,所述统计模块250包括:
分析单元,用于将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
图3为一个实施例中计算机设备的内部结构图。如图3所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现发动机数据评估方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行发动机数据评估方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的发动机数据评估装置可以实现为一种计算机程序的形式,计算机程序可在如图3所示的计算机设备上运行。计算机设备的存储器中可存储组成该发动机数据评估装置的各个程序模块,比如,图2所示的第一获取模块210、第二获取模块220、预处理模块230、评估模块240和统计模块250。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的发动机数据评估方法中的步骤。
例如,图3所示的计算机设备可以通过如图2所示的发动机数据评估装置中的第一获取模块210执行获取根据实验测试得到的实测数据。计算机设备可通过第二获取模块220执行获取根据仿真模型得到的仿真数据。计算机设备可通过第二获取模块220执行获取根据仿真模型得到的仿真数据。计算机设备可通过预处理模块230执行对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量。计算机设备可通过评估模块240执行将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据。计算机设备可通过统计模块250执行对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:获取根据实验测试得到的实测数据;获取根据仿真模型得到的仿真数据;对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取根据实验测试得到的实测数据;获取根据仿真模型得到的仿真数据;对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
上述发动机数据评估方法、装置、计算机设备和存储介质,所述方法包括:获取根据实验测试得到的实测数据;获取根据仿真模型得到的仿真数据;对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。上述方法在应用于电动机的仿真实验中,根据真实实验测试的实测数据与仿真模型测得的仿真数据进行预处理,将实测数据和仿真数据中的无关分量剔除,保证了实测数据和仿真数据的有效性和准确性,再对进行预处理后的数据进行频域特性分析数据评估,对分析数据进行统计分析,即可得知仿真数据与实测数据之间的差异程度评估结果,根据评估结果即可得知仿真数据的真实率、准确率,根据所述评估结果对仿真模型进行参数更改,调整至仿真数据与实测数据保持一致,降低了仿真模型测得仿真数据的误差率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
1.一种发动机数据评估方法,其特征在于,所述方法包括:
获取根据实验测试得到的实测数据;
获取根据仿真模型得到的仿真数据;
对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;
将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;
对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
2.根据权利要求1所述的方法,其特征在于,所述对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果之后,所述方法还包括:
根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
3.根据权利要求1所述的方法,其特征在于,所述对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量,包括:
采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
4.根据权利要求1所述的方法,其特征在于,所述将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据,包括:
将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
5.一种发动机数据评估装置,其特征在于,所述装置包括:
第一获取模块,用于获取根据实验测试得到的实测数据;
第二获取模块,用于获取根据仿真模型得到的仿真数据;
预处理模块,用于对所述实测数据和仿真数据采用相同的预处理方法进行预处理,剔除所述实测数据和仿真数据中的无关分量;
评估模块,用于将预处理之后的实测数据和仿真数据进行频域特性分析,得到分析数据;
统计模块,用于对所述分析数据进行统计分析,得到所述仿真数据与实测数据差异程度的评估结果。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
修正模块,用于根据所述统计结果对仿真模型进行修正处理,使仿真模型测得的数据与实验测得的数据一致。
7.根据权利要求5所述的装置,其特征在于,所述预处理模块包括:
预处理单元,用于采用相同的预处理方法对所述实测数据和仿真数据同时进行预处理,除去所述实测数据和仿真数据中的杂波信号和干扰信号,所述预处理方法包括零均值标准化处理方法、数据分段处理方法和插值处理方法中任意一种。
8.根据权利要求5所述的装置,其特征在于,所述统计模块包括:
分析单元,用于将预处理之后的实测数据和仿真数据进行傅里叶变换或小波变换,得到分析数据。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。
技术总结