MS_glavy_123 (1086515), страница 7

Файл №1086515 MS_glavy_123 (Учебное пособие) 7 страницаMS_glavy_123 (1086515) страница 72018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 7)

Для моделирования агрегата вводятся следующие операторы:

— формирование очередного момента поступления в агре­гат управляющего сигнала;

— проверка условия , где Т— граница интервала (0, T) изучения агрегата;

—подстановка вместо величины Т;

— запоминание величины ;

— проверка условия i> 1;

— проверка условия , где — момент поступления входного сигнала, и определение , причем далее по понимается ближайший момент поступления сигнала: или .

— формирование очередного момента поступления в агрегат входного сигнала;

— проверка условия < Т;

— подстановка вместо величины Т;

— запоминание величины ;

— формирование признака = 0— «ближайшим сигналом» будет управляющий сигнал», = ;

— формирование признака = 1 — «ближайшим сигналом» будет входной сигнал», = ;

— формирование оператора в зависимости от вида особого состояния: поступление входного сигнала, поступление управляющего сигнала, выдача выходного сигнала, начало моделирования (t = 0) для определения состояний z(t);

— счетчик времени;

— формирование непрерывного процесса функционирования агрегата z(t) под действием оператора ;

— проверка принадлежности состояния z(t) подмножеству и определение ближайшего момента выдачи выходного сигнала (реализация оператора );

— проверка условия , где под понимается меньшее из и ;

— определение состояния агрегата в момент (реализация оператора );

— формирование выходного сигнала у (реализация оператора W");

— формирование состояния z( + 0) после выдачи выходного сигнала (реализация оператора V*);

— проверка принадлежности состояния z( + 0) подмножеству (реализация оператора W');

— проверка условия < Т;

— определение состояния агрегата z(t) в момент t (peaлизация оператора );

— проверка условия > 0;

— формирование входного сигнала х;

— определение состояния z( + 0) агрегата после входного (реализация оператора V');

— проверка принадлежности состояния z( + 0) подмножества (реализация оператора W');

— формирование управляющего сигнала g;

— определение состояния z( + 0) агрегата после управляющего сигнала (реализация оператора V");

— проверка принадлежности состояния z( + 0) подмножества (реализация оператора W');

— определение состояния агрегата z(T) в момент Т окончания моделирования (реализация оператора ;

— фиксация результатов, полученных при моделировании реализации процесса;

— счетчик количества реализаций (выполняет операцию );

— проверка условия N < N*, где N* — необходимое количество реализаций;

— переход к моделированию очередной реализации;

— обработка результатов моделирования;

— выдача результатов.

Операторная схема моделирующего алгоритма имеет вид:

В этой записи использован следующий принцип обозначений. Если порядок следования операторов отличается от естественного (заданного последовательными номерами), то номера входных операторов указаны вверху слева от символа; номера операторов, к которым следует переход, — вверху справа от символа; на стрелке, идущей вверх от оператора условного перехода, указан номер опе­ратора, которому передается управление при выполнении условия; на стрелке вниз — в противном случае.

Работа моделирующего алгоритма заключается в следующем.

Группы операторов - и по структуре одинаковы и служат для задания очередных моментов времени поступления входных и управляющих сигналов, имеющих случайный характер. Операторы и выводят эти моменты из рассмотрения, если они наступают позже заданного конца интервала моделирования.

Группа операторов моделирует процесс функциони­рования агрегата в интервале времени между последовательными моментами поступления внешнего сигнала. Поскольку в течение этого интервала внешних сигналов нет, состояния агрегата опреде­ляются оператором (оператор ). Единственным видом особых состояний агрегата (т.е. состояний, в которые агрегат пере­ходит скачком) в этом случае являются состояния выдачи выход­ных сигналов или, другими словами, состояния, принадлежащие подмножествам .

Задача оператора состоит в том, чтобы путем совместного моделирования состояний z(t) и условий, определяющих подмно­жества , определить моменты выдачи выходных сигна­лов агрегата (оператор W) и найти наименьший из них. Поскольку состояние z(t) изменяется непрерывно, необходимо иметь средства для управления ходом времени. Для этого в составе операторов алгоритма предусмотрен счетчик времени , который, вообще говоря, представляет собой механизм, внешний по отношению к имитационному алгоритму. Он реализуется специальными про­граммными средствами.

Если момент выдачи выходного сигнала оказывается внутри интервала между внешними сигналами (оператор ), то выходной сигнал у должен быть фактически выдан. Поэтому необходимо найти z( ) (оператор ) и сформировать сам сигнал y (оператор ). Далее необходимо определить состояние z( + 0) (оператор )

и проверить (оператор ), не принадлежит ли z( + 0) одному из подмножеств .

Если это условие выполнено, то управление передается опять оператору для формирования второго выходного сигнала, вы­даваемого в момент , и т.д.

Eсли же состояние z ( + 0) не принадлежит , то управ­ление передается оператору для формирования новых моментов .

Группа операторов моделирует прием входного сигна­ла, группа операторов - — прием управляющего сигнала. Заметим, что z( + 0), где — момент поступления входного или управляющего сигнала, сразу может принадлежать одному из подмножеств . Это условие проверяется операторами и . Если обнаружено, что переходы в соответствующие особые состояния приводят к выдаче выходного сигнала, следуют обраще­ния к оператору формирования .

Остальные операторы имеют вспомогательный характер.

Видно, что моделирующий алгоритм, имитирующий работу одиночного агрегата, имеет сложную структуру. Если принять во внимание иерархический характер системы моделей агрегатов, возможность их одновременного функционирования и, следова­тельно, необходимость параллельного моделирования с учетом обратных связей, то трудности разработки имитационного алго­ритма многократно возрастут. Путь к упрощению этой задачи — разбиение интервала длительности Т на интервалы меньшей дли­тельности . Когда число активных агрегатов на каждом таком интервале мало, размерность и сложность задачи анализа сущест­венно уменьшаются. Существуют два принципа выбора длительно­сти шага и, соответственно, два типа моделирующих алгорит­мов: с фиксированным (детерминированным) шагом и с перемен­ным (случайным) шагом.

Моделирующий алгоритм с детерминированным шагом. Интервал времени (0, T), в течение которого рассматривается рабо­та системы, разбивается на интервалы фиксированной длины . В пределах каждого интервала (шага) последовательно вычисляются приращения всех процессов, протекающих в модели, и производит­ся, если это нужно, изменение состояния отдельных агрегатов (эле­ментов модели). При достаточно малых в точках j (j= 0, 1, ...) получается хорошее приближение моделируемых таким образом процессов к процессам в «идеальной» непрерывной модели.

При таком «равномерном обзоре» точность модели обеспечива­ется большими затратами машинного времени. Действительно, пусть выбрана следующая величина кванта системного времени (т.е. времени, в котором функционирует исследуемый объект) : T/ =n. Допустим, что в среднем для реализации программы алго­ритма, имитирующего работу объекта на интервале , требуется машинное время Q единиц, а на интервале (0, Т) — время nQ. Можно считать, что величина Q, определяемая типом ЭВМ, осо­бенностями написания программы и другими факторами, не зави­сит от . Тогда с увеличением точности ( уменьшается) увеличи­ваются величины n и nQ, это делает модель нереализуемой.

Блоки 4, 5, 6 алгоритма (см. рис.1) работают в случае детерми­нированного шага следующим образом:

1) вводятся данные о состоянии агрегатов при t = 0;

Характеристики

Тип файла
Документ
Размер
2,88 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее