Реферат: Математические основы теории систем - Refy.ru - Сайт рефератов, докладов, сочинений, дипломных и курсовых работ

Математические основы теории систем

Рефераты по математике » Математические основы теории систем

Задача 1. Элементы теории графов

Связный ориентированный граф G , Г) задан множеством вершин X ={ x 1 , x 2 ,…,xn } и отображением Г xi ={ x | I ± k | ,x | I ± l | } ,i =1 , 2 , ,n . Здесь i - текущий номер вершины, n- количество вершин графа. Значение индексов n , k и l возьмем из табл.1 в соответствии с номером варианта. Индексы k и l формируют значения индексов a ,b , g … переменной x в отображении Г xi = { x a ,x b ,x g ,…} . Если значения индексов a , b ,g … переменной x не соответствуют ни одному из номеров вершин графа, то эта переменная не учитывается во множестве Г xi .

Выполнить следующие действия:

а) определить исходный граф и ассоциированный с ним неориентированный граф графическим, матричным и аналитическим способами;

б) установить центры и периферийные вершины графов, найти радиусы и диаметры графов;

в) выделить в ориентированном графе два подграфа. Найти объединение, пересечение и разность подграфов;

г) описать систему уравнений, соответствующую сигнальному графу, считая, что передача между вершинами xi и xj

i*j при i ³ j ;

Kij =

1/ ( p +1) при i < j .

Найти передачу между вершинами x 1 и xn , используя правило Мезона. Построить структуру кибернетической системы, определяемой топологией графа;


Таблица 1

варианта

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
N 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6
K 2 3 4 1 1 1 3 5 2 4 2 3 4 5 6
L 1 1 1 2 3 4 2 1 3 3 1 1 1 1 1

варианта

16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
N 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7
K 1 1 1 1 3 2 5 5 2 3 4 5 6 5 3
L 2 3 4 5 2 3 2 3 3 2 3 2 1 3 5

Решение:

Множество вершин

X = { x 1 , x 2 ,x 3 , x 4 , x 5 , x 6 }, n = 6 k = 2, l = 1 Г xi ={ x | I ± k | ,x | I ± l | }.

а) определим исходный граф и ассоциированный с ним неориентированный граф графическим, матричным и аналитическим способами:

Определим граф аналитическим способом:

Г x 1 = { x 1 , x 3 , x 2 };

Г x 2 = { x 4 , x 1 , x 3 };

Г x 3 = { x 1 , x 5 , x 2 , x 4 };

Г x 4 = { x 2 , x 6 , x 3 , x 5 };

Г x 5 = { x3 , x 4 , x 6 };

Г x 6 = { x4 ,x 5 }.

Ориентированный граф графическим способом:

Неориентированный граф графическим способом:

Ориентированный граф матричным способом:

RG - матрица смежности

x1 x2 x3 x4 x5 x6
x1 1* 1 1 0 0 0
x2 1 0 1 1 0 0
x3 1 1 0 1 1 0
x4 0 1 1 0 1 1
x5 0 0 1 1 0 1
x6 0 0 0 1 1 0

AG - матрица инцидентности

v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19
x1 1* 1 -1 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0
x2 0 -1 1 1 -1 0 0 0 0 0 0 0 0 1 -1 0 0 0 0
x3 0 0 0 -1 1 1 -1 0 0 0 0 -1 1 0 0 1 -1 0 0
x4 0 0 0 0 0 -1 1 1 -1 0 0 0 0 -1 1 0 0 1 -1
x5 0 0 0 0 0 0 0 -1 1 1 -1 0 0 0 0 -1 1 0 0
x6 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 -1 1

Неориентированный граф матричным способом:

RD - матрица смежности

x1 x2 x3 x4 x5 x6
x1 1* 2 2 0 0 0
x2 2 0 2 2 0 0
x3 2 2 0 2 2 0
x4 0 2 2 0 2 2
x5 0 0 2 2 0 2
x6 0 0 0 2 2 0

AD - матрица инцидентности

v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19
x1 1* 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0
x2 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0
x3 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0
x4 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1
x5 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0
x6 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1

б) установить центры и периферийные вершины графов, найти радиусы и диаметры графов:

- матрица отклонений имеет вид:

x1 x2 x3 x4 x5 x6
x1 1 1 1 2 2 3
x2 1 0 1 1 2 2
x3 1 1 0 1 1 2
x4 2 1 1 0 1 1
x5 2 2 1 1 0 1
x6 3 2 2 1 1 0

- вектор отклонения

=>

х2 , х3 , х4 , х5 - центры графа с наименьшей удаленностью. Радиус ρ (G) = 2.

Периферийными вершинами являются вершины х1 , х6 с наибольшей удаленностью. Диаметр графа D (G) = 3.

в) выделим в ориентированном графе два подграфа и найдем объединение, пересечение и разность подграфов.

Выделяем два подграфа: G 1 и G 2

X 1 - { x 1 , x 2 }, Г1х1 = { x 1 , x 2 }, Г1х2 = { x 1 },

X 2 - { x 1 , x 2 , x 3 }, Г2х1 = { x 2 }, Г2х2 = { x 3 }, Г2х3 = { x 2 } .

Объединение ,

,, , .

G

Пересечение

,,, .

G

Разность

,

, , .

G

г) Считая, что передача между вершинами xi и xj

i*j при i ³ j ;

Kij =

1/ ( p +1) при i < j .

Сигнальный граф имеет вид

Система уравнений, соответствующая сигнальному графу имеет вид

x 1 = x 1 +2 x 2 +3 x 3

x 2 = x 1 +6 x 3 +8 x 4

x 3 = x 1 + x 2 +12 x 4 +15 x 5

x 4 = x 2 + x 3 +20 x 5 +24 x 6

x 5 = x 3 + x 4 +30 x 6

x 6 = x 4 + x 5

Определить передачу k 16 по правилу Мезона. Формула Мезона имеет вид

PS - передача пути,

DS - алгебраическое дополнение,

D - определитель.

Пути из х1 в х6 и передаточные функции для каждого из них имеют вид:

Контура:

;

;;

;;

;;

;;

;;

;

;.

;.

Пары несоприкасающихся контуров

L 1 L 3 , L 1 L 4 , L 1 L 5 , L 1 L 6 , L 1 L 8 , L 1 L 9 , L 1 L 10 , L 1 L 13 , L 1 L 14 , L 1 L 15 , L 1 L 16 , L 1 L 17 , L 1 L 18 ;

L 2 L 4 , L 2 L 5 , L 2 L 6 , L 2 L 8 , L 2 L 9 , L 2 L 10 , L 2 L 15 , L 2 L 16 , L 2 L 17 , L 2 L 18 ;

L 3 L 5 , L 3 L 6 , L 3 L 10 , L 3 L 17 , L 3 L 18 ;

L 4 L 6 , L 5 L 7 ; L 5 L 11 , L 5 L 12 , L 6 L 7 , L 6 L 8 , L 6 L 11 , L 6 L 12 , L 6 L 13 , L 6 L 14 ;

L 7 L 8 , L 7 L 10 , L 7 L 17 , L 7 L 18 ;

L 8 L 9 , L 9 L 10 , L 10 L 11 , L 10 L 12 , L 11 L 17 , L 11 L 18 , L 12 L 17 , L 12 L 18 .

Независимые тройки

L 1 L 3 L 5 ,L 1 L 3 L 6 ,L 1 L 3 L 10 ,L 1 L 3 L 17 ,L 1 L 3 L 18 ,L 1 L 4 L 6 ,L 1 L 6 L 8 ,L 1 L 6 L 13 ,L 1 L 6 L 14 ,L 1 L 8 L 9, L 1 L9 L10 ,L2 L 4 L6 ,L2 L9 L10 ,L6 L7 L 8 .

Отсюда

D = 1 - ( L 1 +L 2 +L 3 +L 4 +L 5 + L 6 +L 7 +L 8 +L 9 +L 10 +L 11 +L 12 +

+ L 13 +L 14 + L 15 +L 16 + L 17 +L 18 )+ ( L 1 L 3 +L 1 L 4 +L 1 L 5 +L 1 L 6 +L 1 L 8 +L 1 L 9 +L 1 L 10 +L 1 L 13 +L 1 L 14 +L 1 L 15 +L 1 L 16 +L 1 L 17 +L 1 L 18 +L 2 L 4 +L 2 L 5 +L 2 L 6 +L 2 L 8 +L 2 L 9 +L 2 L 10 +L 2 L 15 +L 2 L 16 +L 2 L 17 +L 2 L 18 + L 3 L 5 +L 3 L 6 +L 3 L 10 +L 3 L 17 +L 3 L 18 L 4 L 6 +L 5 L 7 +L 5 L 11 +L 5 L 12 +L 6 L 7 +L 6 L 8 +L 6 L 11 +L 6 L 12 +L 6 L 13 +L 6 L 14 +L 7 L 8 +L 7 L 10 +L 7 L 17 +L 7 L 18 +L 8 L 9 +L 9 L 10 +L 10 L 11 +L 10 L 12 +L 11 L 17 +L 11 L 18 +L 12 L 17 +L 12 L 18 ) -

( L 1 L 3 L 5 +L 1 L 3 L 6 +L 1 L 3 L 10 +L 1 L 3 L 17 +L 1 L 3 L 18 +L 1 L 4 L 6 +L 1 L 6 L 8 +L 1 L 6 L 13 +L 1 L 6 L 14 +L 1 L 8 L 9 +L 1 L 9 L 10 +L 2 L 4 L 6 +L 2 L 9 L 10 +L 6 L 7 L 8 ) .

D 1 = 1- L 8 ;

D 2 = 1;

D 3 = 1;

D 4 = 1 - L 9 ;

D 5 = 1;

D 6 = 1.

.

Структура кинематической системы представлена на рисунке:


Задача 2. Задача о максимальном потоке и потоке минимальной стоимости

Транспортная сеть задана в виде ориентированного графа, приведенного на рисунке.

На каждом из ребер проставлены значения пропускной способности С (n ) ребра n .

Для заданной сети определить максимальный поток j max транспортировки груза между указанной парой вершин, считая одну из них источником, а другую — стоком.

Решение:

Максимальный поток j max транспортировки груза между указанной парой вершин, считая одну из них источником, а другую — стоком:

Первый шаг.1. Находим какой-либо путь из х 1 в х 9 с положительной пропускной способностью.

Tаблица 1.

x1 x2 (1) x3 (1) x4 (1) x5 ( 2) x6 ( 3) x7 ( 3) x8 (2) x9 (6)
x1 7 9- 4
x2 0 8 3 6
x3 0+ 5 8- 4
x4 0 0 0 9 2
x5 0 2
x6 0+ 5 3-
x7 0 0 0 7 6
x8 0 0 0 0 8
x9 0+ 0 0

В результате получен путь l1 = (x1 , х3 , х6 , х9 ). Элементы этого пути Cij помечаем знаком минус, а симметричные элементы Cji - знаком плюс.

Определяем пропускную способность найденного пути, которая равна наименьшей из пропускных способностей дуг:

Определяем остаточные пропускные способности дуг найденного пути и симметричных ему дуг. Для этого из элементов табл.1 вычитаем C1 , а к элементам прибавляем C1 . В результате получим новую табл.2 с измененными пропускными способностями.

Tаблица 2

x1 x2 (1) x3 (1) x4 (1) x5 ( 2) x6 ( 3) x7 ( 3) x8 (2) x9 (7)
x1 7 6- 4
x2 0 8 3 6
x3 3+ 5 5 4-
x4 0 0 0 9 2
x5 0 2
x6 3 5 0
x7 0+ 0 0 7 6-
x8 0 0 0 0 8
x9 3 0+ 0

Второй шаг.1 . Помечаем столбцы табл.2, находим второй путь l2 = (x1 ,x3 , х7 , х9 ) и расставляем знаки.

2. Пропускная способность пути l2

Изменим пропускные способности помеченных дуг на С2 в табл.3.

Tаблица 3

x1 x2 (1) x3 (1) x4 (1) x5 ( 2) x6 ( 3) x7 ( 4) x8 (2) x9 (7)
x1 7 2 4-
x2 0 8 3 6
x3 7 5 5 0
x4 0+ 0 0 9- 2
x5 0 2
x6 3 5 0
x7 4 0+ 0 7 2-
x8 0 0 0 0 8
x9 3 4+ 0

Третий шаг.1. Пометив столбцы, находим l3 = (x1 , х4 , х7 ,x9 ) .

Величина потока по пути l3

Вычислив новые пропускные способности дуг, приходим к табл.4.

Таблица 4

x1 x2 (1) x3 (1) x4 (1) x5 ( 2) x6 ( 3) x7 ( 4) x8 (2) x9 (8)
x1 7- 2 2
x2 0+ 8 3 6-
x3 7 5 5 0
x4 2 0 0 7 2
x5 0 2
x6 3 5 0
x7 4 2 0 7 0
x8 0+ 0 0 0 8-
x9 3 6 0+

Четвертый шаг.1. Помечаем столбцы табл.4, находим четвертый путь l4 = (x1 , х2 , х8 , х9 ) и расставляем знаки.

