Численное интегрирование

 

Постановка задачи. Пусть требуется вычислить интеграл

 

(1)

Если функция f(x) является непрерывной на отрезке [a;b], то интеграл (1) существует и может быть вычислен по формуле Ньютона-Лейбница

 

(2)

Однако для большинства функций f(x) первообразную F(x) не удается выразить через элементарные функции. Кроме того, функция f(x) часто задается в виде таблицы ее значений для определенных значений аргумента. Все это порождает потребность в построении формул численного интегрирования, или квадратурных формул.

Определение 1. Приближенное равенство

 

(3)

называется квадратурной формулой, определяемой узлами  и коэффициентами Ai.

Величина

(4)

называется остаточным членом квадратурной формулы.

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

 

Задача 1. На отрезке [a;b] в узлах xi заданы значения fi некоторой f, принадлежащей определенному классу F. Требуется приближенно вычислить интеграл (1) и оценить погрешность полученного значения.

Так обычно ставится задача численного интегрирования в том случае, когда подынтегральная функция задана в виде таблицы.

 

Задача 2. На отрезке [a;b] функция f(x) задана в виде аналитического выражения. Требуется вычислить интеграл (1) с заданной предельно допустимой погрешностью.

Рассмотрим алгоритмы решения задач 1 и 2.

 

Алгоритм решения задачи 1.

1.                Выбирают конкретную квадратурную формулу (3) и вычисляют JN. Если значения функции f(xi) заданы приближенно, то фактически вычисляют лишь приближенное значение  для точного JN.

2.                Приближенно принимают, что .

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

.

4.   Определяют погрешность вычисления  

,

по погрешностям приближенных значений f(xi).

5. Находят полную абсолютную погрешность приближенного значения  :

6.                Получают решение задачи в виде

.

 

Алгоритм решения задачи 2.

1. Представляют  в виде суммы трех неотрицательных слагаемых

,

где  - предельно допустимая погрешность метода;  - пре-дельно допустимая погрешность вычисления ;  - предельно допустимая погрешность округления результата.

2. Выбирают N в квадратурной формуле так, чтобы выполнялось неравенство

.

3. Вычисляют f(xi) с такой точностью, чтобы при подсчете JN по формуле (3) обеспечить выполнения неравенства

.

Для этого, очевидно, достаточно вычислить все f(xi) с абсолютной погрешностью

.

4. Найденную в п.3 величину   округляют (если )
с предельно допустимой погрешностью   до величины
.

5. Получают решение задачи в виде

.

 

 

К оглавлению

Назад к разделу "Выбор оптимального шага численного дифференцирования"

Вперед к разделу "Построение простейших квадратурных формул"