2. Квадратурные формулы

 

Формулы прямоугольников являются наиболее простыми квадратурными формулами. Разобьем отрезок интегрирования [a, b] на п равных частей длиной . Заметим, что величину h называют шагом интегрирования. В точках разбиения х0 = а, х1 = a + h, ..., xn= b отметим ординаты y0, y1,…, yn кривой f(x), т.е. вычислим уi = f(xi), xi = a+ ih = xi-1+ h (i = ). На каждом отрезке длиной h построим прямоугольник со сторонами h и yi, где i = , т.е. по значениям ординат, вычисленных в левых концах отрезков. Тогда площадь криволинейной трапеции, определяющую величину интеграла (1), приближенно можно представить в виде суммы площадей прямоугольников (рис. 1). Отсюда получим формулу прямоугольников:


. (3)

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

. (4)

Третий вариант формулы прямоугольников можно получить при использовании значений функции f(x), вычисленных в средней точке каждого отрезка длины h (рис. 2):

. (5)

Формулы (3), (4) и (4) называют формулами левых, правых и центральных прямоугольников соответственно.


Рис. 1


Рис. 2

Формула трапеций. Здесь на каждом элементарном интервале [xi-1, xi] длины h точки с координатами (xi-1, yi-1) и (xi, yi) соединяются отрезком (рис. 3). Тогда площадь трапеции, построенной на этом интервале, определяется произведением 0,5h(yi-1 + yi). Суммируя площади элементарных трапеций для i =  получим приближенное значение интеграла:

. (6)


Рис. 3.

Формула Симпсона. Разобьем интервал интегрирования на 2n равных частей длиной . На каждом отрезке [xi, xi+2] подынтегральную функцию f(х) заменим параболой, проходящей через точки (xi, yi), (xi+1, yi+1), (xi+2, yi+2). Тогда приближенное значение интеграла определяется формулой Симпсона:

. (7)

При вычислениях на ЭВМ более удобна следующая формула:

Метод Симпсона - один из наиболее широко известных и применяемых методов численного интегрирования, он дает точные значения интеграла при интегрировании многочленов до третьего порядка включительно.

Формула Ньютона. Приближенное значение интеграла по формуле Ньютона вычисляется следующим образом:

где число участков разбиения кратно трем, т.е. составляет 3n. При разработке программ для ЭВМ удобнее использовать эквивалентную формулу:

Метод Ньютона дает точные значения интеграла при интегрировании многочленов до четвертого порядка включительно.

3. Автоматический выбор шага интегрирования

В результате расчета по формулам (3) - (8) получают приближенное значение интеграла, которое может отличаться от точного на некоторую величину, называемую погрешностью интегрирования. Ошибка определяется формулой остаточного члена R, различной для каждого из методов интегрирования. Если требуется вычислить значение интеграла с погрешностью, не превышающей e, то необходимо выбрать такой шаг интегрирования h, чтобы выполнялось неравенство R(h) £ e. На практике используют автоматический выбор значения h, обеспечивающего достижение заданной погрешности. Сначала вычисляют значение интеграла I(n), разбивая интервал интегрирования на п участков, затем число участков удваивают и вычисляют интеграл I(2n). Процесс вычислений продолжают до тех пор, пока не станет справедливым условие:

,

где P – порядок точности квадратурной формулы. Для формул левых и правых прямоугольников P = 1, для формул центральных прямоугольников и трапеций P = 2, для формул Симпсона и Ньютона P = 4. В результате полагают, что I » I(2n) с точностью e.


Заключение

 

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

В настоящее время появилось значительное число различных программных продуктов (MathCAD, MathLAB и т.д.), с помощью которых, задавая только входные данные, можно решить значительное число задач.

Для более глубокого анализа численных методов мы использовали средства MathCAD, а также алгоритмические языки программирования.


Библиографический список

1. Демидович Б.П., Марон И.А. Основы вычислительной математики. М.: Гос. изд-во физ.-мат. литературы, 1960. 659 с.

2. Амосов А.А., Дубинский Ю.А., Копченова Н.В. Вычислительные методы для инженеров. М.: Высш. шк., 1994. 544 с.

3. Ракитин В.И., Первушин В.Е. Практическое руководство по методам вычислений с приложением программ для персональных компьютеров: Учеб. пособие. М.: Высш. шк., 1998. 383 с.

4. Калиткин Н.Н. Численные методы. М.: Наука, 1978.

Размещено на http://www.


Информация о работе «Численное интегрирование функций»
Раздел: Математика
Количество знаков с пробелами: 7913
Количество таблиц: 0
Количество изображений: 3

Похожие работы

Скачать
23991
0
2

... . Также мы получим графическое отображение процесса интегрирования на участках возрастания и убывания функции.   2. Выбор математической модели задачи Кратко рассмотрим основные методы численного интегрирования и выясним почему метод Гаусса наиболее подходит для решения нашей задачи.   2.1 Метод прямоугольников Метод прямоугольников получается при замене подынтегральной функции на ...

Скачать
15209
0
6

... - 0.588. 2. Математические и алгоритмические основы решения задачи Кратко рассмотрим основные методы численного интегрирования и выясним, почему самый лучший и быстрый метод интегрирования - десятиточечный метод Гаусса.   2.1 Метод прямоугольников Метод прямоугольников получается при замене подынтегральной функции на константу. В качестве константы можно взять значение функции в любой ...

Скачать
39882
6
11

... и методика испытаний   5.1 Объект испытаний Объектом испытаний является программа, предназначенная для исследования внутренней сходимости численного интегрирования с помощью методов вычисления интегралов: методы трапеций и Симпсона.   5.2 Цель испытаний Целью испытаний является проверка точности работы программы для данной задачи.   5.3 Требования к программе Во время испытаний ...

Скачать
9976
1
0

... производной: diff (f (х) , х$3). Пример 1. Вычисление производных. > s:=x^3*cos(x)+y^2*ln(sin(x)); > diff(s,x); > diff(s,x$2); > diff(s,x,y); > fs:=Diff(s,x); > q:=sqrt(fs); > value(%); Последние три команды показывают использование отложенной формы команды дифференцирования. 2. Интегрирование выражений Команда int( ) имеет отложенную форму ...

0 комментариев


Наверх