Построение дискретного преобразователя, на основе дизъюнктора, конъюнктора и инвертора, реализуемого проводимость z=f(x1, x2, x3, x4)

Автор работы: Пользователь скрыл имя, 23 Декабря 2012 в 19:03, курсовая работа

Описание работы

1. Вычислить число N=n1n2n3 + n1 + n2 + n3 + n, где
n1 - число букв в фамилии
n2 – число букв в имени
n3 – число букв в отчестве
n – номер варианта
2. Записать N в двоичной системе исчисления
3. Полученную двоичную запись представить как столбец значений для функции g(x1, x2, x3, x4) (разряды возрастают сверху вниз), при недостатке заполнить нулями, при избытке убрать лишнее.

Содержание работы

1. Аннотация……………………………………………………………………3
2. Введение……………………………………………………………………..5
3. Расчет числа N………………………………………………………………6
4. Запись в двоичную систему числа N……………………………………...6
5. Запись таблицы значений для функции g…………………………………6
6. Запись функции f(x1, x2, x3, x4) в виде таблицы…………………………...7
7. Запись функции f(x1, x2, x3, x4) в виде СДНФ, СКНФ,
полинома Жегалкина……………………………………….………………….8
8. Принадлежность к классам T0, T1, S, M, L………………………………..10
9. Запись в виде:
Сокращенной ДНФ………………………………………………………12
ДНФ Квайна………………………………………………………………15
ДНФ типа ∑Т……………………………………………………………..16
Минимальной ДНФ………………………………………………………18
Минимальной КНФ………………………………………………………18
10. Построение дискретного преобразователя на основе конъюнктора, дизъюнктора и инвертора, реализующего проводимость z=f(x1, x2, x3, x4):
Схема 1………………………………………………………………………23
Схема 2………………………………………………………………………24
11. Список литературы………………………………….……………………..25

Файлы: 1 файл

Курсовая автоматы.doc

— 468.00 Кб (Скачать файл)

 

Министерство  образования Российской Федерации

 

ЗАДАНИЕ

по курсовой работе

 

студенту группы

 

1. Тема: Построение дискретного  преобразователя, на основе дизъюнктора,  конъюнктора и инвертора, реализуемого проводимость z=f(x1, x2, x3, x4).

2. Срок сдачи работы 20 декабря 2007 года

3. Техническое задание:

     1. Вычислить число N=n1n2n3 + n1 + n2 + n3 + n, где

        n1 - число букв в фамилии

         n2 – число букв в имени

         n3 – число букв в отчестве

         n – номер варианта

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

    3. Полученную двоичную запись представить как столбец значений для функции g(x1, x2, x3, x4) (разряды возрастают сверху вниз), при недостатке заполнить нулями, при избытке убрать лишнее.

   4. Записать функцию f(x1, x2, x3, x4)=(g(x1, x2, x3, x4))*

   5. Записать функцию f в СДНФ, СКНФ, в виде полинома Жегалкина

  Выяснить класс принадлежности (T0, T1, S, M, L) . Дать ответ является ли система из f полной?

   6. Для f найти сокращенную ДНФ, ДНФ Квайна, ДНФ типа ∑Т, минимальную ДНФ и минимальную КНФ.


   7. Используя минимальную ДНФ и минимальную КНФ, построить дискретный преобразователь на основе конъюнктора, дизъюнктора и инвертора, реализуемого проводимость z=f(x1, x2, x3, x4)  

 

 

 

 Задание принял к исполнению: 27 сентября   2007 года               

                                                         Руководитель работы_        _ 

АННОТАЦИЯ.

Данная курсовая работа заключается в проектировании дискретного  преобразователя на основе конъюнктора, дизъюнктора и инвертора, реализующего проводимость z=f(x1, x2, x3, x4) по заданным условиям, при которых необходимо минимизировать функцию f(x1, x2, x3, x4).При проектировании использовалась учебная, методическая и справочная литература.

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

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

 

СОДЕРЖАНИЕ:

1. Аннотация……………………………………………………………………3

2. Введение……………………………………………………………………..5

3. Расчет числа N………………………………………………………………6

4. Запись в двоичную систему числа  N……………………………………...6

5. Запись таблицы значений  для функции g…………………………………6

6. Запись функции f(x1, x2, x3, x4) в виде таблицы…………………………...7

7. Запись функции f(x1, x2, x3, x4) в виде СДНФ, СКНФ,

полинома Жегалкина……………………………………….………………….8

8. Принадлежность к  классам T0, T1, S, M, L………………………………..10

9. Запись в виде:

        Сокращенной ДНФ………………………………………………………12

        ДНФ Квайна………………………………………………………………15

        ДНФ типа ∑Т……………………………………………………………..16

        Минимальной ДНФ………………………………………………………18

        Минимальной КНФ………………………………………………………18

10. Построение дискретного преобразователя на основе конъюнктора, дизъюнктора и инвертора, реализующего проводимость z=f(x1, x2, x3, x4):

Схема 1………………………………………………………………………23

Схема 2………………………………………………………………………24

11. Список литературы………………………………….……………………..25

 

 

 

 

 

ВВЕДЕНИЕ:

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

Обычно входам дискретного  преобразователя ставят в соответствие независимые переменные  x1,……, xn ; а выходам - z1,……, zn

Работа данного преобразователя  описывается системой функций:

    (1)

