Пример выполнения задания.
Проводится испытание объектов на
надёжность. Испытываемая партия
шт. Требуется определить частоту отказов
на интервале времени
часов, если за этот период отказало
объектов. При этом известно, что в течение
первых
часов отказало
объектов. Определить вероятность
безотказной работы на интервале времени
,
;
интенсивность отказов в моменты времени
и
;
среднее время наработки на отказ,
учитывая интенсивность отказов в момент
времени
.
|
|
|
|
|
|
|
3000 |
2000 |
300 |
150 |
400 |
Решение.
-
Определяем частоту отказов

-
Определяем вероятность безотказной работы за период времени t:

-
Определяем вероятность безотказной работы на интервале времени t+Δt:

-
Определяем вероятность безотказной работы на промежутке времени Δt:

-
Определяем интенсивность отказов на интервале времени t+ Δt:
или

-
Определяем интенсивность отказов на интервале времени t:

Определяем среднее время наработки на
отказ:
![]()
Порядок выполнения работы
-
Запускаем программу С++.
-
Создаем новый файл File → New… (<Ctrl>+<N>)
-
В диалоговом окне «New» на вкладке Files выбираем C++ Source File, задаем имя файлу и его расположение.

-
Пишем код программы для расчета вычислений: Подключаем необходимые заголовочные файлы 1. #include "iostream.h" Пишем главную функцию программы 2. int main() 3. { Объявляем переменные, которые нам даны по заданию 4. int N=3000; 5. int t=2000; 6. int n1=300; 7. int n2=150; 8. int delta_t=400; Объявляем переменные, которые нам понадобятся для расчетов и присваиваем им начальные нулевые значения 9. double f_t=0, 10. P_t=0, 11. P_delta_t=0, 12. lyamb_delta_t=0, 13. lyamb_t=0, 14. T_M=0; Зная формулу вычисления частоты отказов, запрограммируем расчеты
15. код
вычисления частоты отказов
Зная
формулу вычисления вероятности
безотказной работы за период времени
,
запрограммируем расчеты
16. код
вычисления вероятности безотказной
работы времени t
Зная
формулу вычисления вероятности
безотказной работы на интервале времени
,
запрограммируем расчеты
17. код
вычисления вероятности безотказной
работы на интервале времени
Определяем
вероятность безотказной работы на
промежутке времени
,
зная формулу расчета
18. код
вычисления вероятности безотказной
работы на промежутке времени
Определяем
интенсивность отказов на интервале
времени
,
зная формулу вычисления. Интенсивность
отказов на интервале времени
можно найти по одной из двух формул.
Рассчитаем, используя оба способа:
I-й
способ —
или
II-й
способ —
19. код
вычисления интенсивность отказов на
интервале времени
(I-й
способ)
20. код
вычисления интенсивность отказов на
интервале времени
(II-й
способ)
Запрограммируем
расчеты интенсивности отказов на
интервале времени t, зная, что интенсивность
отказов на интервале времени t
рассчитывается по формуле:
21. код
вычисления интенсивность отказов на
интервале времени
Рассчитываем
среднее время наработки на отказ,
используя в формуле интенсивности
отказов на интервале времени t, полученные
двумя способам —
22. код
вычисления среднего времени наработки
на отказ (I-й
способ)
23. код
вычисления среднего времени наработки
на отказ (II-й
способ)
24. выводим
на экран результаты расчетов
Функция
main()
возвращает целочисленное значение:
25. return
0;
26. } -
Откомпилируйте проект, исправьте все ошибки и предупреждения.
-
Создайте исполнительный файл, с возможностью ввода и вывода данных и вывода ответов с различными способами расчетов интенсивности отказов на интервале времени
.