2. Пропускная способность пути l 4

Изменим пропускные способности помеченных дуг на С4 в табл.5.

Таблица 5

x1 x2 (1) x3 (1) x4 (1) x5 ( 2) x6 ( 3) x7 ( 4) x8 (4) x9 (8)
x1 1 2 2-
x2 6 8 3 0
x3 7 5 5 0
x4 2+ 0 0 7 2-
x5 0 2
x6 3 5 0
x7 4 2 0 7 0
x8 6 0+ 0 0 2-
x9 3 6 6+

Пятый шаг.1. Помечаем столбцы табл.5, находим четвертый путь l5 = (x1 , х4 , х8 , х9 ) и расставляем знаки.

2. Пропускная способность пути l5

Изменим пропускные способности помеченных дуг на С5 в табл.6.


Таблица 6

x1 x2 (1) x3 (1) x4 (1) x5 ( 2) x6 ( 3) x7 ( 4) x8 (5) x9
x1 1 2 0
x2 6 8 3 0
x3 7 5 5 0
x4 4 0 0 7 0
x5 0 2
x6 3 5 0
x7 4 2 0 7 0
x8 6 2 0 0 0
x9 3 6 8

Шестой шаг. Просматривая строки и помечая столбцы, убеждаемся в том, больше не существует ни одного пути с положительной пропускной способностью из вершины x 1 в вершину x 9 . Подмножество R образуют помеченные вершины х1 ,х2 , х3 , х4 , х5 , х6 , х7 ,х8 , а подмножество - одна непомеченная вершины х9 . Разрез с минимальной пропускной способностью образуют дуги, начальные вершины которых принадлежат подмножеству R , а конечные - . Таким образом, разрез с минимальной пропускной способностью . Удалив дуги этого разреза, блокируем все пути из источника в сток. Пропускная способность разреза

Заключительный шаг. Вычитая из элементов табл.1 соответствующие элементы табл.6, получим табл.7

Таблица 7.

x1 x2 x3 x4 x5 x6 x7 x8 x9
x1 6 7 4
x2 -6 0 0 6
x3 -7 0 3 4
x4 -4 0 0 2 2
x5 0 0
x6 -3 0 3
x7 4 2 0 0 6
x8 -6 -2 0 0 8
x9 -3 -6 -8

Величина максимального потока равна сумме элементов x 1 -й строки табл.7 или сумме элементов x 9 -го столбца.

Максимальный поток равен .

Задача 3. Анализ сетей Петри

Сеть Петри задана графически (рис.23…30). В табл.1 в соответствии с вариантом и указанным номером рисунка приведены различные начальные маркировки сети.

Выполнить следующие действия:

Описать сеть аналитическим и матричным способами.

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

Построить дерево достижимости заданной сети.

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

Таблица 1

варианта

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
m1 0 1 0 1 1 1 1 2 2 0 1 3 0 1 1
m2 1 2 2 2 3 1 2 2 1 2 3 1 1 2 0
m3 2 3 1 0 1 1 1 3 2 1 0 1 2 3 3
m4 3 1 3 4 0 2 1 1 0 1 1 2 1 1 2
m5 1 2 5 1 2 2 3 0 3 3 2 0 3 2 1
№ рисунка Рис.23 Рис.27 Рис.28 Рис.29

Решение:

Опишем сеть аналитическим и матричным способами. Приведем графическое представление сети Петри, в которой позиции P = {p1 , p2 , p3 , p4 , p5 } и переходы T = {t1 , t2 , t3 , t4 } .

Начальная маркировка сети обозначается вектором μ012345 ] , μ0 [1 3 0 1 2]. Отсюда получим:

При аналитическом способе задания сеть Петри задается как C = (P,T,F,H,μ0 ) , где, кроме множеств позиций Р и переходов Т , задаются входная F и выходная Н функции.

Через F (t j ) обозначается множество входных позиций, а через H (t j ) - множество выходных позиций перехода t j ; μ 0 - начальная маркировка сети.

F (t1 ) = {p5 },H (t1 ) = {p1 ,p2 },

F (t2 ) = {p1 },H (t2 ) = {p3 , p4 },

F (t3 ) = {p3 , p4 }H (t3 ) = {p1 },

F ( t 4 ) = { p 2 , p 3 , p 4 } H ( t 4 ) = { p 5 }.

μ0 [1 3 0 1 2]

