Skip to content

D-314/Integrals_CouseProject

Repository files navigation

Курсовой проект для первого курса бакалавриата по предмету "Информатика и вычислительная техника"

Данная программа предназначена для вычисления интеграла функции, вывода на кран графиков и расчёта абсолютной и относительной погрешностей.

📦 Сборка

Для сборки проекта необходимо:

  1. Клоноровать репозиторий c помощью команды: git clone https://github.com/D-314/Integrals_CouseProject.git --recurse-submodules
  2. Перейти в каталог Integrals_CouseProject, открыть файл INTEGR.pro в QtCreator
  3. Сконфигурировать проект
  4. Запустить сборку

Коротко, в картинках:

Setup Step 1 Setup Step 2 Setup Step 3 Setup Step 4

🔧 Использование

Для вычисления интеграла необходимо:

  • выбрать функцию и метод интегрирования
  • ввести вручную или загрузить из файла коэффициенты функций, число интервалов разбиения и пределы интегрирования
  • нажать кнопку расчитать

Screenshot File

Для задания изначальной конфигурации элементов интерфейса необходимо в папке с программой создать текстовый файл "config.txt", в котором указать метод интегрирования (0-6) и видимость выпадающего списка (0-1, опционально), и тд.

📋 Возможности

  • вычисление интегралов несколькими методами:
    • левых прямоугольников
    • центральных прямоугольников
    • правых прямоугольников
    • трапеций
    • парабол
    • Симпсона 3/8
    • Буля
  • расчёт абсолютной и относительной погрешностей
  • использование функций вида:
    • a∙x³+b∙x+c (полином)
    • a∙sin(x+b)+c (синус)
    • a∙ln|x+b|+c (логарифм)
  • построение интерактивных графиков функций
  • визуальное отображение (геометрический смысл) вычисленного интеграла
  • загрузка конфигурации из файла config.txt при запуске программы, со строками:
    1. метод интегрирования по умолчанию (при запуске)
      • 0-6
    2. видимость выпадающего списка с методами интегрирования (опционально)
      • не задано: скрыт
      • 0: отключено (отображается, но неактивен)
      • 1: отображается
    3. возможность снятия ограничений, предотвращающих нестабильную работу программы (опционально, не рекомендуется)
      • 0: не отображается
      • 1: отображается
    4. Отключение кнопки "О программе" (опционально)
      • 0: активна
      • 1: неактивна
  • импорт данных из текстового файла, содержащих следующие строки:
    1. коэффициент a
    2. коэффициент b
    3. коэффициент c
    4. левая граница
    5. правая граница
    6. число интервалов разбиения
  • навигация по программе с использованием клавиатуры

Томск, ТУСУР, 2018г.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks