Интеграл

Интегралы на С++ часто вычисляют с помощью разнообразных приближённых формул.

Используются, например,

  • формула центральных прямоугольников I=h\sum_{i=1}^n f_{i-\frac{1}{2}};
  • формула трапеций I=h(\frac{f_0+f_n}{2}+\sum_{i=1}^{n-1} f_i);
  • формула Симпсона  I=\frac{h}{6}(f_0+f_n+4\sum_{i=1}^n f_{i-\frac{1}{2}}+2\sum_{i=1}^{n-1} f_i), эта формула точнее предыдущих.

Программа, приближенно вычисляющая интеграл по этим формулам на C++, выглядит так:

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

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *