Example #1
0
        private double MTF()// Средняя наработка на отказ
        {
            double time = 0, time2, atime = 0;

            int count = lambdas.Count;

            for (int i = 0; i < Count; i++)
            {
                time = random.Exponential(lambdas[0]);
                for (int j = 1; j < count; j++)
                {
                    time2 = random.Exponential(lambdas[j]);
                    if (time2 < time)
                    {
                        time = time2;
                    }
                }
                atime += time;
            }
            return(atime / Count);
        }