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.

using System;
using Imsl.Stat;

public class DifferenceEx2
{
    public static void  Main(String[] args)
    {
        int[] periods = new int[]{1, 12};
        int nLost;
        double[] z = new double[]{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[] output = diff.Compute(z, periods);
        nLost = diff.ObservationsLost;
        
        Console.Out.WriteLine
            ("The number of observation lost = " + nLost);
        for (int i = 0; i < output.Length; i++)
            Console.Out.WriteLine(output[i]);
    }
}

Output

The number of observation lost = 13
5
1
-3
-2
10
8
0
0
-8
-4
12

Link to C# source.