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]); } }
The number of observation lost = 13 5 1 -3 -2 10 8 0 0 -8 -4 12Link to C# source.