2015-05-29 80 views
1

好的,我需要編寫一個java算法,它模擬寫在IDL。但我不太確定該算法的工作原理。平滑方程如下: enter image description here指定權重的boxcar平均算法

我知道關於boxcar平均已經有一個類似的post。但算法似乎有所不同。

我在這個方程中理解的是,有兩種狀態(如語句),第一種是計算加權平均值,第二種是忽略邊界。

在第一個方程中,我想我得到了總和符號,它從0開始到(w - 1)。

我沒有得到的是內部總結Ai+j-w/2

以下是使用IDL計算的示例數據(只是大數據的拐角部分)。我用體重5來計算這個。

enter image description here

請解釋我如何該算法的作品。

感謝

回答

2

你想要i「日平均是從i圍繞窗口」個點。所以它必須在該點之前開始,並在此之後結束。

在索引中扣除w/2導致j=0成爲您想要的窗口的開始,並且j=w-1成爲您想要的窗口的結尾。

而是從j=-w/2j=w/2-1的總和相當。

+0

謝謝,沒有意識到它是那麼簡單。當我看到這個等式時,我非常困惑。 – agthumoe