Детальная информация
Название | Разработка программного приложения генерирования и статистического анализа шумоподобных случайных последовательностей: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Интеллектуальные информационные системы и обработка данных» |
---|---|
Авторы | Вербова Мария Николаевна |
Научный руководитель | Вербова Наталья Михайловна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2024 |
Коллекция | Выпускные квалификационные работы; Общая коллекция |
Тематика | случайный процесс; случайные последовательности; псевдослучайные последовательности; статистический анализ; проектирование программного обеспечения; random process; random secuecies; pseudorandom secuecies; statistical analysis; software design |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 02.03.03 |
Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
DOI | 10.18720/SPBPU/3/2024/vr/vr24-3383 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Ключ записи | ru\spstu\vkr\30457 |
Дата создания записи | 11.07.2024 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Целью выпускной квалификационной работы является проектирование и разработка приложения способного формировать программными средствами шумоподобные случайные последовательности с равномерным и нормальным распределением, а также способного выполнять анализ последовательностей на случайность с проверкой гипотезы на нормальность распределения. В процессе работы была проанализирована природа случайных последовательностей и их некоторые характеристики. Рассмотрены способы генерирования случайных последовательностей физическими и математическими средствами. Постановка задачи оформлена в виде пользовательской истории (user story). Организационная структура приложения представлена в виде диаграммы UML. В качестве инструментального средства реализации приложения выбран язык программирования C++. В целом это позволило выполнить подготовку сценарных планов, (user cases) на основе которых была выполнена разработка всего проекта, а также выполнить подготовку сценарных планов (test cases), на основе которых было выполнено модульное тестирование функций, вычисляющих статистические характеристики случайной последовательности. Создан дистрибутивный пакет развертывания приложения на компьютере. В результате работы получено протестированное и полностью реализующее заявленный функционал приложение, позволяющее получить основные статистические свойства анализируемой последовательности, а также сгенерировать имитирующую шум псевдослучайную последовательность с равномерным или нормальным распределением. Полученное приложение полностью готово к тестированию на производстве для выполнения экспресс-анализа сигналов на случайность, а также для увеличения энтропии передаваемых сигналов.
The purpose of the graduate qualification work is to design and develop an application capable of generating noise-like random sequences with uniform and normal distribution by software, as well as capable of performing analysis of sequences for randomness with hypothesis testing for normal distribution. In the process of work, the nature of random sequences and some of their characteristics were analyzed. Methods for generating random sequences by physical and mathematical means are considered. The task statement is framed in the form of a User Story. The organizational structure of the application is represented as a UML diagram. The C++ programming language was chosen as a tool for implementing the application. In general, this made it possible to prepare scenario plans (user cases) on the basis of which the development of the entire project was carried out, as well as to prepare scenario plans (test cases) on the basis of which unit testing of functions that calculate the statistical characteristics of a random sequence was performed. A distribution package has been created to deploy the application on a computer. As a result of the work, a tested application that fully implements the declared functionality has been obtained, which allows obtaining the main statistical properties of the analyzed sequence, as well as generating a pseudo-random sequence simulating noise with a uniform or normal distribution. The resulting application is completely ready for testing in production to perform express analysis of signals for randomness, as well as to increase the entropy of transmitted signals.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 0
За последние 30 дней: 0