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

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

Войти
Регистрация
Восстановить пароль
 
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
#1

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

17.06.2010, 12:52. Просмотров 853. Ответов 6
Метки нет (Все метки)

Помогите пожалуйста решить интеграл.
Задание - Используя метод Симпсона, составить программу вычисления определенного интеграла на отрезке [a,b]:
Интеграл от 0 до П/2 , под интегралом pow(sin(x),2)*dx.
Заранее спасибо.

Добавлено через 16 часов 19 минут
помогите решить СРОЧНО надо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2010, 12:52     Определенный интеграл
Посмотрите здесь:

Вычислить определенный интеграл, как площадь под кривой. C++
C++ Решить методом трапеций или Симпсона определенный интеграл
Вычислить определенный интеграл методом прямоугольников C++
Определенный интеграл любой функции C++
Параллельное программирование: вычислить определенный интеграл методом прямоугольников C++
C++ Определенный интеграл
Определенный интеграл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
17.06.2010, 13:00     Определенный интеграл #2
Цитата Сообщение от DanielDefo Посмотреть сообщение
помогите решить СРОЧНО надо
А поиском из скромности не пользуетесь?
http://www.cyberforum.ru/cpp-beginne...ead129299.html
http://www.cyberforum.ru/cpp-beginne...read25766.html
Нахождение интеграла методом Симпсона
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
17.06.2010, 13:50  [ТС]     Определенный интеграл #3
примеры нашел, но там никак не пойму, там даже нигде формул нету.
Покажите на примере пожалуйста.

Добавлено через 37 минут
Может кто показать как на примере решить?
SashaPinsk
 Аватар для SashaPinsk
39 / 37 / 2
Регистрация: 27.12.2009
Сообщений: 73
17.06.2010, 13:53     Определенный интеграл #4
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
#include <stdio.h>
#include <windows.h>
#include <math.h>
#include <locale.h>
 
double f(double);
double Simpson(double, double, int);
void main()
{
    setlocale(LC_ALL, "Russian");
    double a, b;
    int n, flag;
    do
    {
        system("cls");
        printf("\nВведите границы(a и b) и точность: ");
        fflush(stdin);
        flag=scanf("%lf%lf%d", &a, &b, &n);
    }while(flag!=3 || a>b || n<=0);
    printf("\n%lf\n\n", Simpson(a, b, n));
    system("pause");
}
 
double Simpson(double a, double b, int n)
{
    double x, y=0, h;
    for(h=(b-a)/n, x=a+h; x<b; x+=h)
        y+=f(x)+2*f(x-h/2);
    y+=(f(a)+f(b))/2;
    y*=h/3;
    return y;
}
 
double f(double x)
{
    return pow(sin(x), 2);
}
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
17.06.2010, 13:58  [ТС]     Определенный интеграл #5
ошибку выдает в 15 строке.
SashaPinsk
 Аватар для SashaPinsk
39 / 37 / 2
Регистрация: 27.12.2009
Сообщений: 73
17.06.2010, 14:00     Определенный интеграл #6
Прогу писал на Visual Studio(само-собой работает), можешь 15 строку удалить, если пишешь на другом компиляторе.
Точность - это кол-во отрезков на которые разбивается основной(чем больше - тем точнее результат).
P.S. Не забываем говорить спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2010, 14:24     Определенный интеграл
Еще ссылки по теме:

Определенный интеграл C++
C++ определенный интеграл на указанном пользователем промежутке
C++ Найти определенный интеграл методом прямоугольников
Определенный интеграл методом трапеций C++
Путем использования класса вычислить определенный интеграл(с++) C++

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

Или воспользуйтесь поиском по форуму:
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
17.06.2010, 14:24  [ТС]     Определенный интеграл #7
ну вот я запустил, мне пишет введите границы и точность, я ввожу 0, 1.57, а что там за точность?

Добавлено через 20 минут
спасибо большое
Yandex
Объявления
17.06.2010, 14:24     Определенный интеграл
Ответ Создать тему
Опции темы

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