Матричная форма определения сети Петри эквивалентна аналитическому способу задания C = ( P , T , D - , D + 0 ) . Здесь D - и D + - матрицы входных и выходных инциденций соответственно размером m × n , где m - число переходов и n - число позиций.

Элемент dij - матрицы D - равен кратности дуг, входящих в i -й переход из j -й позиции.

Элемент dij + матрицы D + равен кратности дуг, выходящих из i -ro перехода в j -ю позицию.

Для рассматриваемой сети Петри

Матрица D = D + - D - называется матрицей инцидентности сети Петри,

2. При начальной маркировке μ0 [1 3 0 1 2] сети Петри разрешенными являются переходы t 1 и t 2 .

Условия срабатывания для перехода t 3 и t 4 не выполняется.

Переход t 1

0 ] ≥ [1000]*D - = [1000] · ; [1 3 0 1 2] [00001]

условие выполняется, переход разрешен.

Новая маркировка при срабатывании перехода t 1 равна:

.

Переход t 2

0 ] ≥ [0100]* D - = [0100] ·; [1 3 0 1 2] [10000]

условие выполняется, переход разрешен.

Новая маркировка при срабатывании перехода t 2 равна:

.

Переход t 3

0 ] ≥ [0010]* D - = [0010] ·; [1 3 0 1 2] [00110] - условие не

выполняется, переход запрещен.

Переход t 4

0 ] ≥ [0001]* D - = [0001] ·; [1 3 0 1 2] [01110]

условие не выполняется, переход запрещен.

Построим дерево достижимости заданной сети.

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

Уравнение принимает вид

Перенесем в левую часть и выполним умножение, тогда

.

Приравняем составляющие векторов

Система имеет решение x 1 = 1; x 2 = 2; x 3 = 0; x 4 = 2.

Это значит, что исследуемая маркировка достижима и в последовательности срабатываний переход t 1 срабатывает один раз, переходы t 2 и t 4 - по два раза, переход t 3 не срабатывает.

Задача 4. Элементы математической логики и теории автоматов

Конечный автомат задан графом, определенным в задаче 1. Вершины графа отождествляются с состояниями автомата таким образом, что множество состояний Q= {q 1 ,q 2 , , qn }. Переход автомата из одного состояния в другое осуществляется под воздействием множества входных сигналов X = {x 1 ,x 2 ,x 3 ,x 4 }. Переходы определяются законом отображения Г вершин графа, причем каждому переходу соответствует только одна из букв множества X . При задании графа эти буквы расставить произвольно.

Автомат позволяет вырабатывать выходные сигналы Y = {y 1 ,y 2 ,y 3 }:

y 1 - переход из состояния qi в состояние qi (петля);

y 2 - переход из состояния qi в qj при i < j ;

y 3 - переход из состояния qi в qj при i > j .

Осуществить структурный синтез конечного автомата. Реализацию осуществить на элементах, указанных в табл.1, в соответствии с номером варианта. Обязательной является минимизация реализуемых функций.

Таблица 1

варианта

11 12 13 14 15 16 17 18 19 20

Тип

элементов

И

НЕ

И

ИЛИ

НЕ

И

НЕ

ИЛИ

НЕ

И

НЕ

И

ИЛИ

НЕ

И

НЕ

ИЛИ

НЕ

И

ИЛИ

НЕ

И

НЕ

Тип

триггера

D JK T D RS RSD D JK T D

Решение:

Множество вершин X = { x 1 , x 2 ,x 3 , x 4 , x 5 , x 6 },

Вершины графа отожествляются с состояниями автомата таким образом, что множество состояний Q= {q 1 ,q 2 , q 3 , q 4 , q 5 , q 6 }. Переход автомата из одного состояния в другое осуществляется под воздействием множества входных сигналов X = {x 1 ,x 2 ,x 3 ,x 4 }.

Автомат позволяет вырабатывать выходные сигналы Y = {y 1 , y 2 ,y 3 }.

На основании аналитического описания ориентированного графа из задания № 1 запишем закон отображения состояний автомата:

Г q1 = {q1 (x1 /y1 ), q3 (x2 /y2 ), q2 (x3 /y2 )},

Г q2 = {q4 (x3 /y2 ), q1 (x4 /y3 ), q3 (x1 /y2 )},

Г q3 = {q1 (x1 /y3 ), q5 (x2 /y2 ), q2 (x3 /y3 ), q4 (x4 /y2 )},

Г q4 = {q2 (x1 /y3 ), q6 (x2 /y2 ), q3 (x3 /y3 ), q5 (x4 /y2 )},

