Постановка задач.
Разработка программы для нахождения определенного интеграла методом средних прямоугольников
Получает на вход число n, являющееся количеством точек разбиения отрезка интегрирования. Полученное число сравнивает с единицей, если число меньше единицы возвращает 0, иначе 1. Получает на вход четыре числа, a, b и c являющиеся коэффициентами подынтегральной функции, и число x, являющееся переменной. Возвращает значение функции. Реализовать решение задачи в доступном пользователям и отвечающем… Читать ещё >
Постановка задач. Разработка программы для нахождения определенного интеграла методом средних прямоугольников (реферат, курсовая, диплом, контрольная)
программирование интерфейс математический язык Цель работы Целью работы является разработка программы для различных пользователей на языке С++ для вычисления определенного интеграла методом средних прямоугольников: для функции типа (1).
Задачи:
Познакомиться с возможностями языка программирования C++.
Изучить теорию, необходимую для реализации задачи.
Реализовать решение задачи в доступном пользователям и отвечающем стандарту виде.
Входные данные На входе пользователь вводит границы интегрирования типа double, количество точек разбиения отрезка интегрирования типа unsigned long int, коэффициенты подынтегральной функции типа double.
Выходные данные
На выход дается результат интегрирования типа double.
Функционал программы.
int test (int n).
Получает на вход число n, являющееся количеством точек разбиения отрезка интегрирования. Полученное число сравнивает с единицей, если число меньше единицы возвращает 0, иначе 1.
double Pf (double x, double a, double b, double c).
Получает на вход четыре числа, a, b и c являющиеся коэффициентами подынтегральной функции, и число x, являющееся переменной. Возвращает значение функции.
double msp (double x1, double x2, double n).
Получает на вход три числа x1 и x2, являющиеся левой и правой границами интегрирования, и число n, являющееся количеством точек разбиения отрезка интегрирования. Просит ввести коэффициенты подынтегральной функции, далее определяет шаг разбиения отрезка, переменной result присваивает значение 0, с помощью цикла высчитывает значение функции в середине элементарного отрезка, двигаясь от левой границы интегрирования к правой границе интегрирования, и прибавляет к result. После выхода из цикла result домножается на значение шага разбиения отрезка. Возвращает результат интегрирования.