Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Данная работа посвящена созданию программных средств оценки погрешности результатов косвенных измерений с использованием метода автоматического дифференцирования. Данный метод позволяет оценивать значение производных вычисляемых функций, основан на цепном правиле и представлен двумя режимами работы – прямым и обратным. Оба режима были разработаны в библиотеке на языке программирования 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.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Статистика использования
Количество обращений: 8
За последние 30 дней: 0 Подробная статистика |