Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分离列表的好方法<;整数>;在5个最小值附近分成5个块列表_Java_List_Math_Min - Fatal编程技术网

Java 分离列表的好方法<;整数>;在5个最小值附近分成5个块列表

Java 分离列表的好方法<;整数>;在5个最小值附近分成5个块列表,java,list,math,min,Java,List,Math,Min,好了,伙计们,是时候发挥创意了。 我有一个整数列表,希望在下面的5个绿色框中保留整数。 我想找到5个极小值,然后从每个极小值向左向右移动,直到下一个整数距离太远。但是,这可能很难做到,因为最后一个to框有一些分散的值,我希望保持这些值 克利夫说, 有一个整数列表,我想从中创建5个整数列表,5个列表中的每一个都包含一个绿色框的值 如果这个问题看起来很愚蠢,我很抱歉,我只是想看看其他人是否有比我上面提到的更好的方法来解决这个问题 编辑: 也许Levenberg-Marquardt算法会有所帮助?要

好了,伙计们,是时候发挥创意了。 我有一个整数列表,希望在下面的5个绿色框中保留整数。 我想找到5个极小值,然后从每个极小值向左向右移动,直到下一个整数距离太远。但是,这可能很难做到,因为最后一个to框有一些分散的值,我希望保持这些值

克利夫说, 有一个整数列表,我想从中创建5个整数列表,5个列表中的每一个都包含一个绿色框的值

如果这个问题看起来很愚蠢,我很抱歉,我只是想看看其他人是否有比我上面提到的更好的方法来解决这个问题

编辑:
也许Levenberg-Marquardt算法会有所帮助?要是我能理解数学书就好了。我发誓数学解释从来都不是用英语写的,但是如果有人告诉我数学解释的用途和方法,我就会理解它。然后我可以再从书中读一遍,然后再被弄糊涂

尝试通过点找到最小二乘拟合线,然后查看点是在直线上方还是下方。这将把你的积分分成线下的五个绿色方框和线上的六个红外方框。它还将包括方框之间的点,但这些点很容易排除,因为在应排除的点之前或之后有较大的跳跃。但是,在这个数据集的右上角,您可能会遇到问题。

这可能是一个可行的解决方案:

让我们调用整数p[n]的列表

  • 定义一个新的点列表,我们称之为MAX[n],计算方式如下:
if((MAX[n] 这样,MAX[n]list将成为图形上方的绿线:

第一个解决方案: 要识别绿色框内的点,只需计算P列表的增量比率,并检查其绝对值是否小于阈值:

I=[p[n+1]-p[n]/[T[n+1]-T[n]]

因此,如果I低于阈值,p低于MAX,则一个点进入绿色框:

如果((p[n] 从图表中,粗略地说,可以将DER_THRESHOLD=5

第二种解决方案: 计算一个新的整数列表,这次称为AVG[n],如下所示:

平均值[n]=(最大值[n]+p[n])/2

这将以红线结束(对不起,这是一张难看的图表,是手工制作的):

现在,只要检查p[n]是否低于平均值[n],就可以识别绿色框


在AVG计算中使用某种低滤波,这种解决方案可能会更好。

您有确定绿框的算法吗?或者这就是你要问的吗?不,我用油漆画了这些,以突出显示我想要保留的堆栈溢出。我想如果我知道我希望从每个最小值保留的最大值范围,我可以从每个最小值向左和向右移动,直到currentInteger>(最小整数+最大差)如果你知道这将是数据的一般形状,你可以试着拟合多项式(或任何东西)并查看二阶导数。你能找到通过点的最小二乘线吗?似乎应该将最小值的绿色框与最大值的红外框分开。然后你可以决定跳出框到左边或右边有多大,这太棒了。非常简单,非常容易调整和操作。非常感谢。这几乎奏效了,但最终证明很难得到正确的零件。然而,这也比我所做的更好。非常感谢。