Functions/wgt_runave - NCL tips

最も右の次元について重み付き移動平均を計算する関数。

val = wgt_runave(x, wgt, opt)

〔入力変数〕

x

移動平均したい変数。

wgt

重みが入った1次元配列(ふつう奇数の長さをもつ)。
例えば,wgt = (/0.25, 0.5, 0.25/) であれば,val(i) = 0.25*x(i-1) + 0.50*x(i) + 0.25*x(i+1) となる。

opt

移動平均の境界条件。
opt < 0 の場合 : 周期境界条件
opt = 0 の場合 : 計算せず両端はx@_FillValueで埋める
opt > 0 の場合 : 反射境界条件
runaveの説明も参照。

〔出力変数〕

val

xと同じ大きさの配列。xをwgtの重みで移動平均したもの。


トップ   編集 凍結 添付 名前変更   新規