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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
#1

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

21.04.2012, 16:59. Просмотров 653. Ответов 6
Метки нет (Все метки)

помогите пожалуйста я вообще не знаю как сделать интеграл
задание.doc
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
21.04.2012, 21:21  [ТС]     Вычисление интеграла #2
ребят помогите пожалуйста
sannee
Просто хороший человек
363 / 156 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 3
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++ Вычисление интеграла методом трапеций
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     Вычисление интеграла
Ответ Создать тему
Опции темы

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