Details

Title: Программные средства метрологического автосопровождения вычислений с неточными данными на языке Java: выпускная квалификационная работа бакалавра: направление 12.03.01 «Приборостроение» ; образовательная программа 12.03.01_02 «Информационные технологии безопасности объектов»
Creators: Малышев Павел Игоревич
Scientific adviser: Семенов Константин Константинович
Other creators: Мешалкина Марина Николаевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: оценка погрешности; автоматическое дифференцирование; цепное правило; прямой метод; обратный метод; java; перегрузка операторов; error estimation; automatic differentiation; chain rule; forward mode; backward mode; operator overloading
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 12.03.01
Speciality group (FGOS): 120000 - Фотоника, приборостроение, оптические и биотехнические системы и технологии
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-4339
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\15031

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящена созданию программных средств оценки погрешности результатов косвенных измерений с использованием метода автоматического дифференцирования. Данный метод позволяет оценивать значение производных вычисляемых функций, основан на цепном правиле и представлен двумя режимами работы – прямым и обратным. Оба режима были разработаны в библиотеке на языке программирования Java. Задачи, которые решались в ходе исследования: 1. изучение принципов работы автоматического дифференцирования, его прямого и обратного режимов, 2. разработка библиотеки на языке Java, 3. выполнение тестирования, 4. сравнение с существующими библиотеками. При создании структуры разрабатываемой программной библиотеки использовалась перегрузка операторов для методов, реализующих элементарные арифметические операции, для которых был создан специальный класс-тестировщик. Проведены анализ и сравнение с другими существующими библиотеками. Отмечены преимущества реализованной библиотеки по занимаемой памяти, затрачиваемому времени на компиляцию, объему кода и простоты понимания пользователем.

This work is devoted to the development of a tool for software evaluation of the measurement results’ error using the method called automatic differentiation. This method is based on the chain rule of derivatives calculations and is represented by two modes – forward and backward. Both modes were developed in a library using programming language Java. The research contained the following goals: 1. the study of the automatic differentiation, its forward and backward modes, 2. Java library development, 3. testing, 4. comparison with existing libraries. When creating classes, operator overloading was used for implementing the elementary arithmetic operations, for which a special tester class was created. Analysis and comparison with other existing libraries was carried out. As a result, the advantages of the implemented library were marked: the volume of occupied memory, the time spent on compilation, the amount of code and simplicity for user.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 8
Last 30 days: 0
Detailed usage statistics