一連の時系列データがy[t],
あり、それに演算子を適用したいとしますH(B) = (1 - \phi*B)/(1 + \theta*B)
。ここで、phi
とtheta
は定数で、B
はラグ演算子です。Rでこれを行うにはどうすればよいですか?フィルター コマンドでは、分母ではなく分子のみを適用できます。
質問する
617 次
2 に答える
2
method
関数の引数を確認してくださいfilter
。
と をそれぞれfilter
使用して関数を 2 回適用します。method = "convolution"
method = "recursive"
于 2013-05-22T09:12:51.383 に答える
0
分母のテイラー展開は級数 を与える1/(1+x) = 1-x+x^2-x^3+...
。したがって、 で\theta<1
目的の順序に近似する適切な方法を取得した場合に備えて\theta
。お役に立てれば。
免責事項:おそらくもっと良い方法があります。私は時系列の専門家ではありません。
于 2013-05-22T09:01:32.097 に答える