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

Вычисление интеграла - C++

Восстановить пароль Регистрация
 
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
21.04.2012, 16:59     Вычисление интеграла #1
помогите пожалуйста я вообще не знаю как сделать интеграл
задание.doc
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2012, 16:59     Вычисление интеграла
Посмотрите здесь:

Вычисление интеграла C++
C++ Вычисление интеграла
C++ вычисление интеграла
Вычисление интеграла C++
Вычисление определенного интеграла си++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
21.04.2012, 21:21  [ТС]     Вычисление интеграла #2
ребят помогите пожалуйста
sannee
Просто хороший человек
 Аватар для sannee
362 / 155 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 2
21.04.2012, 21:32     Вычисление интеграла #3
вот вам пример:

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
26
27
28
29
30
31
32
33
#include <iostream>
#include <math.h>
 
double f(double arg);
 
int main()
{
    cout<<"\tFunction f(x) = cos(2*x)*sin(x)\r\n";
    cout<<"Interval of integration : \r\n";
    cout<<"left  border a = \t";double a;cin>>a; 
    cout<<"right border b = \t";double b;cin>>b; 
    cout<<"step of integration dx = \t";double dx;cin>>dx; 
    double x = a;
    cout<<"integration in process...\r\n";
 
    double sum = (f(x + dx) - f(x))/2*dx;
    while(x < b)
    {
        sum += (f(x + dx) - f(x))/2*dx;
        x += dx;
    }
    cout<<"complete....\r\n";
    cout<<"result is "<<sum<<"\r\n";
    return 0;
 
}
 
 
double f(double arg)
{
    double RetVal = cos(2*arg)*sin(arg);
    return RetVal;
}
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
21.04.2012, 21:37  [ТС]     Вычисление интеграла #4
я не сильно в математике понимаю но по моему это не метод трапеций который нужен по заданию(((
(или я ишибаюсь?)
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
21.04.2012, 21:44     Вычисление интеграла #5
h = (b-a)/N;
Integral (f(x),a,b) = h * (1/2*f(x[0])+f(x[1])+f(x[2])+...+f(x[N-1])+1/2*f(x[N]))
Где:
"x" - аргумент функции,
"f(x)" - интегрируемая функция,
"a" и "b" - пределы изменения аргумента "x",
"N" - число сегментов равномерной сетки a=x[0] < x[1] < x[2] < ... < x[N]=b,
"h" - длина сегмента.
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
22.04.2012, 18:55  [ТС]     Вычисление интеграла #6
честно говоря я так и непонял как это сделать(((
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2012, 18:58     Вычисление интеграла
Еще ссылки по теме:

C++ Вычисление интеграла
Вычисление определенного интеграла C++
C++ C++ вычисление интеграла и табуляция

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

Или воспользуйтесь поиском по форуму:
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
22.04.2012, 18:58     Вычисление интеграла #7
А еще можно воспользоваться формулами

S(x)dx = (x^2)/2.
И тп
Yandex
Объявления
22.04.2012, 18:58     Вычисление интеграла
Ответ Создать тему
Опции темы

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