Наиболее часто приходится сталкиваться с преобразователями, у которых  входная информация – это набор  нулей и единиц;  и  выходящая  информация также представляется в  таком же виде. Поэтому особый интерес  представляет изучение  функций вида:

,      (2)

которая описывает работу преобразователя.

Над z2 определены операции сложения, умножения. Эти операции выполнены по модулю 2: сначала идет умножение или сложение, а затем делим на остаток.

Булевой функцией, зависящей от п-переменных будем называть отображение вида (2).

Булевыми функциями, зависящими от нуля переменных будем называть функции тождественно равные константам нуль или единица.

К элементарным булевым функциям относятся: константы 0 и 1, дизъюнкция, конъюнкция, импликация, сложение, произведение, операция эквивалентности, штрих Шеффера, отрицание.

В данной курсовой работе используются некоторые из этих операций.

 

 

 

1.Расчет  числа N:

Вычислим число N по формуле: N=n1n2n3 + n1 + n2 + n3 + n,

где n1=6, n2 =4,  n3 =8, n=6;

Получаем:

N=6*4*8 +6 + 4 + 8 + 6 = 216

 

2.Запись  в двоичную систему числа N:

216= 28 + 27 + 25 + 24

21610 = 110110002

 

3.Запись  таблицы значений для функции  g:

Записываем число 00000000110110002 в столбец значений в порядке возрастания разрядов, остальные заполняем нулями.

Таблица 1: Задание функции g(x1, x2, x3, x4) :

X1

X2

X3

X4

g(x1, x2, x3, x4)  

0

0

0

0

0

0

0

0

1

0

0

0

1

0

0

0

0

1

1

1

0

1

0

0

1

0

1

0

1

0

0

1

1

0

1

0

1

1

1

1

1

0

0

0

0

1

0

0

1

0

1

0

1

0

0

1

0

1

1

0

1

1

0

0

0

1

1

0

1

0

1

1

1

0

0

1

1

1

1

0


 

 

4. Запись  функции f(x1, x2, x3, x4) в виде таблицы:


Функция  f(x1, x2, x3, x4)   является двойственной функции g(x1, x2, x3, x4). Для нахождения двойственной функции, заданной таблицей упорядоченных значений аргументов, необходимо записать столбец значений исходной функции в обратном порядке, заменив при этом единицы на нули, а нули на единицы.

Получаем запись функции f(x1, x2, x3, x4) в виде таблицы:

 

Таблица 2: Задание функции f(x1, x2, x3, x4).

X1

X2

X3

X4

f(x1, x2, x3, x4)  

0

0

0

0

1

0

0

0

1

1

0

0

1

0

1

0

0

1

1

0

0

1

0

0

0

0

1

0

1

1

0

1

1

0

0

0

1

1

1

0

1

0

0

0

1

1

0

0

1

1

1

0

1

0

0

1

0

1

1

1

1

1

0

0

1

1

1

0

1

0

1

1

1

0

0

1

1

1

1

0


 

5. Запись функции f в СДНФ, СКНФ, в виде полинома Жегалкина:

Совершенной дизъюнктивной нормальной формой (СДНФ) называется представление функции в виде:

          f(x1,……, xn)=   V   x1˄x2˄…˄xn

                              (σ1,…,σn)ϵZ2n

                                              f(σ1,…,σn)=1

  

 

 

СДНФ:

 

Совершенной конъюнктивной нормальной формой (СКНФ) называется представление функции в виде:

          f(x1,……, xn)=   Ʌ   x1˅x2˅…˅xn

                              (σ1,…,σn)ϵZ2n


                                              f(σ1,…,σn)=0

 

СКНФ:

 

Теорема Жегалкина:

Пусть f(x1,……, xn)ϵP2, тогда f представляется единственным образом в виде многочлена от x1,……, xn, в котором каждая переменная входит со степенью меньше единицы.

 

Полином Жегалкина:

В соответствии с теоремой запишем многочлен в общем виде:

f(x1, x2, x3, x4)= ax1x2x3x4 + bx1x2x3 + cx1x3x4 + dx1x2x4 + ex2x3x4 + fx1x2 +

+ gx1x3 + hx1x4 + ix2x3 + jx2x4 + kx3x4 + lx1 + mx2 + nx3 + px4 +q

Исходя из общего вида, необходимо посчитать коэффициенты. Для этого нужно подставить набор значений переменных x1, x2, x3, x4 в формулу многочлена общего вида и приравнять получившиеся уравнения к соответствующим значениям функции f(x1, x2, x3, x4), тогда получим следующую систему уравнений:


Решая эту систему, получаем значения коэффициентов:

Подставив получившиеся значения коэффициентов в многочлен  общего вида, получили полином Жегалкина  данной функции f(x1, x2, x3, x4 ) :

 


6. Принадлежность к классам (T0, T1, S, M, L):

 

1. Класс T0 функций, сохраняющих нуль:

Функция f(x1,……, xn) принадлежит классу T0 тогда только тогда, когда f(0,….,0)=0

 

2. Класс T1 функций, сохраняющих единицу:

Функция f(x1,……, xn) принадлежит классу T1 тогда только тогда, когда f(1,….,1)=1

 

3. Класс S самодвойственных функций:

Функция f(x1,……, xn) принадлежит классу S тогда только тогда, когда f(x1,……, xn)=( f(x1,……, xn))*

 

4. Класс М монотонных функций:

Информация о работе Построение дискретного преобразователя, на основе дизъюнктора, конъюнктора и инвертора, реализуемого проводимость z=f(x1, x2, x3, x4)