Читайте также:
|
|
Задание:
Рассчитать вероятность отказа нескольких компьютеров (N) в течение заданного интервала времени их работы τ, если известна интенсивность их отказов λ.
Составить блок-схему алгоритма и написать программу расчета вероятности отказа нескольких рабочих станций на языке (Pascal,Java) и привести результаты расчета.
Исходные данные:
Интенсивность отказов (λ, *10-4) = 1,27;
Число рабочих станций (N) = 6;
Время работы (τ, *103) = 55.
Выполнение:
В теории надежности, наряду с другими, рассматривают простейший поток отказов, который соответствует простейшему потоку случайных событий.
Простейший поток обладает следующими свойствами:
- стационарность,
- ординарность,
- отсутствие последовательности.
Стационарность определяется тем, что вероятность появления того или иного числа отказов на некотором временном интервале эксплуатации t зависит только от длины этого интервала,но не зависит от положения этого интервала на оси времени.
Иными словами, предполагается, что отказы распределены на оси времени в процессе эксплуатации с одинаковой средней плотностью l.
Ординарность определяется тем, что вероятность возникновения двух или более отказов системы в некоторыймомент времени t пренебрежимо мала по сравнению с вероятностью одного отказа.
Это означает, практически, что одновременно в системе отказа более двух элементов быть не может.
Отсутствие последствия определяется тем, что наступление отказа в момент ti не зависит от того, сколько отказов и в какие моменты
времени они возникали до момента ti.
Поскольку простейший поток отказов соответствует простейшему потоку событий, то он подчиняется закону Пуассона. Закон Пуассона гласит:
Если случайная величина x в простейшем потоке событий за время t некоторое целое положительное значение K, то эта величина распределена по закону Пуассона:
P(x=N)=
Статистический смысл параметра a заключается в том, что a-это среднее число событий, наступающих в простейшем потоке за время t:
С точки зрения надежности случайная величина x представляет собой число отказов ТУ, а число P(x=N) представляет собой вероятность появления ровно N отказов ТУ за время t.
В соответствии с формулой Пуассона искомая вероятность равна:
.
Нам нужно вычислить вероятность отказа 6 компьютеров при заданных параметрах.
P(N)= * =0.149
Составим блок-схему алгоритм
Программа для расчета вероятности отказа N рабочих компьютеров на языке Java:
package chancefailure;
import java.text.DecimalFormat;
import java.util.Scanner;
/**
*
* @author SunWind
*/
public class ChanceFailure {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
DecimalFormat df = new DecimalFormat("#.###");
Scanner console = new Scanner(System.in);
double FactN = 1;
try{
System.out.print("Enter the number of working PC:");//число рабочих компьютеров
int N =console.nextInt();
System.out.print("Enter the time work:");//время работы
double t =console.nextDouble();
System.out.print("Enter the failure rate:");//интенсивность отказов
double La =console.nextDouble();
for(int i=1;i<=N;i++){//вычисляем факториал
FactN=FactN*i;
}
double P1=((Math.pow((La*t),N))/FactN)* Math.exp(-La*t);
System.out.println("Answer:"+df.format(P1));//вероятность отказа
}catch (Exception e) {
System.out.println("Ошибка: " + e);
}
}
}
Дата добавления: 2015-05-05; просмотров: 15 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Схема 1 | | | Эмпирическую; Теоретическую |