ПОИСК Статьи Чертежи Таблицы Алгоритмы расчета количественных характеристик надежности восстанавливаемых систем из "Статистические алгоритмы исследования надежности " Рассмотрим алгоритмы построения основных характеристик процесса восстановления сначала для случая мгновенного восстановления. Эти алгоритмы должны обеспечить получение статистической функции восстановления H t), статистической плотности восстановления h (t) и статистического среднеквадратического отклонения числа отказов происшедших за время t, а также статистической вероятности безотказной работы pJ(t) на участке t, t+x). [c.75] Временная эпюра случайной ситуации, сложившейся при 1-и опыте, в случае мгновенного восстановления отказавшей системы. [c.75] Укрупненная блок-схема алгоритма, построенного в соответствии с формулами (2.17) —(2.22), приведена на рис. 2.10. [c.79] Работа этого алгоритма состоит в следующем. [c.79] Оператор / производит чистку массива т[а] значений величин т , массива с[а] значений величин s и массива сс[а] значений величин аг Оператор 2 присваивает управляющей переменной I начальное значение. Оператор 3 представляет собой модель системы он производит обращение к процедуре получения случайных чисел x(k, X, у, z) и определяет последовательные- моменты отказов системы ц. (Идентификатору (а в предыдущем изложении соответствовали переменные / .) Оператор 4 реализует формулу (2.16). Логический оператор 5 проверяет условие аа = а. Такая проверка необходима для того, чтобы не заносить единицы в одни и те же ячейки массивов т[а] и с[а] при совпадении значений а Для последовательно получаемых значений [х. [c.79] Оператор 12 увеличивает значение на единицу. Логический оператор 13 является оператором проверки условия окончания 1-я реализации. Оператор 14 присваивает переменной аа новое значение а. Оператор 15 определяет квадраты элементов массива с[а для каждого значения а в каждом /-м опыте. Полученный массив квадратов обозначен через сс[а]. Логический оператор 16 проверяет, не выполняется ли условие окончания моделирования. Оператор 17 является счетчиком по управляющей переменной I, а оператор 18 производит чистку массива с [а] перед каждой новой реализацией. [c.81] Операторы 19—27 производят анализ результатов моделирования и вывод полученных данных на печать. Оператор 19 производит чистку массива сЩ для значений индекса / от О до Л (теперь массив сЩ соответствует ранее упоминавшемуся множеству переменных а )-Оператор 20 присваивает переменной I начальное значение. Оператор 21 реализует формулы (2.17) для конкретного значения индекса I. Оператор 23 реализует формулы (2.18), используя суммы с[/], получаемые оператором 22. Оператор 24 производит вычисления в соответствии с формулами (2.22). Логический оператор 25 и оператор 26 необходимы для образования цикла по переменной I. Оператор 27 выводит полученные данные на печать. [c.81] Примечание. Переменные k, x, y, z, h. I, N, At описаны BO внешнем блоке. [c.82] Оператор 4 реализует формулу (2.23). Оператор 5 присваивает полученное значение а идентификатору 1. Операторы 6, 7 предназначены для ограничивания значения а на уровне h (чтобы первый индекс массива Я [а, аа] в операторе 14 не превосходил максимально допустимого значения h). Оператор 8 определяет значение остаточного времени жизни системы для данного момента а. Оператор 9 определяет момент прекращения определения текущих значений у. [c.85] Назначение операторов 10—12 аналогично назначению операторов 4, 6, 7. Оператор 13 увеличивает на единицу значение идентификатора Я [а, аа], т. е. увеличивает на единицу количество попаданий остаточного времени Лля момента времени а. Оператор 14 умень-щает значение а на единицу, после чего процесс определения у продолжается. Оператор 15 является оператором проверки окончания реализации, а оператор 16 — оператором проверки окончания моделирования. Оператор 17 выполняет роль счетчика количества реализаций I. [c.85] Операторы 18, 19 производят вычисление плотности распределения отказов а[аа] и вероятности безотказной работы р[аа] для текущего момента времени а. Для облегчения обработки результатов вывод производится массивами по hh чисел. Каждому выводу массивов предшествует вывод значения а (т. е. времени), которому эти массивы соответствуют. [c.85] Примечание. Переменные N, k, x, y, z, t, h, hh, At, A описаны во внешнем блоке. [c.86] Временная эпюра одной реализации процесса вое-становления при конечном времени восстановления, сложившейся в /-м опыте изображена на рис. 2.13. [c.87] Во всех остальных интервалах, т. е. интервалах, номера которых не удовлетворяют условию (2.33), инфор мация не изменится. [c.88] Блок-схема алгоритма, построенная в соответствии с формулами (2.35), приведена на рис. 2.14. Назначение операторов в ней следующее. [c.89] Оператор 1 производит чистку массива m для значений индекса v от 1 до h. Оператор 2 присваивает управляющей переменной I начальное (единичное значение). Оператор 3 присваивает начальное значение переменной V (назначение этой переменной будет ясно при рассмотрении оператора 10). Оператор 4 представляет собой сложный оператор, реализующий либо модель исследуемой системы, либо модель гипотетической системы с заданными законами распределения наработки и восстановления, которая осуществляет получение случайных значений / и /в и вычисление i я л. [c.89] Операторы 8, 5 обеспечивают присваивание переменной а значения h, если a h. Такое присваивание необходимо для того, чтобы значение индексов массива т не превышало верхнего допустимого значения h. Операторы 10—12 производят увеличение значений массива т на единицу для тех значений индекса v, при которых в данном цикле система исправна. Поскольку в начале работы всегда считаем систему исправной, то начальное значение v полагается равным единице (оператор S), а после окончания каждого рабочего цикла переменной V присваивается очередное значение р-Ы (оператор/4). [c.90] Л13 for v = 1,. .. /г do m [v] = m [v]/yV вывод (m) end. [c.91] Примечание. Переменные k, x, y, z, h. I, N, А/, kl, xl, yl, zl описаны во внешнем блоке. [c.91] Как и раньше, вместо условных операторов и операторов-счетчиков здесь используются операторы цикла. [c.91] Вернуться к основной статье