русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задачи и упражнения по главе 2


Дата добавления: 2014-11-28; просмотров: 929; Нарушение авторских прав


1. Составьте обыкновенную сеть Петри (СП) для моделирования системы массового обслуживания заявок (рис. 2.9) с использованием ингибиторных связей.

2. Составьте СП для моделирования очереди (правило работы,FIFO) из трех ячеек.

Решение показано на рисунке 4.1. Здесь обозначено:

р0 - буфер входных заявок;

р7 - буфер обслуженных заявок;

p8 - разрешение разгрузки выходного буфера:

Р246 - ячейки очереди свободны;

Р135- ячейки очереди заняты;

t0 - загрузка входного буфера;

ti - начало обслуживания заявки i-й ячейкой (i=l,2,3);

t4 - загрузка выходного буфера:

 

t5 - разгрузка выходного буфера.

 

 

Составьте, дерево маркировок данной сети при обслуживании двух заявок, поступивших в систему.

3. На основе решения задачи 2 составьте СП для моделирования стека из 3 ячеек (правило работы LIFO).

4. На основе решения задач 2 и 3 составьте СП для моделирования дека из 3 ячеек (примечание: дек - это очередь с двусторонним движением, загрузка и выгрузка происходит с о6оих концов).

5. Решите задачу 2 с использованием ингибиторных связей.

6. Составьте СП для моделирования одноколейной кольцевой железной дороги из 5 участков и 5 станций, по которой в одном направлении движутся два поезда.

7*. Составьте обыкновенную СП и дерево всех маркировок в задаче о мудрецах для N = 3 (п. 2.3). Выпишите все слова свободного языка СП, определите инварианты позиций и инварианты переходов (п.2.6).

8*. Модификация задачи о мудрецах (п. З.1.). Составьте СП для этой ситуации при условии, что палочки складываются в одну коробочку и извлекаются из нее следующим образом:

а) по одной;

б) по две;

в) сперва мудрец берет правую палочку, затем левую, а освобождает палочки одновременно.

Составьте дерево маркировок для каждого из указанных случаев (N = 3), определите инварианты позиций и инварианты переходов (п.2.6).



9. Задача о трех алкоголиках. Компания из трех алкоголиков распивает одну бутылку водки, прикладываясь к ней в произвольном порядке. Составьте СП для этой ситуации при условии, что емкость бутылки не ограничена. Составьте Дерево маркировок.

10. В предыдущей задаче учесть конечную емкость бутылки - 5 порций.

11. В задаче 9 учесть наличие стакана, претендент должен завладеть как стаканом, так и бутылкой (в произвольном порядке).

12. Решите с использованием раскрашенных СП:

а) задачу 10;

б) задачу 11.

13. На сборочной площадке собирается изделие, состоящее из одной детали типа А, трех деталей типа В и двух деталей типа С. Детали поступают извне и хранятся накопителях, емкость которых для А составляет 3, для В - л для С - 5 узлов. Составьте модель движения деталей и изделия

а) с помощью обычной СП. Составьте дерево маркировок при начальном состоянии: площадка свободна, бункеры деталей пусты.

б) с помощью раскрашенной СП в нотации К. Йенсена. Составьте граф маркировок при начальных условиях, указанных в п. а).

14. Цех выпускает изделие, которое помещается на склад емкостью 5 изделий, а со склада поступает потребителям. При наполнении склада прием заявок на изготовление изделий прекращается. Составьте модель системы цех - склад - потребитель:

а) с помощью обычной СП. Составьте граф маркировок при начальном состоянии: склад и цех свободны;

б) с помощью СП с ингибиторными связями.

15. Приведите примеры раскрашенных сетей Петри и их описания в нотации К. Йенсена, которые реализуют следующие расширения обыкновенных СП:

а) с ингибиторными связями;

б) с приоритетами;

в) со случайным срабатыванием переходов;

г) самомодифицируемые (кратность дуг зависит от номера шага).

16. Покажите, что с помощью расширений обыкновенных СП можно моделировать базовые функции булевой алгебры: отрицание, конъюнкцию, дизъюнкцию (указание: используйте формулу де Моргана).

17. Составьте СП, моделирующие арифметические функции, т.е. такие функции, у которых и аргументы, и результаты принимают целые положительные значения (переменные могут задаваться как маркировкой, так и кратностью дуг):

а) сумма а+b;

б) произведение а х b;

в) min (a,b):

г) max (a,b);

1 при x ≥ 1

д) sg(x) = ;

0 при х = 0

е) «сокращенное» вычитание:

|y-x|, если y ≥ x

у — х =;

0, если y < х

ж) целочисленное деление а на b : у = div(a.b);

з) остаток от деления a на п: res(a,n).

18. Составьте СП, моделирующую работу RS - триггера.

19. Составьте СП, моделирующую работу триггера со счетным входом.

20. Составьте СП с приоритетами, моделирующую работу одноразрядного двоичного сумматора, на вход которого поступают цифры двух слагаемых и переноса из предыдущего разряда, а на выходе образуется цифра суммы и цифра переноса в следующий разряд.

21. Решите задачу 20 для троичной системы.

22. Составьте СП, моделирующую работу 3-разрядного двоичного счетчика.

23. На основе рисунка 2.21 составьте СП, моделирующую семафор, имеющий три значения: 0, 1, 2 и управляющий работой трех процессов.

24. Составьте СП для асинхронного потокового правления указанными ниже вычислениями. Все матрицы и векторы содержат только неотрицательные целочисленные элементы. При этом наличие переменных моделируются позициями, операции - переходами. Необходимо учесть конкуренцию различных потоков за одинаковые данные:

а) Y:= А*Х, где X, Y-2- вектора, А - 2 х 2 матрица;

б) А:= В* С, гдеА, В, С-2x2матрицы;

в) С:= det(А), где А - симметричная 3x3 матрица;

г) С:= А + В, где А, В, С -2x2 матрицы;

д) вычислить сумму элементов массива, состоящего из 5 элементов;

е) вычислить суммуквадратов элементов массива состоящего из 3 элементов.



<== предыдущая лекция | следующая лекция ==>
Оценка длительности пребывания процесса в множестве невозвратных состояний | Задачи и упражнения по главе 3


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.