Детальная информация

Название: Разработка моделей оценивания вычислительных погрешностей численных алгоритмов с использованием их программных реализаций: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Буй Тхюи Ньунг
Научный руководитель: Малышев Игорь Алексеевич
Другие авторы: Нестеров Сергей Александрович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2020
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: численный алгоритм; машинная арифметика; арифметическое выражение; калькулятор; модель оценивания; парсер; вычислительная погрешность; программная реализация; тип данных; numerical algorithm; computational arithmetics; arithmetic expression; calculator; error estimation model; parser; computational error; software implementation; data type
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-1135
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\6375

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Разработка моделей оценивания вычислительных погрешностей численных алгоритмов с использованием их программных реализаций». Необходимым этапом проектирования программных реализаций численных алгоритмов является оценивание их вычислительных погрешностей. Существующие в настоящее время модели, методы и средства такого оценивания различаются достоверностью, трудоёмкостью и информативностью получаемых с их помощью результатов. В данной работе предложены и разработаны модели оценивания, предназначенные для проведения упрощённого анализа вычислительных погрешностей численных алгоритмов студентами на лабораторных занятиях по дисциплине «Вычислительная математика». Основу построения разрабатываемых моделей оценивания составляют арифметические выражения, описывающие численный метод, и типы данных, выбираемые пользователем для представления чисел. Для формирования всех предложенных в работе моделей оценивания используются: 1) парсер арифметических выражений и 2) многофункциональный калькулятор. Оценки вычислительных погрешностей, получаемые на разных моделях, обеспечивают факторный анализ зависимостей потребительских свойств численных алгоритмов от параметров их программных реализаций. В качестве языка программирования был использован C++, функциональной расширенный с помощью библиотеки Boost C++. Разработка выполнялась в IDE Microsoft Visual Studio Community 2017.

The subject of the graduate qualification work is “Development of models for estimation of computational errors of numerical algorithms using their software implementation”. A necessary step in the design of numerical algorithms’ software implementations is their computational errors’ estimation. Nowadays errors estimation models, methods and tools differ in the reliability, laboriousness and information content, analyzing results. In this work, estimation models are proposed and developed for simplified analysis of computational errors of numerical algorithms by students in laboratory classes in the field of “Computational Mathematics”. The basis for constructing the developed estimation models is arithmetic expressions describing the numerical method and data types selected by the user to represent numbers. To form all the estimation models proposed in the work, the following methods are used: 1) a parser of arithmetic expressions and 2) a multifunctional calculator. Computational errors obtained on different models provide a factor analysis of the dependences of consumer properties of numerical algorithms on the parameters of their software implementations. As a programming language, C ++ was used, a functional extension using the Boost C ++ library. Development was done in the Microsoft Visual Studio Community 2017 IDE.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • УСЛОВНЫЕ ОБОЗНАЧЕНИЯ, ТЕРМИНЫ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • 1. ОСНОВНЫЕ ПОДХОДЫ К ОЦЕНИВАНИЮ ВЫЧИСЛИТЕЛЬНЫХ ПОГРЕШНОСТЕЙ ЧИСЛЕННЫХ АЛГОРИТМОВ
    • 1.1. Погрешности численных алгоритмов
    • 1.2. Модели и методы оценивания вычислительных погрешностей
    • 1.3. Программные системы оценивания вычислительных погрешностей
    • 1.4. Постановка задач выпускной работы
  • 2. РАЗРАБОТКА АРХИТЕКТУРЫ СИСТЕМЫ ОЦЕНИВАНИЯ ВЫЧИСЛИТЕЛЬНЫХ ПОГРЕШНОСТЕЙ ЧИСЛЕННЫХ АЛГОРИТМОВ
    • 2.1. Функциональные задачи, решаемые системой оценивания вычислительных погрешностей
    • 2.2. Требования к средствам реализации системы оценивания вычислительных погрешностей
      • 2.2.1. Среда реализации
      • 2.2.2. Библиотека для грамматического разбора (парсинга)
      • 2.2.3. Библиотека, реализующая графический интерфейс
  • 3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ СИСТЕМЫ ОЦЕНИВАНИЯ ВЫЧИСЛИТЕЛЬНЫХ ПОГРЕШНОСТЕЙ ЧИСЛЕННЫХ АЛГОРИТМОВ
    • 3.1. Типизация числовых данных в моделях оценивания вычислительных погрешностей
    • 3.2. Разработка программных компонентов системы оценивания
      • 3.2.1. Разработка языка спецификации численных алгоритмов
      • 3.2.2. Разработка парсера для языка арифметических выражений
      • 3.2.3. Разработка многофункционального калькулятора арифметических выражений
      • 3.2.4. Разработка графического интерфейса пользователя
  • 4. ОЦЕНИВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ ПОГРЕШНОСТЕЙ ЧИСЛЕННОГО АЛГОРИТМА ПОЛИНОМИАЛЬНОЙ ИНТЕРПОЛЯЦИИ С ПОМОЩЬЮ РАЗРАБОТАННОЙ СИСТЕМЫ
    • 4.1. Задача полиномиальной интерполяции и численные методы её решения
    • 4.2. Подготовка входных данных для оценивания вычислительных погрешностей
      • 4.2.1. Ввод выражения
      • 4.2.2. Парсинг выражения
      • 4.2.3. Получение метода интерполяции
    • 4.3. Результаты оценивания вычислительных погрешностей
    • 4.4. Сравнение экспериментальных и теоретических результатов оценивания вычислительных погрешностей
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ 1. ГРАММАТИКА ДЛЯ ЯЗЫКА АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ
  • ПРИЛОЖЕНИЕ 2. АБСТРАКТНОЕ СИНТАКСИЧЕСКОЕ ДЕРЕВО
  • ПРИЛОЖЕНИЕ 3. КАЛЬКУЛЯТОР
  • ПРИЛОЖЕНИЕ 4. РАЗРАБОТКА ГРАФИЧЕСКОГО ИНТЕРФЕЙСА

Статистика использования

stat Количество обращений: 24
За последние 30 дней: 0
Подробная статистика