StatTimeSerAnalysis.ARIMASimulate Method

void ARIMASimulate(TVec p, TVec t, Int32 d, TVec ResInit, Int32 n, TVec aResult)

Simulate the ARIMA process.

#NameDescription
1pstores the AR coefficients. Length of the p vector defines AR(p) order.
2tstores the MA coefficients. Length of the t vector defines MA(q) order.
3ddefines how many times time series is differentiated (d parameter in ARIMA).
4ResInitdefines initial values for integration: r[-d+1],Dr[-d+2],...,D^(d-1)r[0]. The length of ResInit must be equal to d, otherwise an exception will be raised.
5ndefines number of points to simulate.
6aResultreturns ARIMA (p,d,q) time series. Size of Result vector is adjusted automatiacally.

Result: stored in self (calling object)

Remarks:

Simulate the ARIMA (p,d,q) process.

Examples
using Dew.Math;
using Dew.Stats;
using Dew.Stats.Units;
namespace Dew.Examples
{
    private void Example()
    {
        Vector phi = new Vector(0);
        Vector theta = new Vector(0);
        Vector init = new Vector(0);
        Vector ts = new Vector(0);
        phi.SetIt(false, new double[] {1.0});
        theta.SetIt(false,new double[] {-0.25});
        theta.SetIt(false,new double[] {0.0});
        StatTimeSerAnalysis.ARIMASimulate(phi,theta,2,init,100,ts);
        // ts now stores 100 points from ARIMA(1,1,2) process.
    }
}
See Also: StatTimeSerAnalysis.ARMASimulate