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

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

Восстановить пароль Регистрация
 
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 15:44     Вычисление интеграла #1
вычислить интеграл

http://www.cyberforum.ru/cgi-bin/latex.cgi?\int_{0}^{6}\frac{exp^sqrt{\frac{6-x}{6+x}}}{(6+x)*\sqrt{36-x^2}}

помогите с кодом вычисления данного интеграла .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 15:44     Вычисление интеграла
Посмотрите здесь:

Вычисление интеграла C++
C++ Вычисление интеграла
C++ вычисление интеграла
Вычисление определенного интеграла! C++
Вычисление интеграла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 15:50     Вычисление интеграла #2
ну так вычисли, кто тебе мешает

Добавлено через 3 минуты
наработок никаких? Численные методы проходите?
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 15:51  [ТС]     Вычисление интеграла #3
нужно программу вычисления написать, а не на бумаге решить, если не знаете, проходите мимо

Добавлено через 36 секунд
метод прямоугольников и метод трапеций прошли.
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 15:54     Вычисление интеграла #4
просто я не понимаю, в чем проблема, если проходили? хотя бы какой-нибудь код покажи знаю, не переживай, но просто так делать за других задачи тут не принято, принято помогать искать ошибки и т.д. подсказывать
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 15:56  [ТС]     Вычисление интеграла #5
а если я вот вообще не понимаю как делать? понятия не имею как, не дано мне программистом быть, а сдавать надо задачи, если вам сложно сделать, то ладно, я не расстроюсь, просто ищу тут помощи.
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 15:57     Вычисление интеграла #6
ладно, сейчас попробую не расстраивайтесь
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 15:59  [ТС]     Вычисление интеграла #7
спасибо за внимание и приложенные вами усилия :-)
Arigato
Программист
 Аватар для Arigato
278 / 175 / 94
Регистрация: 05.12.2013
Сообщений: 568
Записей в блоге: 5
23.12.2013, 16:04     Вычисление интеграла #8
Цитата Сообщение от infolol2 Посмотреть сообщение
понятия не имею как, не дано мне программистом быть
Интересно, где это насильно на программистов учат?
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 16:07  [ТС]     Вычисление интеграла #9
у меня факультет инженерный, а программирование как общеразвивающий курс на один семестр, где мы проходим все вкратце сжато, да и к тому же язык С++, а не привычный хотя бы со школы паскаль.
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 16:30     Вычисление интеграла #10
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
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <cstdlib>
#include <math.h>
 
using namespace std;
const double PRECISION = 0.001; // точность вычисления
 
/* фунция вычисления площади трапеции */
inline double getTrapezoidArea( double a, double b, double h );
 
int main()
{
    double y1 = 0.0, y2 = 0.0;
    double imin = 0.0, imax = 0.0;   // пределы интегрирования
    double S = 0.0;                  // площадь под графиком
    double e = 2.718281828459;
 
    cout<<"Programma vychislenia integrala metodom trapecii na otrezke 0 - 6"<<endl;
 
    imin = 0;
    imax = 6;
 
    S = 0.0;
    y1 = (pow(e,sqrt((6-imin)/(6+imin))))/((6+imin)*sqrt(36-imin*imin));
 
    for ( double i = imin + PRECISION; i <= imax; i += PRECISION )
    {
     y2 = (pow(e,sqrt((6-i)/(6+i))))/((6+i)*sqrt(36-i*i));
     if ( y1 >= 0.0 && y2 >= 0.0 )
     {
        S += getTrapezoidArea( y1, y2, PRECISION );
     }
     y1 = y2;
    }
 
    cout << "Result: " << S << endl;
    return 0;
}
 
inline double getTrapezoidArea( double a, double b, double h )
{
    return ( a + b ) * h / 2.0;
}
Добавлено через 24 секунды
сделал я это не сам, а воспользовался полезной функцией поиска ну и заменил функцию плюс убрал лишнее.
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 16:35  [ТС]     Вычисление интеграла #11
спасибо большое, очень помогли
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 16:45     Вычисление интеграла
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 16:45     Вычисление интеграла #12
не за что, но все таки поиск работает, очень помогает, сами же поиском и пользуемся)

буду благодарен за нажатую кнопку "Спасибо"
Yandex
Объявления
23.12.2013, 16:45     Вычисление интеграла
Ответ Создать тему
Опции темы

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