Details

Title Увеличение скорости вычислений при компьютерном моделировании движения механической системы: выпускная квалификационная работа магистра: направление 09.04.02 «Информационные системы и технологии» ; образовательная программа 09.04.02_04 «Системный анализ и оптимизация информационных систем и технологий»
Creators Портнов Иван Максимович
Scientific adviser Жиленков Антон Александрович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2023
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects ускорение расчетов ; моделирование ; интегратор ; группы Ли ; метод Ньютона ; матричная экспонента ; метод удвоения аргумента ; искусственная нейронная сеть ; acceleration of calculations ; simulation ; integrator. Li groups ; Newton’s method ; matrix exponent ; double ; argument method ; artificial neural network
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.02
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2023/vr/vr23-3890
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\25020
Record create date 8/3/2023

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена исследованию метода ускорения вычислений при моделировании движения механической системы. Задачи, которые решались в ходе исследования: 1. Изучение вариационной теории механики. 2. Исследование механической системы на группах Ли. 3. Применение метода Ньютона для решения системы из 3 уравнений 4. Реализация алгоритма движения механической системы на C++. 5. Применение искусственной нейронной сети для аппроксимации 3 уравнений. В результате данной работы была смоделирована система трехмерного маятника.

This work is devoted to the study of the method of accelerating calculations in the simulation of the movement of a mechanical system. Tasks that were solved during the study: 1. The study of the variational theory of mechanics. 2. Study of a mechanical system on Lie groups. 3. Application of Newton’s method to solve a system of 3 equations. 4. Implementation of the motion algorithm of a mechanical system in C++. 5. Application of an artificial neural network to approximate a system of 3 equations. As a result of this work, a three-dimensional pendulum system was modeled.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • СОДЕРЖАНИЕ
  • ВВЕДЕНИЕ
  • ГЛАВА 1 ОБЩАЯ ИНФОРМАЦИЯ И ПОСТАНОВКА ЗАДАЧИ
    • 1.1 Постановка задачи
    • 1.2 Векторная и вариационная теории механики
    • 1.3 Обобщённые координаты
    • 1.4 Конфигурационное пространство
    • 1.5 Группы Ли
  • ГЛАВА 2 ОПИСАНИЕ МЕТОДОВ И ВЫБОР АЛГОРИТМА
    • 2.1 Вариационный интегратор на группах Ли
    • 2.2 Инициализация переменных
    • 2.3 Метод Ньютона
    • 2.4 Матричная экспонента
    • 2.5 Метод удвоения аргумента
    • 2.6 Подключение библиотеки для вычисления матричной экспоненты
    • 2.7 Формула Родрига
    • 2.8 Ускорение вычислений
    • 2.9 Искусственная нейронная сеть
    • 2.10 Прямое распространение
    • 2.11 Функция активации
    • 2.12 Подготовка данных
    • 2.13 Обучение
    • 2.14 Функция ошибки
  • ГЛАВА 3 ПРОВЕДЕНИЕ ЭКСПЕРИМЕНТОВ
    • 3.1 Начальные параметры моделирования
    • 3.2 Метод Ньютона
    • 3.3 Искусственная нейронная сеть
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ А КОД ПРОГРАММЫ ИНИЦИАЛИЗАЦИИ ПЕРЕМЕННЫХ
  • ПРИЛОЖЕНИЕ Б РЕАЛИЗАЦИЯ МЕТОДА НЬЮТОНА И ВЫЧИСЛЕНИЯ МАТРИЧНОЙ ЭКСПОНЕНТЫ НА ЯЗЫКЕ С++

Access count: 0 
Last 30 days: 0

Detailed usage statistics