Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Описание класса Data
Основным классом в программе я является класс Data. Данный класс позволяет создать систему, заполненную необходимыми параметрами.
Поля класса Data приведены в Табл. 2.1.
Табл. 2.1. Поля класса Data
Имя
| Тип
| Модификатор
| Описание
| allItemCount
| int
| private
| Общее количество элементов в системе
| alpha
| double
| private
| Параметр альфа
| beta
| double
| private
| Параметр бета
| distrLaw
| distributionLaw
| private
| Закон распределения времени до отказа элемента
| gridValues
| DataGridView
| private
| Таблица для данных элементов системы
| gridСalculations
| DataGridView
| private
| Таблица для расчетов
| h
| int
| private
| Шаг промежутка времени
| hCount
| int
| private
| Число промежутков времени
| lambda
| double
| private
| Параметр лямбда
| m
| int
| private
| Количество резервных систем
| n
| int
| private
| Количество элементов в системе
| N
| int
| private
| Объем выборки
| name
| string
| private
| Название схемы
| scheme
| schemeSelected
| private
| Схема
| T
| double
| private
| Время безотказной работы системы
| Свойства класса Data приведены в Табл. 2.2.
Табл. 2.2. Свойства класса Data
Имя
| Тип
| Модификатор
| Описание
| Alpha
| double
| public
| Возвращает параметр альфа
| Beta
| double
| public
| Возвращает параметр бета
| DistrLaw
| distributionLaw
| public
| Возвращает выбранный закон распределения
| Get_m
| int
| public
| Возвращает количество резервных систем
| Get_n
| int
| public
| Возвращает количество элементов в системе
| Get_N
| int
| public
| Возвращает объем выборки
| Get_T
| double
| public
| Возвращает время безотказной работы системы
| GetName
| string
| public
| Возвращает название схемы
| GridValues
| DataGridView
| public
| Устанавливает и возвращает таблицу для хранения данных элементов системы
| GridСalculations
| DataGridView
| public
| Устанавливает и возвращает таблицу для хранения расчетов
| Lambda
| double
| public
| Возвращает параметр лямбда
| SchemeSelected
| schemeSelected
| public
| Возвращает выбранную схему
| TimeStep
| int
| public
| Возвращает шаг промежутка времени
|
Методы класса Data приведены в Табл. 2.3.
Табл. 2.3. Методы класса Data
Имя
| Тип
| Модификатор
| Описание
| Calculate
| void
| public
| Расчет вероятности безотказной работы системы
| CoefSimpsonFormula
| void
| private
| Записываем коэффициенты формулы Симпсона для каждого промежутка времени. Данные записываются в таблицу gridСalculations
| CreateElementColumns
| void
| private
| Создает в таблице gridValues столбцы с названием элементов
| Data
| void
| public
| Конструктор с параметрами
| Distribution_Exp
| void
| private
| Заполняет таблицу gridValues согласно экспоненциальному распределению
| Distribution_Normal
| void
| private
| Заполняет таблицу gridValues согласно нормальному закону распределения
| Distribution_Weibull
| void
| private
| Заполняет таблицу gridValues согласно распределению Вейбула
| FailuresCount
| void
| private
| Находит количество отказов систем в промежуках времени. Данные записываются в таблицу gridСalculations
| FailuresCumulative
| void
| private
| Находит накопление отказов для каждого промежутка времени. Данные записываются в таблицу gridСalculations
| IntervalsColumn
| void
| private
| Добавляет столбец промежутков времени в таблице gridСalculations
| ProductCoefReliabilities
| void
| private
| Записываем произведение коэффициентов на соответсвующие значения функции P(t) для каждого промежука времени. Данные записываются в таблицу gridСalculations
| Reliabilities
| void
| private
| Находит вероятность безотказной работы для каждого промежука времени. Данные записываются в таблицу gridСalculations
| UptimeSystem
| void
| private
| Расчитывает время безотказной работы
| UptimeSystem_Scheme1
| void
| private
| Расчет времени безотказной работы всей системы для схемы 1 в таблице gridValues
| UptimeSystem_Scheme2
| void
| private
| Расчет времени безотказной работы всей системы для схемы 2 в таблице gridValues
| UptimeSystem_Scheme3
| void
| private
| Расчет времени безотказной работы всей системы для схемы 3 в таблице gridValues
| UptimeSystem_Scheme4
| void
| private
| Расчет времени безотказной работы всей системы для схемы 4 в таблице gridValues
|
|