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

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

Войти
Регистрация
Восстановить пароль
 
Levenwort
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 19
#1

Интегрирование методом левых прямоугольников - C++

29.06.2016, 10:23. Просмотров 179. Ответов 3
Метки нет (Все метки)

Задание:
"В прикладной программе проводится функция f(x)=cos(x), пределы интегрирования А и В. Решение провести методом левых прямоугольников.
Сделал код
Но почему то ничего не рассчитывает
C++ (Qt)
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    int a, b, n, i;
    float h, x, s;
    cout<<"Predely integrirovania [a;b] \n";
    cout<<"Vvedite nijniy predel a=";
    cin>>a;
    cout<<"Vvedite verhniy predel b=";
    cin>>b;
    cout<<"Vvedite kolvo tochek n=";
    cin>>n;
    h=(b-a)/n; // рассчет шага
    cout<<"h="<<h<<"\n";
 
    x=a;
    s=0;
    for (i=0;i<=(n-1);i++)
    {
        x=x+i*h;
        s+=cos(x);
        s=h*s;
    }
    cout<<"Integrirovanie metodom levih prjamougolnikov \n";
    cout<<"s="<<s;
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2016, 10:23     Интегрирование методом левых прямоугольников
Посмотрите здесь:

Интегрирование методом левых прямоугольников - C++
Доброго времени суток, дорогие программисты. В универе дали задание, а я С++ не особо шарю, помогите пожалуйста выполнить) Задание: ...

Решение интеграла методом левых прямоугольников - C++
есть программа которая решает ингерал методом средних прямоугольников, вот: ...

Интегрирование методом прямоугольников и трапеций - C++
Такой вопрос, писал программу, которая вычисляет определенный интеграл методом трапеций и прямоугольников. Получил ответ, но нужно...

Метод левых и правых прямоугольников - C++
Здравствуйте, написал функцию для левых прямоугольников для приближенного вычисления определенного интеграла. Помогите написать для правых...

Интегрирование методом Монте-Карло - C++
доброго времени суток форумчане, была поставлена задача написать программу которая будет вычислять интеграл методом Монте-Карло вот что я...

Интергал методом прямоугольников - C++
Нужно вычислить интеграл от функции y=ex2+sinxcosx на интервале от 0 до 2 Программа работает, но не выдает значение, подскажите,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
29.06.2016, 10:29     Интегрирование методом левых прямоугольников #2
Цитата Сообщение от Levenwort Посмотреть сообщение
s=h*s;
Эту строку надо вынести из цикла, т.е. результат суммирования умножить на h
Levenwort
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 19
29.06.2016, 12:13  [ТС]     Интегрирование методом левых прямоугольников #3
Все равно везде 0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2016, 12:27     Интегрирование методом левых прямоугольников
Еще ссылки по теме:

Численное интегрирование системы дифференциальных уравнений методом Адамса - C++
как перевести код из С в С++ код на решение численного интегрирования системы дифференциальных уравнений методом Адамса. #include...

Вычисление интеграла методом прямоугольников - C++
Помогите решить задачу! Необходимо использовать метод прямоугольников. Для построения прямоугольника использовать середину отрезка: ...

Найти интеграл методом прямоугольников - C++
использовать метод прямоугольников. Для построения прямоугольника использовать середину отрезка. y= 0, y = 5x − x2 +14. никак не...

Вычислить интеграл методом прямоугольников - C++
Ребят помогите пожалуйста кому не трудно :( Вычислить интеграл методом прямоугольников. Начальное число шагов численного интегрирования –...

Интеграл методом средних прямоугольников - C++
Пишу прогу и что-то т не пойму в чем ошибка ( Что-то модуль разности сумм как-то некоректно считается. Не подскажете ли в чем проблема?...

Вычислить интеграл f(x)=5x(кв.)-x+2 методом прямоугольников - C++
Напишите программу вычисления интеграла f(x)=5x(кв.)-x+2 методом прямоугольников


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

Или воспользуйтесь поиском по форуму:
regio1961
108 / 108 / 49
Регистрация: 06.06.2016
Сообщений: 249
29.06.2016, 12:27     Интегрирование методом левых прямоугольников #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Переменные a, b, n объявлены целыми и

C++
1
h=(b-a)/n; // расчет шага
поэтому h = 0.

Еще 24-ой строке вместо
C++
1
x=x+i*h;
нужно
C++
1
x=i*h;
Yandex
Объявления
29.06.2016, 12:27     Интегрирование методом левых прямоугольников
Ответ Создать тему
Опции темы

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