С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

23.12.2013, 15:44. Просмотров 467. Ответов 11
Метки нет (Все метки)

вычислить интеграл

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}}

помогите с кодом вычисления данного интеграла .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 15:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление интеграла (C++):

Вычисление интеграла - C++
задача такая Вычислить с точностью\varepsilon интеграл ,где y=f(x) - прямая проходящая через точки A(c,d) и B - точку минимума ...

Вычисление интеграла - C++
Считаю интеграл на промедутке от -1 до 3... Интеграл a*a*a*a. Точность вычисления 0.00001... Код выполняется 10-12 секунд. Это нормально...

Вычисление интеграла - C++
Необходимо вычислить интеграл (сам интеграл задан функцией, например Functoin) методом правых прямоугольников, воспользовавшись критерием...

вычисление интеграла - C++
Даны вещественные числа a, b. Значения функции f(x)=(x+1)2√lg x; a=2; b=10; записать в массив. Вычислить значение интеграла, используя: ...

Вычисление интеграла - C++
помогите пожалуйста я вообще не знаю как сделать интеграл

Вычисление определенного интеграла! - C++
Помогите плиз с с++! С заданной погрешностью вычислить интеграл!

11
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 15:50 #2
ну так вычисли, кто тебе мешает

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

Добавлено через 36 секунд
метод прямоугольников и метод трапеций прошли.
0
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 15:54 #4
просто я не понимаю, в чем проблема, если проходили? хотя бы какой-нибудь код покажи знаю, не переживай, но просто так делать за других задачи тут не принято, принято помогать искать ошибки и т.д. подсказывать
0
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 15:56  [ТС] #5
а если я вот вообще не понимаю как делать? понятия не имею как, не дано мне программистом быть, а сдавать надо задачи, если вам сложно сделать, то ладно, я не расстроюсь, просто ищу тут помощи.
0
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 15:57 #6
ладно, сейчас попробую не расстраивайтесь
0
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 15:59  [ТС] #7
спасибо за внимание и приложенные вами усилия :-)
0
Arigato
Программист
281 / 178 / 95
Регистрация: 05.12.2013
Сообщений: 682
Записей в блоге: 5
23.12.2013, 16:04 #8
Цитата Сообщение от infolol2 Посмотреть сообщение
понятия не имею как, не дано мне программистом быть
Интересно, где это насильно на программистов учат?
0
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 16:07  [ТС] #9
у меня факультет инженерный, а программирование как общеразвивающий курс на один семестр, где мы проходим все вкратце сжато, да и к тому же язык С++, а не привычный хотя бы со школы паскаль.
0
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 секунды
сделал я это не сам, а воспользовался полезной функцией поиска ну и заменил функцию плюс убрал лишнее.
0
infolol2
1 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 36
23.12.2013, 16:35  [ТС] #11
спасибо большое, очень помогли
0
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
23.12.2013, 16:45 #12
не за что, но все таки поиск работает, очень помогает, сами же поиском и пользуемся)

буду благодарен за нажатую кнопку "Спасибо"
1
23.12.2013, 16:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 16:45
Привет! Вот еще темы с ответами:

Вычисление определенного интеграла си++ - C++
Составить программу вычисления определенного инте-грала с помощью метода Гаусса и Симпсона #include&lt;iostream&gt; #include&lt;math.h&gt; ...

Вычисление значения интеграла - C++
Здравствуйте! помогите пожалуйста) Вычисление значения интеграла для заданной функции на заданном отрезке. Заранее спасибо) С...

Вычисление определенного интеграла. - C++
Добрый вечер! Не могли бы Вы помочь с моей задачей. Нужно вычислить определенный интеграл (x*x)+(5*x), интервал от 0 до 10, методом...

Вычисление интеграла и табуляция - C++
Доброго времени суток! Написал программу в делфи и паскале, дошла очередь до С++ , а как писать там я не понимаю! Почитал статьи про...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

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