一个残差曲线数据过滤筛选方法及相关设备技术

技术编号:35699232 阅读:16 留言:0更新日期:2022-11-23 14:52
本发明专利技术公开了一种残差曲线数据过滤筛选方法及相关设备,其包括:(1)数据过滤,将残差数据从获取到的数据中分离出来;(2)数据筛选,针对分离出来的残差数据,根据迭代步范围,筛选出迭代步范围内的各项残差数值;(3)数据分块,根据筛选出的迭代步总数来进行数据分块;(4)计算数据块的值,针对确定的每个数据块,以每个数据块的第一个数据点的迭代步作为该数据块的横坐标数值,以每个数据块中绝对值最大的点作为该数据块的纵坐标数值;(5)返回结果,基于步骤(4)确定的横、纵坐标返回全部数据块的数值。本发明专利技术提供的方案能够实现将一些常用仿真软件计算产生的数据进行精简,同时又能够保证精简后的曲线与原曲线具有相同的形状。保证精简后的曲线与原曲线具有相同的形状。保证精简后的曲线与原曲线具有相同的形状。

【技术实现步骤摘要】
一个残差曲线数据过滤筛选方法及相关设备


[0001]本专利技术涉及工业仿真计算技术,具体涉及残差曲线数据的过滤技术。

技术介绍

[0002]在工业仿真计算领域,很多计算的算例规模较大,计算所需时间较长,工程师通常会在计算过程中观察计算的中间结果以确定本次计算是否偏离预定目标,从而避免浪费时间和计算资源。
[0003]而残差曲线则是一种有效的观察计算值与估值之间偏离度的指标。但是由于很多算例的规模都比较大,计算过程中生成的残差数据量也会很大,受限于内存、CPU等资源的限制,很多时候无法将如此多的数据全部渲染出来,即使能够渲染,常常也会消耗大量时间,从而影响用户体验。
[0004]由此可见,如何对残差曲线数据进行有效的过滤筛选,提高工业仿真计算效率,节省计算资源为本领域亟需解决的问题。

技术实现思路

