0 / 0 / 0
Регистрация: 05.11.2017
Сообщений: 1
1

Найти интеграл методом трапеций

14.11.2017, 23:18. Показов 8766. Ответов 1
Метки нет (Все метки)

нужно решить интеграл методом трапеций . границы:а=1 b=4 количество отрезков разбиения :n=30.
подынтегральная функция: ((pow(x, 2) - 5) / pow((pow(x, 2) + 1), 1.0 / 3))*exp(-x) (уже на языке С++)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include"stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    float a, b, n, h;//a и b - границі інтегрування, n - кількість відрізків
    cout << "Enter a,b and n" << endl;
    cin >> a >> b >> n;
    h = (b - a) / n;//крок інтеграції
    float I;
    I = (((pow(a, 2) - 5) / pow((pow(a, 2) + 1), 1.0 / 3))*exp(-a)- ((pow(b, 2) - 5) / pow((pow(b, 2) + 1), 1.0 / 3))*exp(-b)) / 2;// наш інтеграл від А до Б
    int i;
    for (i = 0; i <= n; i++)
        I +=  + i*h))* + i*h);//наш інтеграл
    cout << I*h;
    _getch;
    system("pause");
    return 0;
}

исправьте пожалуйста ошибки , или напишите правильный код с моими значениями , буду очень благодарен , облазил очень много форумов и сайтов - подходящего и понятного не нашёл))
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2017, 23:18
Ответы с готовыми решениями:

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

Интеграл функции методом трапеций, прямоугольника и Симпсона
Нужно найти интеграл функции, методом трапеций, прямоугольника и Симпсона. Ошибка вылетает float...

Решить методом трапеций или Симпсона определенный интеграл
Здавствуйте! Помогите пожалуйста! Решить методом трапеций или Симпсона определенный интеграл...

Вычислить определенный интеграл методом трапеций с заданной точностью
Непосредственно программа вычисления интеграла затруднений не вызывает, непонятно, как реализовать...

1
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
15.11.2017, 19:26 2
Плохо искал.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
using namespace std;
 
double f(double x) { return sin(x); }
double I(double a,double b,int n,double y) { return (b-a)/(2*n)*y; }
    
int main()
{
    int n; double a,b,y,dy,In;
    cin>>a>>b>>n;
    if (n>1)
    {
        dy=(b-a)/n;
        y+=f(a)+f(b);
        for (int i=1; i<n; i++) { y += 2*(f(a+dy*i)); }
        In=I(a,b,n,y);
        cout << In;
    }
    else {cout << "Wrong data";}
}
Функцию свою в f() подставь вместо синуса. Если, конечно, она верно записана.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2017, 19:26
Помогаю со студенческими работами здесь

Программа, вычисляющая интеграл методом трапеций и рисующая график
Есть готовая программа, не очень хотела работать ни в одной операционке, но я ее кое-как заставил...

Найти площадь фигуры методом трапеций и методом Симпсона
Доброе время суток Я студент поэтому прошу не нападать мне нужно написать код для тапазойдного и...

Не могу найти ошибку в программе, вычисляющей определенный интеграл по методу трапеций
Написал программу для вычисления интеграла от x^(1/3) в пределах от -1 до 8. На выходе выдает нули...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru