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

Интеграл. Метод трапеций - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.86
Riley
0 / 0 / 0
Регистрация: 23.04.2010
Сообщений: 153
Записей в блоге: 1
26.12.2011, 18:28     Интеграл. Метод трапеций #1
Товарищи, прошу у Вас помощи.
Необходимо решить интервал методом трапеции, соответственно в С++. Я думаю вы меня поняли)
1 вариант, Третье задание
http://s017.***********/i402/1112/a4/ee1dfe4a8c01.jpg
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2011, 18:28     Интеграл. Метод трапеций
Посмотрите здесь:

C++ Решить методом трапеций или Симпсона определенный интеграл
C++ Метод трапеций
Интеграл.Метод трапеции C++
C++ Метод трапеций и прямоугольников
Вычислить определенный интеграл методом трапеций с заданной точностью C++
C++ Численное интегрирование (метод трапеций). Как гарантировать нужную точность?
C++ Метод трапеций
Интеграл функции методом трапеций, прямоугольника и Симпсона C++
C++ Программа, вычисляющая интеграл методом трапеций и рисующая график
Определенный интеграл методом трапеций C++
Проверьте код,"численные методы,метод трапеций" C++
C++ Не могу найти ошибку в программе, вычисляющей определенный интеграл по методу трапеций

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
26.12.2011, 19:34     Интеграл. Метод трапеций #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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
 
#define N 20
 
double method_of_trapezium(double (*)(double), double, double);
double f1(double);
double f2(double);
 
int main()
{
    setlocale(LC_CTYPE, ".1251");
    std::cout << "Значение интеграла dx / (x^2 + 1) на отрезке от 1 до 2: " << method_of_trapezium(f1, 1, 2) << "\n";
    std::cout << "Значение интеграла cos(5x) dx на отрезке от -3 до 2: " << method_of_trapezium(f2, -3, 2) << "\n";
    return 0;
}
 
double method_of_trapezium(double (*f)(double), double a, double b)
{
    double h = (b - a) / N, result = 0.;
 
    result += f(a) / 2.;
    result += f(b) / 2.;
 
    for (int i = 1; i < (N-1); ++i)
        result += f(a+i*h);
 
    return h*result;
}
 
double f1(double x)
{
    return (1. / (x*x + 1.));
}
 
double f2(double x)
{
    return cos(5.*x);
}
Yandex
Объявления
26.12.2011, 19:34     Интеграл. Метод трапеций
Ответ Создать тему
Опции темы

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