|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Найти интеграл методами правых прямоугольников и Симпсона |
|
C/C++ - Найти интеграл методами правых прямоугольников и Симпсона
|
Пользователь Сообщения: 58 |
Профиль | Отправить PM | Цитировать Составить программу вычисления определенного интеграла методами правых прямоугольников и Симпсона с помощью вызова двух различных функций и оценить погрешность.
СРОЧНО! Заранее благодарю. Вот что-то есть, не знаю правильно ли #include <vcl.h> #include <iostream> #include <conio.h> #include <math.h> using namespace std; double f(double x, double dx){ return ((exp(x)*dx)/x); } double f1(double x, double dx1){ return ((exp(x)*dx1)/x); } int main(){ const int N = 1000; //число точок double pogr; double a, b; do{ cout << "Enter the interval of integration through the gap: "; cin >> a >> b; }while(a >= b); double dx1 = (b - a) / (N - 1); double sum1 = 0; for (double x = a; x < (b + dx1 / 2); x += dx1) sum1 += dx1 * f1(x,dx1); double dx = (b - a) / (N - 1); double sum = 0; for (double x = a; x < (b + dx / 2); x += dx) sum += dx * f(x,dx); cout << "Method rectangles: " << sum << endl; sum = 0; for (int i = 1; i < N - 1; ++i){ double x = a + i * dx; if (i % 2 == 0) sum += 2 * f(x,dx); else sum += 4 * f(x,dx); } pogr=((dx1 / 3) * (a + sum + b))-(sum1); cout << "Simpson's method: " << (dx / 3) * (a + sum + b) << endl; cout << "Error: " << pogr << endl; //cout << "The exact value: " << b * b * b - a * a * a << endl; getch(); } |
|
Отправлено: 19:16, 11-12-2014 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 03:19, 12-12-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Звук - Нужен звук на передней панели (аудио - не интеграл) | Сергей Ковальчук | Прочее железо | 3 | 18-02-2011 08:54 | |
C/C++ - Возникла непонятка с виртуальными методами классов | Oleg_SK | Программирование и базы данных | 5 | 12-06-2010 09:35 | |
Аудит доступа к объектам нестандартными методами | Sctl | Microsoft Windows NT/2000/2003 | 3 | 29-09-2008 18:06 | |
Цитаты Гомера Симпсона (Homer Simpson) | Dark_Elf | Юмор | 0 | 20-09-2008 20:57 | |
[решено] Excel. Интеграл | Artem-Samsung | Хочу все знать | 25 | 17-07-2008 17:52 |
|