Лабораторная работа No. 5
практикума "Анализ временных рядов":
Меры сложности. Расчет энтропии источника.
Задачи лабораторной работы:
Ознакомление с методами вычисления энтропии источника,
являющейся одной из наиболее известных и широко используемых мер
сложности.
|
Изучение эффектов, к которым приводит конечная длительность
анализируемых данных.
|
Экспериментальное сопоставление сложности хаотических
режимов динамики модельной системы.
|
Ссылки на технические руководства:
Как написать, откомпилировать и запустить простую С-программу
Как выводить результаты расчета на экран в виде графиков
Руководство по языку C
Использование программы gnuplot для оперативного вывода
графической информации.
Порядок выполнения лабораторной работы:
1) Ознакомление с теоретическим материалом.
2) Расчет блочных энтропий для тестового примера (последовательность
Бернулли). Оценка погрешности вычисления энтропий высокого порядка,
связанной с конечной длиной анализируемой последовательности. Определение
максимального размера блока, позволяющего проводить оценку энтропии
источника в пределах указанной преподавателем погрешности (задание 1).
3) Сопоставление количественных характеристик сложности двух
режимов динамики предложенной преподавателем модели (задание 2).
4) Оформление отчета по полученным результатам.
Содержание и оформление отчета по
лабораторной работе:
Отчет по лабораторной работе
представляется в виде latex или html документа по
указанию преподавателя. Он должен содержать:
1) Заголовок, с указанием названия лабораторной работы,
Ф.И.О. выполнявших ее студентов, номер учебной группы, номер задания.
2) Рисунки с результатами расчета блочных энтропий и динамических энтропий
от размера блока.
3) Названия файлов, для которых проводились вычисления.
4) Сопоставление результатов для различных процессов.
5) Краткое резюме - заключение по пунктам 1-4.
Список вариантов заданий на выполнение
лабораторной работы:
Задание 1.
Написать программу, позволяющую с помощью логистического отображения
сгенерировать бинарную последовательность, имеющую структуру
последовательности Бернулли (случай ). Для этого нужно, итерируя
данное отображение, записывать в файл символ ``1'', если , и
``0'' для . Число итераций взять равным 10000.
С помощью программы ``block.x'' провести расчеты блочных энтропий
для
. (Программа ``block.x'' считывает символьную
последовательность из файла данных и записывает в выходной файл
``entropy.dat'' значения и ). Построить график и
определить, начиная с какого размера блока заметно отличается
от теоретического значения . Построить зависимость погрешности
вычислений от размера блока.
Задание 2.
Провести сопоставление двух хаотических режимов динамики предложенной
преподавателем модели с точки зрения их сложности. Воспользовавшись
программой ``block.x'', по аналогии с предыдущим заданием построить
зависимости . Оценить величину энтропии источника для каждого
режима.
N варианта |
динамическая система |
название файлов |
1 |
система Ресслера |
s_ros1.dat, s_ros2.dat |
2 |
система Лоренца |
s_lor1.dat, s_lor2.dat |
3 |
генератор с инерционной нелинейностью |
s_gin1.dat, s_gin2.dat |
4 |
модель нефрона |
s_neph1.dat, s_neph2.dat |
5 |
модель нейрона (Хиндмарш-Розе) |
s_neur1.dat, s_neur2.dat |
6 |
модель бета-клетки |
s_cell1.dat, s_cell2.dat |
|