Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
11 / 10 / 7
Регистрация: 07.05.2013
Сообщений: 248
1

Определенный интеграл

14.05.2013, 21:16. Показов 1249. Ответов 6
Метки нет (Все метки)

Нужно написать программу вычисляющую интеграл от cos(x), используя циклы for и while (do..while)

Можете написать, как это делать в С++ (любым из 2 циклов) ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2013, 21:16
Ответы с готовыми решениями:

Определенный интеграл
Помогите пожалуйста решить интеграл. Задание - Используя метод Симпсона, составить программу...

Определенный интеграл
Для заданных границ интегрирования а и b вычислите значение определенного интеграла следующего...

Определенный интеграл
Необходимо численным методом найти приближенное значение определенного интеграла(скинул задание с...

Вычислить определённый интеграл
Вот есть наработки... дальше не знаю что к чему... #include <iostream.h> #include <conio.h>...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
6
13 / 13 / 5
Регистрация: 06.05.2013
Сообщений: 52
14.05.2013, 21:51 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
#include "stdafx.h"
#include "math.h"
double F(double x)
{
    return sin(x);
}
double Integral(double a, double b)
{
    double dx = 0.01;
    double s = 0;
    while(a < b)
    {
        s+= dx / 6 * (F(a) + 4*F(a+dx/2) + F(a+dx));
        a+=dx;
    }
    return s;
}
int _tmain(int argc, _TCHAR* argv[])
{
    printf("%f",Integral(0,1));
    getchar();
    return 0;
}
Вместо 0 и 1 подставляй нужные пределы интегрирования

Добавлено через 1 минуту
Перепутал вместо косинуса синус написал
1
11 / 10 / 7
Регистрация: 07.05.2013
Сообщений: 248
14.05.2013, 21:59  [ТС] 3
Цитата Сообщение от zombiecomatoz Посмотреть сообщение
Вот так вот можно:
C++
1
s+= dx / 6 * (F(a) + 4*F(a+dx/2) + F(a+dx));
можешь объяснить эту строчку?)

getchar - для расшифровки %f?
0
13 / 13 / 5
Регистрация: 06.05.2013
Сообщений: 52
14.05.2013, 22:12 4
Смотри метод Симпсона http://ru.wikipedia.org/wiki/%... 0%B8%D0%B5
и про printf http://www.realcoding.net/article/view/1633
0
11 / 10 / 7
Регистрация: 07.05.2013
Сообщений: 248
14.05.2013, 22:20  [ТС] 5
Цитата Сообщение от zombiecomatoz Посмотреть сообщение
Смотри метод Симпсона http://ru.wikipedia.org/wiki/%... 0%B8%D0%B5
и про printf http://www.realcoding.net/article/view/1633
мне то нужен метод трапеций, зачем метод Симпсона использовать (он выше метода Симпсона)?
0
13 / 13 / 5
Регистрация: 06.05.2013
Сообщений: 52
14.05.2013, 22:26 6
Для метода трапеций вот так будет
C++
1
2
3
4
5
6
7
8
9
10
11
double Integral(double a, double b)
{
    double dx = 0.01;
    double s = 0;
    while(a < b)
    {
        s+= dx*(F(a)+F(a+dx))/2;
        a+=dx;
    }
    return s;
}
1
11 / 10 / 7
Регистрация: 07.05.2013
Сообщений: 248
14.05.2013, 22:39  [ТС] 7
Цитата Сообщение от zombiecomatoz Посмотреть сообщение
Для метода трапеций вот так будет
C++
1
2
3
4
5
6
7
8
9
10
11
double Integral(double a, double b)
{
    double dx = 0.01;
    double s = 0;
    while(a < b)
    {
        s+= dx*(F(a)+F(a+dx))/2;
        a+=dx;
    }
    return s;
}
да, спасибо, я вспомнил, как делается, на паскале как раз так и было сделано у меня
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2013, 22:39

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Определенный интеграл методом трапеций
Здравствуйте. Не знаю как решить определенный интеграл dx/(sqrt(2*x*x-0.4), от а=1.3 до b=2.1 и...

Определённый интеграл методом Гаусса
Составить программу вычисления определенного интеграла с автоматическим выбором шага...

Определенный интеграл любой функции
Помогите, пожалуйста решить) Определенный интеграл любой функции. На входефункция например &quot;y=x...

Вычислить определенный интеграл методом прямоугольников
Вычислить определенный интеграл методом прямоугольников Помогите!!! Вообще не пойму как делать?


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

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

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