КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторная работа №3. Исследование систем управления с помощью имитационного моделирования
Исследование систем управления с помощью имитационного моделирования. 1. Общие сведения. Под имитационным моделированием понимается численный метод проведения на ЭВМ экспериментов с математическими моделями, описывающими поведения систем для определения их функциональных характеристик. Основой имитационного моделирования является вычислительный эксперимент. При имитационном моделировании на ЭВМ обычно выделяют следующие этапы исследования: 1.Формулировка проблемы (постановка задачи). 2.Построение математической модели функционирования системы. 3.Составление алгоритма, программы ее отладка на ЭВМ. 4.Планирование вычислительных экспериментов. 5.Проведение вычислительных экспериментов. При имитации функционирования систем на ЭВМ построенная математическая модель преобразуется в моделирующий алгоритм, в котором сохраняются логическая структура, последовательность протекания процессов во времени, характер и состав информации о состоянии процессов. ЭВМ представляют собой устройства дискретного типа, а потому и моделирующий алгоритм должен являться дискретной аппроксимацией построенной математической модели функционирования системы. Особенность имитации поведения исследуемой системы на ЭВМ сводится к определению правила развертывания квазипараллельных процессов функционирования множества элементов в системе в последовательный моделирующий алгоритм. В настоящей работе применяется наиболее простой вариант решения данной задачи. Интервал времени [0;Т], в течении которого рассматривается работа системы, разбивается на интервалы длиной t, из-за чего чего денный способ решения получил название принципа t. В пределах каждого интервала t последовательно вычисляются приращения всех значений переменных в модели, и производится соответствующее изменение состояния отдельных элементов модели. При достаточно малых t получается хорошее приближение имитируемых процессов к процессам в реальной системе с параллельным выполнением операций. Обычно такой способ построения имитационных моделей используется при моделировании непрерывных динамических систем. Принцип t является наиболее универсальным принципом построения моделирующих алгоритмов, хотя и наименее экономичным с точки зрения вычислений на ЭВМ. 2. Методы имитации случайных факторов при моделировании систем. Базовой последовательностью случайных чисел, используемой для формирования в ЭВМ элементов различной природы, с различными законами распределения, является совокупность случайных чисел с равномерным законом распределения на интервале [0;1]. Существует несколько способов получения таких чисел. Простейшим примером генератора случайных чисел является рекуррентное соотношение: Здесь С - постоянное число 0<С<1 с четырьмя цифрами после запятой; Х0- число такого же формата(Х0 должно быть задано). Пример С=0,2548 Х0=0,9351
Если имеется последовательность чисел х0, x1, x2,…..xi,…равномерно распределенных на интервале[0,1], то можно определить последовательность y0, y1, y2…yi,…,имеющую заданную плотность распределения f(y) из решения уравнения:
Пример. Получить последовательность чисел{yi},имеющих показательное распределения:
В соответствии с (2)имеем:
В некоторых случаях уравнение(2) аналитически решить трудно. В этом случае либо применяются численные методы его решения, либо эмпирические формулы. Например, величина И будет иметь нормальное распределение с параметрами
Обычно достаточно принять . Для получения нормальной последовательности с параметрами достаточно выполнить линейное преобразование: Определение объема вычислительных экспериментов. Допустим необходимо определить число экспериментов N для оценки некоторого показателя эффективности E, являющегося функцией параметров системы, алгоритма или структуры. Для этого пользуются формулой: где - точность оценки; - аргумент нормального закона распределения, соответствующий заданной доверительной вероятности и определяемый по таблицам Лапласа, т.е. Обычно среднее квадратичное отклонение неизвестно. Поэтому предварительно проводится серия вычислительных экспериментов, в ходе которых оценивается , а затем вычисляется необходимый объем эксперимента по (5).
Методика расчета последующих состояний типовых динамических звеньев. 1. Интегрирующее звено: X W(p) Y С учетом дискретного характера времени, производную представим в виде отношения приращений: Перед началом расчетов Y(0) должно быть задано. 2 Дифференцирующее звено: Перед началом расчетов X(0) должно быть задано. 3.Аппериодическое звено: Перед началом расчетов Y(0) должно быть задано.
Пример. Дана система автоматического управления в виде структурной схемы рис.1 Здесь обозначено:
Х F Н.Э Х Х- вход системы; Х У- выход системы F- возмущающее У воздействие; P Н.Э.- нелинейный элемент
Рис.1 Исходные данные: 1.Значение параметров структурной схемы: Т1=2; Т2=1; Т3=0,5; К1=0,5; К2=2 2.Зависимость выхода нелинейного элемента от входа: Хвых=Х2вх 3.Закон изменения входной переменной: 4.Шаг квантования независимой переменной t по времени при машинной имитации: 5.Закон распределения случайной величины F: F распределена по нормальному закону с математическим ожиданием 0,4 и средним квадратическим отклонением 0,3. 6.Начальные состояния инерционных звеньев: все выходы инерционных звеньев в момент t=0 равны нулю. Требуется методом рассчитать процесс изменения выхода системы у(t) на интервале Т=3 Вначале преобразуем структурную схему системы и введем промежуточные переменные (рис.2):
F
Н.Э
Рис.2. Основные соотношения между переменными имеют вид: Для определения количества расчетных точек заданный временной интервал разделим на шаг квантования по времени : Порядок расчета переменных Х в вычислительном алгоритме должен быть таким, чтобы на очередном i-ом шаге правые части расчетных соотношений были определены. С учетом этого вычислительный алгоритм имеет вид:
Перед началом расчетов необходимо задать (в соответствии с п.6 задания). - произвольные числа для генератора случайной последовательности .
Первый шаг вычислений для i=1 (момент времени ) имеет вид: и т.д. для i от 2 до 60. Задание. для заданной структурной схемы и ее параметров методом рассчитать процесс изменения выхода системы y(t) на интервале . С использованием ЭВМ исследовать зависимость от заданного (обведенного кружочками) параметра системы при изменении этого параметра на 20% в обе стороны от заданного значения. Лабораторная работа № 4
Расчет характеристик моделей массового обслуживания. Марковский процесс типа “гибель и размножение”может быть использован в качестве модели большого количества реальных процессов для анализа их показателей эффективности функционирования. В предельном стационарном режиме такой процесс характеризуется вероятностями состояний, которые определяются по формулам:
При єтом граф состоянийпроцесса имеет вид:
Здесь λj, Μj -интенсивности переходов для ј-го состояния. Существует несколько типовых систем массового обслуживания,описываемых процессами ” гибель и размножение”, для которых общие выражения (1),(2) конкретизируются. 1. Системы без потерь с неограниченным ожиданием и источником с бесконечным числом требований. Предпологается,что система содержит N одинаковых обслуживающих каналов с одинаковой интенсивностью обслуживания
j - число требований в системе; λj = λ при при
На основе формул (1),(2) получаем выражения для расчета вероятностей состояний:
при (4) при
Существование конечной средней очереди в системе возможно при выполнении условия: В этом случае показатели эффективности системы расчитываются по формулам: 1.Вероятность простая системы -P0. 2.Среднее число требований в очереди
3.Среднее число занятых каналов 4.Среднее число требований в системе (6) 5.Среднее время ожидания требования в очереди 6. Среднее время пребывания требования в системе 2. Системы без потерь с источником числа требований. В подобных системах интенсивность потока поступающих требований зависит от состояния системы, поскольку общее число требований в системе остается постоянным. Считаем, что система имеет N каналов с интенсивностью обслуживания М для каждого канала и источник, содержащий постоянное число m требований, поступающих с интенсивностью λ для каждого требования, причем m>N.
Граф состояний системы имеет вид: Интенсивность переходов в графе определяется следующим образом: С учетом выражений для λj, Мj на основе (1),(2) получается формулы для расчета вероятностей состояний:
Показатели эффективности системы расчитываются по формулам: 1.Вероятность простоя системы -Р0. 2.Среднее число требований в очереди 3 Среднее число занятых каналов: 4 Среднее число требований в системе: (9) 5 Среднее время ожидания требования в очереди: 6 Среднее время пребывания требования в системе: Пример 1. На дробильно-перегрузочный комплекс в среднем за 8 часов поступает 200самосвалов со щебнем. Комплекс включает 3 разгрузочных пункта. В среднем разгрузка самосвала занимает 4 минуты. Требуется определить основные характеристики этого объекта как системы массового обслуживания, если поток самосвалов можно считать простейшим, а время разгрузки имеет экспоненциальное распределение. Данный объект может рассматриваться как система массового обслуживания без потерь и источником с бесконечным числом требований. Определим ее параметры. Число каналов обслуживания равно трем (три разгрузочных пункта), т.е. N=3. Интенсивность входного потока требований (поток самосвалов) час-1 Интенсивность обслуживания одного канала: час-1=15 час-1
Граф состояний системы:
l l l l l l
0 1 2 3...... j......
m 2m 3m 3m 3m 3m
Поскольку условие (5) выполняется l<3m, то по формуле (3) вычисляем вероятность простоя системы : Затем по формуле (6) рассчитываются показатели эффективности системы. Пример2. 6 Абонентов работают с двумя информационными центрами. В течении одного часа каждый абонент в среднем обращается с запросом на обслуживание 10 раз. Обслуживание одного абонента в среднем продолжается 3 минуты. Если оба цента на момент запроса заняты то абонент переходит на режим ожидания. Определить показатели эффективности такого объекта как системы массового обслуживания, если поток запросов можно считать простейшим, а время обслуживания подчиняется экспоненциальному закону распределения. Поскольку обслуживаемый или находящийся в режиме ожидания абонент послать новый запрос не может, а число абонементов конечно, то данный объект может рассматриваться как система без потери с источником конечного числа требований. Определим ее параметры. Число каналов обслуживания равно двум, т.е. N=2. Постоянное число требований в системе равно шести, т.е. m=6. Интенсивность одного требования (интенсивность потока заявок одного абонента) l=10ча . Интенсивность обслуживания одного канала час-1
Граф состояний системы имеет вид: 6l 5l 4l 3l 2l l
0 1 2 3 4 5 6
m 2m 2m 2m 2m 2m
По формуле (9) рассчитываются показатели эффективности системы.
Задание1. На обогатительной фабрике участок КИП и А обслуживает А единиц оборудования. В среднем через В минут каждая единица оборудования требует обслуживания одним человеком в течении С минут. Определить минимально необходимое количество электрослесарей на участке, чтобы требующий обслуживания объект находился в этом состоянии в среднем не более Д минут? А,Б,С,Д - задаются преподавателем, причем Д>С. Пределы варьирования: Задание2. На базу материально-технического снабжения под погрузку поступает за 8 часовую смену в среднем А автомобилей. Один погрузчик грузит автомобиль в среднем В минут. Определить минимально необходимое количество погрузчиков для того чтобы среднее число автомобилей в очереди под погрузку не превышало С штук. А,В,С - задаются преподавателем. Пределы варьирования: Лабораторная работа №5. Определение количества информации в независимых сообщениях. 1. Теоретические сведения. Фундаментальным вопросом для теории информации является вопрос о количественной мере информации. Известно, что всякая информация получается потребителем после принятия сообщения, т.е. в результате опыта. Сообщение, получаемое на приемной стороне, несет полезную информацию лишь в том случае, когда имеется неопределенность относительно состояния источника сообщения. Мерой неопределенности состояния источника (объекта) является энтропия. Если источник может находиться в n состояниях с вероятностями р(xi), то его энтропия определяется по формуле: (1)
Количество информации, содержащейся в сообщении хi о состоянии источника (объекта), если известно, что он может находиться в одном из n состояний с вероятностью р(xi) определяется по такой же формуле: (2)
Несмотря на совпадение значений (1) и (2), энтропия Н(х) и количество информации I(x) являются принципиально различными понятиями. Н(х) является объективной характеристикой источника сообщений и, если известна статистика сообщений, может быть вычислена априорно, т.е. до получения сообщения. I(x) является апостериорной характеристикой и определяет количество информации, получаемое с поступлением сообщения. Единицы измерения I(x) и Н(х) зависят от выбора основания логарифма в формулах (1) и (2). При использовании двоичных логарифмов, что удобно при анализе процессов в ЭВМ и других устройствах, работающих на базе двоичной системы счисления, энтропия и количество информации измеряются в двоичных единицах-битах. Энтропия (и количество информации) для непрерывного сообщения определяется по формуле: (3) где f(x)-плотность распределения вероятностей непрерывного сообщения как случайной величины; хi-шаг квантования случайной величины х, определяемый точностью измерительного прибора или практической целесообразностью точности измерения признака х. С практической точки зрения, для расчета энтропии непрерывных сообщений бывает удобно пользоваться формулой: (4)
хi-шаг квантования по переменной х; f(хi) - ордината гистограммы или средняя плотность распределения f(x) на интервале x. 2.Постановка задачи. Диспетчер предприятия контролирует m однотипных технологических процессов по признаку х(t), который меняется во времени в некотором диапазоне xmin xmax. По заданной реализации х(t) определить: будет ли успевать диспетчер вести контроль за m технологическими процессами, если известна (задана) необходимая точность измерения переменной х(t) - x и предельная максимальная скорость восприятия информации человеком Imaх.
3.Методика решения задачи. Исходные данные: · реализация контролируемого случайного процесса х(t) на интервале 0 Т; · необходимая точность контроля x; · предельная скорость восприятия информации диспетчером - Iпред; · количество однотипных контролируемых процессов- m.
Этапы расчетов. 1.Формируется массив дискретных отсчетов случайного процесса xi с шагом квантования по времени t, т.е. . Т-длина реализации. 2.Строится автокорреляционная функция Rj случайного прцесса xi по формуле: (5)
3.По графику Rj определяется время спада автокорреляционной функции : R()=0.05R(0) (6) 4.По времени спада автокорреляционной функции определяется периодичность контроля процесса х(t): Tk= (7) 5.По дискретным отсчетам хi строится гистограмма распределения f(хi) случайной величины Х с шагом х. 6.Определяется энтропия Н(х) и количество информации I(x), содержащиеся в одном замере: (8) Р- количество интервалов гистограммы распределения f(хi): р=ent[(xmax-xmin)/ x]+1. 7.Расчитывается необходимая скорость восприятия информации диспетчером: (9)
8. IH сравнивается с предельной скоростью Iпред и делается вывод о целесообразности использования автоматизированных средств контроля и переработки информации.
Пример. Исходные данные. Реализация контролируемого случайного процесса х(t) на интервале 0 40c. Т=40 с. Необходимая точность контроля х=1. Предельная скорость восприятия информации диспетчером Iпред=0.8 бит/с. Количество однотипных контролируемых объектов m=4. На основе информационного анализа данной системы обосновать целесообразность (нецелесообразность) применения дополнительных технических средств для контроля технологического процесса.1.На основе реализации х(t) формируем массив дискретных отсчетов хi с шагом квантования по времени t=1, т.е. n=40/1=40 (таблица 1).
Таблица 1.
2.По данным таблицы 1 вычисляем автокорреляционную функцию процесса х(t) по формуле:
-среднее арифметическое случайной величины х. Тогда:
= -центрированные значения х (приведены в таблице 1)
=
=
=
= 3.Строим график автокорреляционной функции Rj и определяем время спада сп. Время спада равно 5 с.
4.Принимаем периодичность контроля процесса х(t) равной времени спада его автокорреляционной функции, т.е. Тк= сп =5 с. 5.По дискретным отсчетам xi (таблица 1) строим гистограмму относительных частот f(хi) с шагом х=1 (таблица 2). Таблица 2.
6.Расчитываем энтропию Н(х) и количество информации I(x), содержащиеся в одном замере:
7.Расчитываем необходимую скорость восприятия информации диспетчером:
бит/с 8.Так как бит/с > бит/с, то для контроля и управления четырьмя(m=4) технологическими объектами необходимо использовать автоматизированные средства контроля и переработки информации.
Задание. На основе типовой реализации x(t) случайного процесса, при заданных: точности контроля х, количестве объектов контроля m и придельной скорости восприятия информации Iпред обосновать целесообразность применения дополнительных автоматизированных средств переработки информации на диспетчерском пункте.
Дата добавления: 2014-11-29; Просмотров: 835; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |