Инструментарий для  работы с псевдослучайными последовательностями
Динамический хаос
Динамический хаос
Постановка задачи
 Работа с динамической моделью
Расшифровка коэффициентов
 Формирование бинарной последовательности
 Формирование бинарной последовательности
Анализ «случайности»  построенной последовательности
Анализ «случайности»  построенной последовательности
Анализ «случайности»  построенной последовательности
Анализ «случайности»  построенной последовательности
Анализ «случайности»  построенной последовательности
Анализ «случайности»  построенной последовательности
Анализ «случайности»  построенной последовательности
Пример
Численный эксперимент
 Фазовый портрет решения
Численный эксперимент
Численный эксперимент
Значения статистик
Значения статистик
772.50K
Категория: МатематикаМатематика

Инструментарий для работы с псевдослучайными последовательностями

1. Инструментарий для работы с псевдослучайными последовательностями

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

2. Динамический хаос

Существуют динамические системы
x f x (t , x, y, z )
y f y (t , x, y, z )
z f z (t , x, y, z )
решение которых обладает хаотическими
свойствами.

3. Динамический хаос

• X(0)=1
• X(0)=1,001

4. Постановка задачи

Разработать набор программных средств для
1) решения системы ОДУ,
2) генерации на основе получаемых решений
бинарных последовательностей,
3) анализа статистических свойств
полученных последовательностей .

5. Работа с динамической моделью

Работа с динамической моделью
Для решения системы ОДУ используется
метод Рунге-Кутты 4-ого порядка точности.

6. Расшифровка коэффициентов

Расшифровка коэффициентов

7. Формирование бинарной последовательности

Формирование бинарной
последовательности
• Полученное решение разбивается на
отрезки определенной длины.
• На каждом отрезке подсчитывается
количество пиков функции-решения.
• Если на отрезке количество пиков четно, то
в бинарную последовательность
добавляется значение 0, если нечетно – 1.

8. Формирование бинарной последовательности

Формирование бинарной
последовательности
Рассматривается несколько вариантов
определения пиков
• 1)
• 2)
• 3)

9. Анализ «случайности» построенной последовательности

Анализ «случайности»
построенной последовательности

10. Анализ «случайности» построенной последовательности

Анализ «случайности»
построенной последовательности

11. Анализ «случайности» построенной последовательности

Анализ «случайности»
построенной последовательности

12. Анализ «случайности» построенной последовательности

Анализ «случайности»
построенной последовательности

13. Анализ «случайности» построенной последовательности

Анализ «случайности»
построенной последовательности

14. Анализ «случайности» построенной последовательности

Анализ «случайности»
построенной последовательности
• 5) Проверка спектра Фурье.
Коэффициенты исходной последовательности

15. Анализ «случайности» построенной последовательности

Анализ «случайности»
построенной последовательности
Если исходная последовательность
неслучайна
Если исходная - случайна

16. Пример

17. Численный эксперимент

Начальные условия примем такие:
X(0)=1; Y(0)=1; Z(0)=1;
h=0,01; (шаг Рунге-Кутты)
n=1000; (количество шагов)
k=10;
(количество отрезков слежения)
T0=1;

18. Фазовый портрет решения

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

19. Численный эксперимент

Решение приведем для X(t):
Заметим, что после значения t=5 наблюдается
квазицикличность – решение вышло на
аттрактор.

20. Численный эксперимент

• Для получения более длиной
последовательности можно продлевать
отрезок расчета.
• После подсчета и упрощения получим
такую бинарную последовательность:
00001111000011100010000111100111000…

21. Значения статистик

22. Значения статистик

• Спектр Фурье будет выглядеть так:

23.

Спасибо за внимание
English     Русский Правила