3 / 2 / 3
Регистрация: 07.03.2018
Сообщений: 217
1

Проблемы с вычислением определенного интеграла методом трапеций

12.12.2018, 17:52. Показов 722. Ответов 2

Привет,помогите разобраться с вычислением определенного интеграла методом трапеций.Я перерыл достаточное кол-во источников,но ответы не совпадают с результатами ручной проверки,и с решением калькулятора тоже.
Тут у меня функции,которые я пробовал применять:
C++
1
2
3
4
double f(double x)
{
return (x*x/2);//(2*x+1)/sqrt(3+(pow(x,3))); //return pow((1+x*x),-1);
}
А вот так я пробовал вычислять все это дело:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
String A = SpinEdit1->Text, B = SpinEdit2->Text, N = SpinEdit3->Text;
        b = StrToInt64(B);//верхняя граница
        a = StrToInt64(A);//нижняя граница
        n = StrToInt64(N);//количество промежутков
        h=(b-a)/n;
        s=0;
        for (i = 0; i < n; i++)
        {
        x=a+i*h;
        s=s+f(x);
        s=s+0.5*(f(a)+f(b))*h;
        }
    RichEdit1->Lines->Add ("Решение методом трапеций:");
Ни один из использованных мною вариантов не сработал,так-же мне не удалось найти на форуме рабочих вариантов.Вот например темы Вычисление определенного интеграла методом трапеций , вычислить интеграл тут все компилируется,но ответ выводит не тот.
Мои тестовые данные a=2,b=3,n=2,ответ должен быть равен 2.5,но чего у меня только не было...Подскажите,может я чего-то не понимаю?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2018, 17:52
Ответы с готовыми решениями:

Нахождение определенного интеграла методом прямоугольников и методом трапеций
Написать программу, которая находит определенный интеграл \int_{a}^{b}f(x)dx методом...

Вычисление определенного интеграла методом трапеций
Как можно найти определенный интеграл по методу Трапеций в си? \int\limits_{0}^{4} \frac{ 2x + 1}{...

Вычисление определенного интеграла методом трапеций
\int_{a}^{b}x^2tgdx Добавлено через 44 секунды Необходимо решить данный интеграл методом...

Вычисление определенного интеграла методом трапеций
Программа вычисления определенного интеграла методом трапеции( с графическим интерфейсом). Буду...

2
Модератор
Эксперт С++
11333 / 9303 / 5586
Регистрация: 18.12.2011
Сообщений: 24,818
12.12.2018, 18:04 2
C++
1
2
3
4
5
6
    for (i = 0; i < n; i++)
    {
        x=a+i*h;
        s+=f(x)*h;
    }
    s+=0.5*(f(a)+f(b))*h;
0
3 / 2 / 3
Регистрация: 07.03.2018
Сообщений: 217
12.12.2018, 19:04  [ТС] 3
По идее ответ должен быть равен 2.5,но выводит 4,1875. Так что все-таки делать?Может функция неправильная?Я применял вот эту:
C++
1
2
3
4
double f(double x)
{
return (x*x/2);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2018, 19:04

Программа вычисления определенного интеграла методом трапеций
Помогитте написать программу в С++: вычисление определенного интеграла по формуле трапеций.

Значения определенного интеграла по формулам трапеций и Симпсона
Нужно вычислить значения определенного интеграла по формулам трапеций и Симпсона. С помощью вызова...

Вычисление определенного интеграла функции y(x) численными методами прямоугольников и трапеций
Разработать компьютерную программу вычисления определенного интеграла функции y(x) численными...

Вычисление значения определенного интеграла численными методами прямоугольников и трапеций
Разработать программу для вычисления значения определенного интеграла на интервале (a, b подобрать...


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

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

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