Форум программистов, компьютерный форум CyberForum.ru

Вычисление определенных интегралов методом прямоугольников - C++

Войти
Регистрация
Восстановить пароль
 
Makk0
0 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 13
19.11.2014, 23:20     Вычисление определенных интегралов методом прямоугольников #1
Дана тема:

Вычисления определенных интегралов методом прямоугольников.

К примеру, дан интеграл, от а до b, количество шагов N, посчитать сумму.

Нужно в C++ сделать. Сижу уже второй час, пока не разобрался.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2014, 23:20     Вычисление определенных интегралов методом прямоугольников
Посмотрите здесь:

Вычесление интегралов методом правых прямоугольников C++
Вычисление определённых интегралов C++
C++ Вычисление определенного ингерала методом прямоугольников
C++ вычисление интегралов
C++ Интергал методом прямоугольников
Метод прямоугольников для решения определенных интегралов C++
C++ Вычисление определенного интеграла методом центральных прямоугольников
C++ Приближенное вычисление интегралов
C++ Интеграл методом средних прямоугольников
C++ Вычислить интеграл методом прямоугольников
C++ Вычисление интеграла методом прямоугольников
Интегрирование методом левых прямоугольников C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D_in_practice
 Аватар для D_in_practice
330 / 330 / 159
Регистрация: 02.10.2014
Сообщений: 666
20.11.2014, 05:30     Вычисление определенных интегралов методом прямоугольников #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
using namespace std;
 
double f(double x){
    
    return 3 * x * x;
}
 
int main(){
    
    const int N = 1000; //число шагов
    
    double a, b;
    do{
        cout << "Введите интервал интегрирования через пробел: ";
        cin >> a >> b;
    }while(a >= b);
    
    double dx = (b - a) / (N - 1);
    double sum = 0;
    for (double x = a; x < (b + dx / 2); x += dx)
        sum += dx * f(x);   
    cout << "S =  " << sum << endl;
}
Yandex
Объявления
20.11.2014, 05:30     Вычисление определенных интегралов методом прямоугольников
Ответ Создать тему
Опции темы

Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru