static void Main(string[] args) { var mo = new Params { N = 20, P = new double[1, 4] { { 0.5, 0.4, 0.6, 0.2 } }, M = new double[3] { 0.6, 0.9, 0.4 }, R = new int[3] { 2, 3, 1 } }; Console.WriteLine("Коефiцiєнти передачi:"); foreach (var x in mo.GetEParams()) { Console.Write($"{x} "); } Console.WriteLine(); Console.WriteLine($"Нормуючий множник: {mo.GetNormalMultyplier()}, його перевiрка дала {mo.CheckNormal()}"); Console.WriteLine("Допомiжнi функцiї p(i, k):"); var p = mo.GetPParams(); var width = p.GetUpperBound(1); for (int i = 0; i < p.Length / width; i++) { Console.Write($"{i + 1}: "); for (int k = 0; k < width; k++) { Console.Write($"{p[i, k]} "); } Console.WriteLine(); } Console.WriteLine("Ймовiрнiсть k вимого в СМО i:"); p = mo.GetPCMOParams(); width = p.GetUpperBound(1); for (int i = 0; i < p.Length / width; i++) { Console.Write($"{i + 1}: "); for (int k = 0; k < width; k++) { Console.Write($"{p[i, k]} "); } Console.WriteLine(); } Console.WriteLine("Показники ефективностi:"); Console.WriteLine("Середня кiлькiсть вимог у черзi СМОi:"); foreach (var x in mo.GetAvgRequest()) { Console.Write($"{x} "); } Console.WriteLine(); Console.WriteLine("Середня кiлькiсть зайнятих пристроїв у СМОi:"); foreach (var x in mo.GetAvgNotFreeDevice()) { Console.Write($"{x} "); } Console.WriteLine(); Console.WriteLine("Середня кiлькiсть вимог у СМОi:"); foreach (var x in mo.GetAvgRequestsInDevice()) { Console.Write($"{x} "); } Console.WriteLine(); Console.WriteLine("Iнтенсивнiсть вихiдного потоку вимог у СМОi:"); foreach (var x in mo.GetIntensivityOutside()) { Console.Write($"{x} "); } Console.WriteLine(); Console.WriteLine("Середнiй час перебування вимоги в СМОi:"); foreach (var x in mo.GetAvgTimeInCMO()) { Console.Write($"{x} "); } Console.WriteLine(); Console.WriteLine("Середнiй час очiкування в черзi СМОi:"); foreach (var x in mo.GetAvgTimeInQueue()) { Console.Write($"{x} "); } Console.WriteLine(); Console.ReadKey(); }