По техническим причинам тестирование временно остановлено. Разбираемся, прогнозов пока нет. Приносим извинения за сбой. ×

Блог пользователя Planshetnik

Автор Planshetnik, 13 лет назад, По-русски
Приветствую!
Ребята подскажите пожалуйста какие-нибудь точные (или не очень) методы вычисление опр. интегралов, или какие нибудь ссылки на хорошие либы в С++.
Кстати в boost может решать опр. интегралы?
  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Не знаю, то ли это, что Вы ищете, но есть ЦЕРНовский пакет ROOT, который позиционируется как инструмент для вычисления всего.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Я тебе скажу нам вот на третьем курсе сказали, что мы весь семестр щас будет заниматься приближенным вычислением определённых интегралов. И есть, конечно, куча методов. Если тебе в общих чертах, то можешь почитать про квадратурные формулы Ньютона-Котеса, формулы Симпсона и трапеций.

И я сам буквально вчера написал 2 метода: Ньютона-Котеса и его аналог на основе интерполяции сплайном.

Если захочется побаловаться, то http://pastebin.com/i6V0y2Eh

Там n - количество итераций (чем больше, тем по идее точнее будет).

a и b - пределы интегрирования, countFunction - собственно интегрируемая функция. Сразу скажу, что Ньютон-Котес совсем не жжёт, а вот вторым методом можно пользоваться, и вроде для функций, что я проверял, оно нормально работает. Но я, конечно, ничего не гарантирую :)

13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Если захочется проверить свой код, то можно попробовать вот эту задачу.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Или эту для начала