[0005]针对现有工业仿真计算中计算时间与资源消耗较大的问题,本专利技术的目的在于提供一种残差曲线数据过滤筛选方案,由此降低计算的数据量,节省大量时间和资源。
[0006]为了达到上述目的,本专利技术第一方面提供了一种残差曲线数据过滤筛选方法,包括:
[0007](1)数据过滤,
[0008]将残差数据从获取到的数据中分离出来;
[0009](2)数据筛选,
[0010]针对分离出来的残差数据,根据迭代步范围,筛选出迭代步范围内的各项残差数值;
[0011](3)数据分块,
[0012]根据数据总量进行分块,形成若干的待处理数据块;r/>[0013](4)计算数据块的值,
[0014]针对步骤(3)中确定的每个数据块,以每个数据块的第一个数据点的迭代步作为该数据块的横坐标数值,以每个数据块中绝对值最大的点作为该数据块的纵坐标数值;
[0015](5)返回结果,
[0016]基于步骤(4)确定的横、纵坐标返回全部数据块的数值。
[0017]进一步的,所述步骤(1)中针对不同的输出数据匹配不同的数据过滤方式。
[0018]进一步的,所述步骤(2)中在筛选数据时,首先需要确定原始数据的处理范围,后续基于确定的原始数据处理范围筛选所需的数据。
[0019]进一步的,所述步骤(3)中进行数据分块时,
[0020]若筛选出的迭代步总数N≤需要分成n块时,则将数据分成N个数据块,每个块包含
一个迭代步的数据;
[0021]若筛选出的迭代步总数N>需要分成n块时,则将数据分成n个数据块,第m个数据块包含N
m
个迭代步数据。
[0022]为了达到上述目的,本专利技术第二方面提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述残差曲线数据过滤筛选方法的步骤。
[0023]为了达到上述目的,本专利技术第三方面提供了一种处理器,所述处理器用于运行程序,所述程序运行时执行上述残差曲线数据过滤筛选方法的步骤。
[0024]为了达到上述目的,本专利技术第四方面提供了一种终端设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,所述程序代码由所述处理器加载并执行以实现上述残差曲线数据过滤筛选方法的步骤。
[0025]为了达到上述目的,本专利技术第五方面提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行上述残差曲线数据过滤筛选方法的步骤。
[0026]本专利技术提供的残差曲线数据过滤筛选方案能够实现将一些常用仿真软件计算产生的数据进行精简,同时又能够保证精简后的曲线与原曲线具有相同的形状。
[0027]本专利技术提供的残差曲线数据过滤筛选方案针对仿真软件计算产生的原始数据进行精简后的数据量相比原始数据,大幅度减少,在需要网络传输,或内存较为紧张的设备上绘制曲线时,能够节省大量时间和资源。
附图说明
[0028]以下结合附图和具体实施方式来进一步说明本专利技术。
[0029]图1为本专利技术实例中给出的残差曲线数据过滤筛选方法的处理流程图。
具体实施方式
[0030]为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。
[0031]针对现有工业仿真计算过程中计算数据量大,造成计算效率低,资源消耗高问题,本专利技术给出残差曲线数据过滤筛选方案,来将仿真软件计算产生的原始数据进行精简,这样能够答复减少计算数据量,提高计算效率,同时又能够保证精简后的曲线与原曲线具有相同的形状。
[0032]据此,本专利技术给出的残差曲线数据过滤筛选方案主要通过数据过滤、数据筛选、数据分块、计算数据块的值、返回结果这5个功能步骤相互配合来实现。
[0033]参见图1,本残差曲线数据过滤筛选方案的具体处理流程如下:
[0034]步骤(1):数据过滤;
[0035]针对仿真软件计算产生的原始数据进行过滤处理,先将残差数据分离出来。
[0036]步骤(2):数据筛选;
[0037]该步骤,针对经过步骤(1)分离出来的残差数据,根据迭代步范围,筛选出迭代步范围内的各项残差数值。
[0038]步骤(3):数据分块;
[0039]根据数据总量进行分块,形成若干的待处理数据块。
[0040]步骤(4):计算数据块的值;
[0041]针对步骤(3)中确定的每个数据块,以每个数据块的第一个数据点的迭代步作为该数据块的横坐标数值,以每个数据块中绝对值最大的点作为该数据块的纵坐标数值。
[0042]步骤(5):返回数值;
[0043]基于步骤(4)所确定的横、纵坐标返回全部数据块的数值,以用于绘制残差曲线。
[0044]针对本专利技术给出的残差曲线数据过滤筛选方案,以下对其具体的实施方案进行了进一步的说明。
[0045]具体的,本残差曲线数据过滤筛选方案在实施时,本方案中的步骤(1)在进行数据过滤时,针对不同软件输出的数据差异较大的特性,本方案根据不同软件预先构建对应的数据筛选算法,并预先存储在相应的数据库中。
[0046]这样本方案针对获取到的数据,首先通过分析该数据,以确定输出该数据的软件特性信息,基于确定的软件特性信息从数据库中调取对应的数据过滤算法,最后通过调取的过滤算法对获取到的数据进行过滤处理,分离出相应的残差数据。
[0047]本方案中在步骤(2)中针对步骤(1)分离出来的残差数据进行数据筛选时,首先确定迭代步范围。
[0048]作为举例,这里在确定迭代步范围时,可支持指定迭代步的范围,如果不指定,则默认为全部迭代步。
[0049]接着,基于确定的迭代步范围来筛选出范围内的各项残差数值。
[0050]进一步的,本方案在筛选数据时,首先需要确定原始数据的处理范围,后续基于确定的原始数据处理范围筛选所需的数据。作为举例,若软件当前共计计算10000个迭代步数据,用户若只需要查看其中2000~3000迭代步的数据,则可基于用户选定的迭代步范围(2000~3000迭本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种残差曲线数据过滤筛选方法,其特征在于,包括:(1)数据过滤,将残差数据从获取到的数据中分离出来;(2)数据筛选,针对分离出来的残差数据,根据迭代步范围,筛选出迭代步范围内的各项残差数值;(3)数据分块,根据数据总量进行分块,形成若干的待处理数据块;(4)计算数据块的值,针对步骤(3)中确定的每个数据块,以每个数据块的第一个数据点的迭代步作为该数据块的横坐标数值,以每个数据块中绝对值最大的点作为该数据块的纵坐标数值;(5)返回结果,基于步骤(4)确定的横、纵坐标返回全部数据块的数值。2.根据权利要求1所述的残差曲线数据过滤筛选方法,其特征在于,所述步骤(1)中针对不同的输出数据匹配不同的数据过滤方式。3.根据权利要求1所述的残差曲线数据过滤筛选方法,其特征在于,所述步骤(2)中在筛选数据时,首先需要确定原始数据的处理范围,后续基于确定的原始数据处理范围筛选所需的数据。4.根据权利要求1所述的残差曲线数据过滤筛选方法,其特征在于,所述步骤(3)中进行数据分块时,若筛选出的迭代步总数N≤需要分...

【专利技术属性】
技术研发人员:朱炜垚乔明奎宗磊王莲许策史兴博
申请(专利权)人:上海超算科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1