Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11_PRYM.doc
Скачиваний:
4
Добавлен:
10.08.2019
Размер:
143.87 Кб
Скачать
  1. Метод трапеций

В настоящей работе изучаются и исследуются методы численного интегрирования Ньютона-Котеса второго (m=2) и третьего (m=3) порядков с постоянным шагом

hi = h = const, i = 1,2,…,n ,

наиболее часто применяемые в инженерной практике:

  1. метод трапеций (m=2, mA=1)

JA = h [ f(x1) + + f(xn+1)] , (10)

где xi - определены формулами (3).

  1. метод Симпсона (m=3, mA=2)

JA = [f(x1) + 4f(x2) + 2f(x3) …+ 4f(xn) + f(xn+1)] , (11)

в которой n- чётное число, а xi- определены формулами (3).

Для достаточно гладких подынтегральных функций формулы (10), (11) дают приближенное значение интеграла JA , причем ошибки алгоритма

EA = J  JA

для них определяются следующими выражениями [1],[2]:

  1. Метод трапеций

EA = , ; (13)

  1. Метод Симпсона

EA = , . (14)

Значение аргумента  в формулах (13), (14) точно не определено [1]. Известно лишь, что оно принадлежит отрезку интегрирования и зависит от метода и шага интегрирования.

При реализации методов (10),(11) на ПК возникает дополнительная ошибка вычислений

EB = JA – JB ,

где JB - вычисленное на ПК значение интеграла. Можно показать, что при точном вычислении подынтегральных функций f(x) для (10),(11) выполняется приближенное равенство [2],.[3]:

EB ≈ cB · n .

Коэффициент cB зависит от метода интегрирования, разрядности ПК и имеет величину, близкую к «машинному эпсилон» [3]. Поэтому для достаточно гладких подынтегральных функций ошибка алгоритма и ошибка вычислений становятся сравнимыми лишь при больших n , обычно порядка 103. Следовательно, ошибка вычислений на ПК начинает проявляться лишь тогда, когда требуется высокая точность вычисления интеграла. При небольшом же n основной является ошибка алгоритма EA и именно ее обычно учитывают при выборе шага интегрирования.

При практическом применении методов (10),(11)) принципиальное значение имеет правильный выбор шага интегрирования, от которого зависит и точность интегрирования, и объём вычислений. Для сокращения объёма вычислений следует выбирать как можно больший шаг интегрирования (как можно меньшее n ). Однако при этом, как видно из формул (13),(14), величина ошибки алгоритма растет. Вычислить EA по формуле (9) в реальных ситуациях не удается, так как неизвестно точное значение интеграла. Формулы (13),(14) также оказываются неприемлемыми, так как обычно не удается оценить значение производных от подынтегральной функции f(x). Удобным практическим приемом для оценки EA является правило Рунге [2]. Оно основано на приближенном предположении о том, что полная ошибка интегрирования

EП = EА + EВ

совпадает с ошибкой алгоритма EA и коэффициенты cA в формулах (13),(14) не зависят от n. Если эта гипотеза выполняется, то значение cA можно получить, определив разность между значениями интегралов, вычисленных при двух разных значениях n. Действительно, если EB=0, то эта разность равна разности соответствующих значений EA (13),(14) при известных значениях n. Составив уравнение и подставив в него значения n и разности интегралов, легко вычислить коэффициент cA. Знание cA дает возможность определить погрешность Еa при любом значении n и таким образом определить минимальное n , обеспечивающее требуемую точность вычисления интеграла.