Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
150333
3 / 3 / 0
Регистрация: 18.10.2013
Сообщений: 107
#1

Вычисление определенного интеграла методом средних прямоугольников для функции

14.01.2014, 20:47. Просмотров 4558. Ответов 8
Метки нет (Все метки)

Вот само задание :
Разработать программу для вычисления определенного
интеграла методом средних прямоугольников для функции
типа: y=a ∙ cos (b ∙ x )+ x^c . Коэффициенты a, b, c и границы
интервала интегрирования считываются с экрана.
Я сделал бы сам , но даже не понимаю суть задания. К примеру : надо ли считать шаг сетки , и нужно ли его вообще считать?? какой формулой пользоваться ( из 3 предложенных на Вики (http://ru.wikipedia.org/wiki/%D0%9C%...83.D0.BB.D1.8B ) что такое границы интервала интегрирования и где их писать?? откуда берется x , и что он обозначает?
Вообщем , вопросов много , а обратиться не к кому! Вот и подумал может здесь кто поможет. Если будет свободное время , помогите пожалуйста.

Добавлено через 13 минут
кто свободен , помогите мне хотя бы самое простое понять:
надо ли считать шаг сетки , и нужно ли его вообще считать?? какой формулой пользоваться ( из 3 предложенных на Вики (http://ru.wikipedia.org/wiki/%D0%9C%...83.D0.BB.D1.8B ) что такое границы интервала интегрирования и где их писать?? откуда берется x , и что он обозначает?
Прогу могу и сам написать , но главное разобраться с вопросами !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2014, 20:47
Ответы с готовыми решениями:

Вычисление определенного интеграла методом средних прямоугольников
Вот написал прогу для вычисления определенного интеграла. ...

Разработать программу для вычисления определенного интеграла методом средних прямоугольников. Проверка курсовой
Будьте добры , проверьте правильно ли считает данная программа.И можно ли её...

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

Метод средних прямоугольников и количество вычислений для вычисления определенного интеграла (Си -> C++)
Задание:Вычислить значение определенного интеграла методом средних...

Метод средних прямоугольников и количество вычислений для вычисления определенного интеграла
Задание:Вычислить значение определенного интеграла методом средних...

8
__General__
24 / 24 / 12
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
14.01.2014, 21:02 #2
150333, сам метод заключается в следующем: разбиваем интервал интегрирования на отрезки, считаем значение функции в серединах отрезков и складываем, умножая при этом на длины отрезков.

Цитата Сообщение от 150333 Посмотреть сообщение
что такое границы интервала интегрирования и где их писать??
Полагаю, их вводит пользователь.

Цитата Сообщение от 150333 Посмотреть сообщение
надо ли считать шаг сетки , и нужно ли его вообще считать??
Думаю, шаг сетки должен зависеть от интервала интегрирования.
Ну то есть допустим если границы интервала интегрирования - left и right, то шаг сетки можно взять таким:
(right-left)/100.

Добавлено через 4 минуты
Цитата Сообщение от 150333 Посмотреть сообщение
какой формулой пользоваться
у меня не открывается ссылка.
См. мое пояснение вначале
0
S_el
2138 / 1668 / 353
Регистрация: 15.12.2013
Сообщений: 6,625
14.01.2014, 21:11 #3
Метод элементарный:
Объясню на примере,пусть дана функция http://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{2}.
Необходимо вычислить значение определенного интеграла от 0 до 1.

Общая формула(без разбиения):
http://www.cyberforum.ru/cgi-bin/latex.cgi?f(\frac{a+b}{2})*(b-a)

Вычисляем:
http://www.cyberforum.ru/cgi-bin/latex.cgi?{(\frac{a+b}{2})}^{2}={(\frac{1}{2})}^{2}=\frac{1}{4}

Посчитаем аналитически:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\int_{0}^{1}{x}^{2}d x = \frac{1}{3}

Оценим погрешность:
http://www.cyberforum.ru/cgi-bin/latex.cgi?(\frac{1}{24})*2*1=\frac{1}{12}

Легко убедится,что
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{3}-\frac{1}{12}=\frac{1}{4}
0
150333
3 / 3 / 0
Регистрация: 18.10.2013
Сообщений: 107
14.01.2014, 21:30  [ТС] #4
Цитата Сообщение от S_el Посмотреть сообщение
Метод элементарный:
Объясню на примере,пусть дана функция http://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{2}.
Необходимо вычислить значение определенного интеграла от 0 до 1.

Общая формула(без разбиения):
http://www.cyberforum.ru/cgi-bin/latex.cgi?f(\frac{a+b}{2})*(b-a)

Вычисляем:
http://www.cyberforum.ru/cgi-bin/latex.cgi?{(\frac{a+b}{2})}^{2}={(\frac{1}{2})}^{2}=\frac{1}{4}

Посчитаем аналитически:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\int_{0}^{1}{x}^{2}d x = \frac{1}{3}

Оценим погрешность:
http://www.cyberforum.ru/cgi-bin/latex.cgi?(\frac{1}{24})*2*1=\frac{1}{12}

Легко убедится,что
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{3}-\frac{1}{12}=\frac{1}{4}
Он у меня в примере дана функция не x , а y=a ∙ cos (b ∙ x )+ x^c . Это же абсолютно разное , разве нет?
0
S_el
2138 / 1668 / 353
Регистрация: 15.12.2013
Сообщений: 6,625
14.01.2014, 21:54 #5
Цитата Сообщение от 150333 Посмотреть сообщение
Он у меня в примере дана функция не x , а y=a ∙ cos (b ∙ x )+ x^c . Это же абсолютно разное , разве нет?
Сделайте замену http://www.cyberforum.ru/cgi-bin/latex.cgi?x=a*cos(b*t)+{t}^{c}
Теперь тоже абсолютно разное?
Разница только в функции,формулы те же.
0
150333
3 / 3 / 0
Регистрация: 18.10.2013
Сообщений: 107
14.01.2014, 22:04  [ТС] #6
Цитата Сообщение от S_el Посмотреть сообщение
Сделайте замену http://www.cyberforum.ru/cgi-bin/latex.cgi?x=a*cos(b*t)+{t}^{c}
Теперь тоже абсолютно разное?
Разница только в функции,формулы те же.
А t вводится с экрана , как b и a?
0
S_el
2138 / 1668 / 353
Регистрация: 15.12.2013
Сообщений: 6,625
14.01.2014, 22:08 #7
Цитата Сообщение от 150333 Посмотреть сообщение
А t вводится с экрана , как b и a?
t аргумент,в исходной функции это x.
Он не задается с экрана.
0
150333
3 / 3 / 0
Регистрация: 18.10.2013
Сообщений: 107
14.01.2014, 22:24  [ТС] #8
Как это будет выглядеть на языке c++?
С алгеброй не дружу , поэтому не понимаю откуда получается -
0
__General__
24 / 24 / 12
Регистрация: 04.01.2014
Сообщений: 91
Завершенные тесты: 2
14.01.2014, 22:44 #9
150333,
Цитата Сообщение от 150333 Посмотреть сообщение
Необходимо вычислить значение определенного интеграла от 0 до 1.
то есть а = 0, b = 1
((a+b)/2)^2 = ((0+1)/2)^2 = 1/4
0
14.01.2014, 22:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2014, 22:44

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

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

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


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

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

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