Beispiel #1
0
        public Part3(Part1 table, Part2 data)
        {
            Lymbda = 1 / data.Xв;

            Xi        = new int[table.k];
            Xi1       = new int[table.k];
            ni        = new int[table.k];
            zi        = new double[table.k];
            zi1       = new double[table.k];
            E_zi      = new double[table.k];
            E_zi1     = new double[table.k];
            pi        = new double[table.k];
            npi       = new double[table.k];
            Component = new double[table.k];

            for (var index = 0; index < table.k; index++)
            {
                Xi[index]        = index * table.h;
                Xi1[index]       = (index + 1) * table.h;
                ni[index]        = table.Ni[index];
                zi[index]        = Math.Round(Lymbda * Xi[index], 2);
                zi1[index]       = Math.Round(Lymbda * Xi1[index], 2);
                E_zi[index]      = Math.Round(Math.Pow(Math.E, -zi[index]), 4);
                E_zi1[index]     = Math.Round(Math.Pow(Math.E, -zi1[index]), 4);
                pi[index]        = Math.Round(E_zi[index] - E_zi1[index], 4);
                npi[index]       = Math.Round(pi[index] * table.Count, 2);
                Component[index] = Math.Round(Math.Pow(ni[index] - npi[index], 2) / npi[index], 3);
                X2набл          += Math.Round(Component[index], 2);
            }
        }
Beispiel #2
0
 public static void PrintPart2(Part2 part2)
 {
     Console.WriteLine("M1: {0}", part2.M1);
     Console.WriteLine("M2: {0}", part2.M2);
     Console.WriteLine("M3: {0}", part2.M3);
     Console.WriteLine("M4: {0}", part2.M4);
     Console.WriteLine("m2: {0}", part2.m2);
     Console.WriteLine("m3: {0}", part2.m3);
     Console.WriteLine("m4: {0}", part2.m4);
     Console.WriteLine("Xв: {0}", part2.Xв);
     Console.WriteLine("Dв: {0}", part2.Dв);
     Console.WriteLine("Бв: {0}", part2.Бв);
     Console.WriteLine("As: {0}", part2.As);
     Console.WriteLine("Ex: {0}", part2.Ex);
     Console.WriteLine("V:  {0}", part2.V);
     Console.WriteLine();
 }
Beispiel #3
0
        private static void Solution(double[] data)
        {
            if (data.Length != 100)
            {
                Console.WriteLine("The sample must be a hundred items");
                return;
            }
            var table = new Part1(data);

            PrintResult.PrintPart1(table);

            var part2 = new Part2(table);

            PrintResult.PrintPart2(part2);

            var part3 = new Part3(table, part2);

            PrintResult.PrintPart3(table, part3);
        }