Данная программа предназначена для вычисления интеграла функции, вывода на кран графиков и расчёта абсолютной и относительной погрешностей.
Для сборки проекта необходимо:
- Клоноровать репозиторий c помощью команды:
git clone https://github.com/D-314/Integrals_CouseProject.git --recurse-submodules - Перейти в каталог Integrals_CouseProject, открыть файл INTEGR.pro в QtCreator
- Сконфигурировать проект
- Запустить сборку
Коротко, в картинках:
Для вычисления интеграла необходимо:
- выбрать функцию и метод интегрирования
- ввести вручную или загрузить из файла коэффициенты функций, число интервалов разбиения и пределы интегрирования
- нажать кнопку расчитать
- вычисление интегралов несколькими методами:
- левых прямоугольников
- центральных прямоугольников
- правых прямоугольников
- трапеций
- парабол
- Симпсона 3/8
- Буля
- расчёт абсолютной и относительной погрешностей
- использование функций вида:
- a∙x³+b∙x+c (полином)
- a∙sin(x+b)+c (синус)
- a∙ln|x+b|+c (логарифм)
- построение интерактивных графиков функций
- визуальное отображение (геометрический смысл) вычисленного интеграла
- загрузка конфигурации из файла config.txt при запуске программы, со строками:
- метод интегрирования по умолчанию (при запуске)
- 0-6
- видимость выпадающего списка с методами интегрирования (опционально)
- не задано: скрыт
- 0: отключено (отображается, но неактивен)
- 1: отображается
- возможность снятия ограничений, предотвращающих нестабильную работу программы (опционально, не рекомендуется)
- 0: не отображается
- 1: отображается
- Отключение кнопки "О программе" (опционально)
- 0: активна
- 1: неактивна
- метод интегрирования по умолчанию (при запуске)
- импорт данных из текстового файла, содержащих следующие строки:
- коэффициент a
- коэффициент b
- коэффициент c
- левая граница
- правая граница
- число интервалов разбиения
- навигация по программе с использованием клавиатуры
Томск, ТУСУР, 2018г.





