Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.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 指定权重的boxcar平均算法_Java_Algorithm_Math - Fatal编程技术网

Java 指定权重的boxcar平均算法

Java 指定权重的boxcar平均算法,java,algorithm,math,Java,Algorithm,Math,好的,我需要编写一个java算法来模拟编写的代码。但我不太清楚这个算法是如何工作的。光滑方程由下式给出: 我知道在boxcar平均值方面已经存在类似的问题。但算法似乎有所不同 我在这个等式中理解的是有两种状态(if语句),第一种是计算权重平均值,第二种是忽略边界 在第一个等式中,我想我得到了求和符号,它从0到(w-1)开始 我没有得到的是求和Ai+j-w/2中的一个 下面是使用IDL计算的示例数据(只是大数据的一部分)。我用重量5来计算这个 请给我解释一下这个算法是如何工作的 谢谢您希望i的

好的,我需要编写一个java算法来模拟编写的代码。但我不太清楚这个算法是如何工作的。光滑方程由下式给出:

我知道在boxcar平均值方面已经存在类似的问题。但算法似乎有所不同

我在这个等式中理解的是有两种状态(if语句),第一种是计算权重平均值,第二种是忽略边界

在第一个等式中,我想我得到了求和符号,它从0到(w-1)开始

我没有得到的是求和
Ai+j-w/2
中的一个

下面是使用IDL计算的示例数据(只是大数据的一部分)。我用重量5来计算这个

请给我解释一下这个算法是如何工作的


谢谢您希望
i
的第次平均值来自
i
第次点周围的窗口。所以它必须在这一点之前开始,然后结束

在索引中减去
w/2
会使
j=0
成为所需窗口的开始,而
j=w-1
成为所需窗口的结束


这将完全等同于从
j=-w/2
j=w/2-1
的总和。

谢谢,我没意识到这么简单。当我看这个方程式时,我感到很困惑。