Расчетно-графическая работа по дисциплине «Теоретические основы информационных процессов»

Автор работы: Пользователь скрыл имя, 03 Февраля 2014 в 17:48, практическая работа

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

Задание 1:
Перевести число из 10-ичной системы счисления в 2-ичную и обратно.
Исходное число: 11710
Задание 2:
На вход устройства поступают сообщения S1..S8 с вероятностями Pi.
Закодировать данные сообщения, используя процедуры:
1) Шеннона-Фано
2) Хаффмана
и определить среднюю длину кодового слова.

Файлы: 1 файл

РГР_ТОИП.doc

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

Федеральное агентство по образованию РФ

Государственное образовательное учреждение высшего  профессионального образования

 

 

 

 

 

 

 

 

 

 

 

 

 

Расчетно-графическая  работа

по дисциплине «Теоретические основы информационных процессов»

Вариант 17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УФА 2009

Задание 1:

Перевести число из 10-ичной системы  счисления в 2-ичную и обратно.

Исходное число: 11710

 

Решение:

117/2 = 58, остаток 1

58/2 = 29, остаток 0

29/2 = 14, остаток 1

14/2 = 7, остаток 0

7/2 = 3, остаток 1

3/2 = 1, остаток 1

1/2 = 0, остаток 1

 

11710 = 11101012

11101012 = 1*26 + 1*25 + 1*24 + 0*23 + 1*22 + 0*21 + 1*20 = 64 + 32 + 16 + 4 + 1 = 11710

 

Задание 2:

На вход устройства поступают сообщения  S1..S8 с вероятностями Pi.

Закодировать данные сообщения, используя  процедуры:

  1. Шеннона-Фано
  2. Хаффмана

и определить среднюю длину кодового слова

 

Исходные данные:

Сообщения

Pi

S1

0.03

S2

0.11

S3

0.02

S4

0.2

S5

0.19

S6

0.02

S7

0.13

S8

0.3


 

  1. Кодирование процедурой Шеннона-Фано:

 

Сообщения

Pi

1

2

3

4

5

6

S8

0.3

0

0

       

S4

0.2

0

1

       

S5

0.19

1

0

       

S7

0.13

1

1

0

     

S2

0.11

1

1

1

0

   

S1

0.03

1

1

1

1

0

 

S3

0.02

1

1

1

1

1

0

S6

0.02

1

1

1

1

1

1


 

0.3

     

0.2

     

0.19

     

0.13

   

0.11

 

0.03

0.02

0.02


 

 

Сообщения

Коды

Pi

Длина

S1

11110

0.03

5

S2

1110

0.11

4

S3

111110

0.02

6

S4

01

0.2

2

S5

10

0.19

2

S6

111111

0.02

6

S7

110

0.13

3

S8

00

0.3

2


Определим эффективность построенного кода по формуле

= 0.3*2+0.2*2+0.19*2+0.13*3+0.11*4+0.03*5+0.02*6+0.02*6 = 2.6 (бит/сообщение)

 

 

  1. Кодирование процедурой Хаффмана:

 

Шаги:

  1. S80.3 S40.2 S50.19 S70.13 S20.11 (S30.02 + S60.02)0.04 S10.03
  2. S80.3 S40.2 S50.19 S70.13 S20.11 ((S30.02 + S60.02)0.04 + S10.03) 0.07
  3. S80.3 S40.2 S50.19 (S20.11 + ((S30.02 + S60.02)0.04 + S10.03) 0.07) 0.18 S70.13
  4. (S20.11 + ((S30.02 + S60.02)0.04 + S10.03) 0.07) 0.18 + S70.13) 0.31 S80.3 S40.2 S50.19
  5. (S40.2 + S50.19) 0.39
  6. ((S20.11 + ((S30.02 + S60.02)0.04 + S10.03) 0.07) 0.18 + S70.13) 0.31 S80.3) 0.61 (S40.2 + S50.19) 0.39
  7. (((S20.11 + ((S30.02 + S60.02)0.04 + S10.03) 0.07) 0.18 + S70.13) 0.31 S80.3) 0.61 + (S40.2 + S50.19) 0.39)1

 

Сообщения

Коды

Pi

Длина

S1

00011

0.03

5

S2

0000

0.11

4

S3

000101

0.02

6

S4

10

0.2

2

S5

11

0.19

2

S6

000100

0.02

6

S7

001

0.13

3

S8

01

0.3

2


Определим эффективность построенного кода по формуле

= 0,03*5+0,11*4+0,02*6+0,2*2+0,19*2+0,02*6+0,13*3+0,3*2= 2.6 (бит/сообщение)

 

 

Задание 3:

Построить B-дерево пошагово, добавляя следующие ключи (k..k).

Затем удалить 3, 5, 7 ключ пошагово из приведенного списка.

 

Пошаговое добавление ключей:

Шаг 1 – 18

Шаг 2 – 1

Шаг 3 – 5

Шаг 4 – 16

Шаг 5 – 55

Шаг 6 – 27

Шаг 7 – 19

Шаг 8 – 20

Шаг 9 – 26

Шаг 10 – 8

Шаг 11 – 6

 

 

 

Пошаговое удаление ключей 3, 5, 7

Ключ 3 – 5

Ключ 5 – 55

Ключ 7 – 19

 




Информация о работе Расчетно-графическая работа по дисциплине «Теоретические основы информационных процессов»