Example 2: Difference

This example uses the same data as Example 1. The first number of lost observations are excluded from W due to differencing, and the number of lost observations is also output.


import com.imsl.stat.*;

public class DifferenceEx2 {

    public static void main(String args[]) {
        int periods[] = {1, 12};
        int nLost;
        double[] z = {
            112.0, 118.0, 132.0, 129.0, 121.0, 135.0,
            148.0, 148.0, 136.0, 119.0, 104.0, 118.0,
            115.0, 126.0, 141.0, 135.0, 125.0, 149.0,
            170.0, 170.0, 158.00, 133.0, 114.0, 140.0
        };

        Difference diff = new Difference();
        diff.excludeFirst(true);
        double[] out = diff.compute(z, periods);
        nLost = diff.getObservationsLost();

        System.out.println("The number of observation lost = " + nLost);
        for (int i = 0; i < out.length; i++) {
            System.out.println(out[i]);
        }
    }
}

Output

The number of observation lost = 13
5.0
1.0
-3.0
-2.0
10.0
8.0
0.0
0.0
-8.0
-4.0
12.0
Link to Java source.