Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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
|
Date: 2015-07-17; view: 470; Нарушение авторских прав | Понравилась страница? Лайкни для друзей: |
|
|