Г q5 = {q3 (x4 /y3 ), q4 (x1 /y3 ), q6 (x2 /y2 )},Г q 6 = {q 4 (x 3 / y 3 ),q 5 (x 4 / y 3 )}.

Обобщенная таблица переходов и выходов соответствующего конечного автомата представлена в табл.2.

Таблица 2

X Q q1 q2 q3 q4 q5 q6
X1 q1 /y1 q3 /y2 q1 /y3 q2 /y3 q4 /y3
X2 q3 /y2 q5 /y2 q6 /y2 q6 /y2
X3 q2 /y2 q4 /y2 q2 /y3 q3 /y3 q4 /y3
X4 q1 /y3 q4 /y2 q5 /y2 q3 /y3 q5 /y3

Осуществим структурный синтез автомата, заданного табл.1. В качестве элементов памяти используем D-триггеры, в качестве элементной базы используем логические элементы И-НЕ.

Количество букв входного алфавита n = 4

Количество входовp ≥ log2 n = log2 4 = 2;

Количество букв выходного алфавита m = 2

Количество выходовe ≥ log2 m = log2 3 = 2;

Количество состояний r = 6

Количество триггеровz ≥ log2 r = log2 6 = 3.

Приступаем к кодированию:


x

u u1 u2
x1 1 0 5
x2 1 1 4
x3 0 0 5
x4 0 1 5
v1 v2
y1 1 0 1
y2 0 1 9
y3 0 0 9

q

w

w1 w2 w3
q1 0 0 1 3
q2 0 1 0 3
q3 0 0 0 4
q4 1 0 0 4
q5 0 1 1 3
q6 1 1 0 2

На основании результатов кодирования строим обобщенную таблицу переходов и выходов структурного автомата (табл.3), заменяя состояния, входные и выходные переменные их кодами.

Таблица 3

u1 u2

w1 w2 w3

001 010 000 100 011 110
10 001/10 000/01 001/00 010/00 100/00
11 000/01 011/01 110/01 110/01
00 010/01 100/01 010/00 000/00 100/00
01 001/00 100/01 011/01 000/00 011/00

Используя таблицу переходов D-триггера и данные предыдущей таблицы, составим обобщенную таблицу функционирования структурного автомата (табл.4). Функции возбуждения трех триггеров обозначены через D1 , D2 , D3 , соответственно.

Таблица 4

u1 u2 w1 (t) w2 (t) w3 (t)

w1

( t+1)

w2

( t+1)

w3

( t+1)

v1 v2 D1 D2 D3
1 0 0 0 1 0 0 1 1 0 0 0 1
1 1 0 0 1 0 0 0 0 1 0 0 0
0 0 0 0 1 0 1 0 0 1 0 1 0
0 1 0 0 1 * * * * * * * *
1 0 0 1 0 0 0 0 0 1 0 0 0
1 1 0 1 0 * * * * * * * *
0 0 0 1 0 1 0 0 0 1 1 0 0
0 1 0 1 0 0 0 1 0 0 0 0 1
1 0 0 0 0 0 0 1 0 0 0 0 1
1 1 0 0 0 0 1 1 0 1 0 1 1
0 0 0 0 0 0 1 0 0 0 0 1 0
0 1 0 0 0 1 0 0 0 1 1 0 0
1 0 1 0 0 0 1 0 0 0 0 1 0
1 1 1 0 0 1 1 0 0 1 1 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0
0 1 1 0 0 0 1 1 0 1 0 1 1
1 0 0 1 1 1 0 0 0 0 1 0 0
1 1 0 1 1 1 1 0 0 1 1 1 0
0 0 0 1 1 * * * * * * * *
0 1 0 1 1 0 0 0 0 0 0 0 0
1 0 1 1 0 * * * * * * * *
1 1 1 1 0 * * * * * * * *
0 0 1 1 0 1 0 0 0 0 1 0 0
0 1 1 1 0 0 1 1 0 0 0 1 1

По этой таблице запишем СДНФ выходных функций V и функций возбуждения триггеров D1 , D2 , и D3 , зависящих от набора переменных u1 , u2 , w1 (t), w2 (t), w3 (t). В результате получим систему логических функций для построения комбинационной части автомата:

.

.

.

.

.

Минимизируем функции согласно картам Карно:

После минимизации имеем набор функций в базисе И-НЕ

=

.

.

.

Функциональная схема структурного автомата: