Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы приближенного вычисления.docx
Скачиваний:
7
Добавлен:
12.08.2019
Размер:
150.9 Кб
Скачать

Приближенное вычисление определенного интеграла.

Cуществует огромное количество функций, интеграл от которых не может быть выражен через элементарные функции. Для нахождения интегралов от подобных функций применяются разнообразные приближенные методы, суть которых заключается в том, что подынтегральная функция заменяется “близкой” к ней функцией, интеграл от которой выражается через элементарные функции.

Пусть требуется вычислить определенный интеграл

где f (x) – интегрируемая на промежутке [a, b] функция, заданная таблично в узлах сетки , т.е. известны ее значения f (xi) для

i = 0, 1, 2,….,n.

Для приближенного вычисления определенного интеграла I используют квадратурные формулы вида I , где коэффициенты αi выбирают тем или иным методом. Погрешность квадратурной формулы зависит от выбора коэффициентов αi, разбиения промежутка [a, b] и погрешности вычислений, в которую входит и погрешность вычисления значений функции f (xi) в узлах сетки.

Квадратурная формула Симпсона

Предполагается, что промежуток [a, b] разбит на четное число n = 2m равных промежутков длины h. На каждом из промежутков [xi, xi+2] для

i = 0, 2, 4,…, (2m – 2) функцию f (x) заменим на интерполяционный полином 2-го порядка gi(x) = aix2 + bix + ci, которому графически соответствует парабола, проходящая через 3 точки: (xi, f(xi)), (xi+1, f(xi+1)) и (xi+2, f(xi+2)). Интеграл от функции gi(x) по промежутку [xi, xi+2] даст приближенное значение интеграла , а сумма этих интегралов по всем участкам даст приближенное значение интеграла . Соответствующая квадратурная формула называется квадратурной формулой парабол, или квадратурной формулой Симпсона и имеет следующий вид:

, или

. (15)

В этой формуле:

– шаг сетки, т.е. длина промежутка [xi, xi+1] для i = 0, 1, 2,…, 2m– 1; yi = f (xi) – значения функции в узлах сетки (для i = 0, 1, 2,…, 2m).

Формула прямоугольников.

Если известны значения функции f(x) в некоторых точках x0, x1, … , xm, то в качестве функции “близкой” к f(x) можно взять многочлен Р(х) степени не выше m, значения которого в выбранных точках равны значениям функции f(x) в этих точках.

Если разбить отрезок интегрирования на n равных частей . При этом: y0 = f(x0), y1 = f(x1), …. , yn = f(xn).

Составим суммы: y0x + y1x + … + yn-1x, y1x + y2x + … + ynx

Это соответственно нижняя и верхняя интегральные суммы. Первая соответствует вписанной ломаной, вторая – описанной.

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

Формула трапеций.

у

y1 у2 уn

a x1 x2 b x

Геометрически площадь криволинейной трапеции заменяется суммой площадей вписанных трапеций. Очевидно, что чем больше взять точек n разбиения интервала, тем с большей точностью будет вычислен интеграл.

Площади вписанных трапеций вычисляются по формулам:

После приведения подобных слагаемых получаем формулу трапеций:

Образец решения задания 1. Вычислить приближенное значение определенного интеграла с помощью формулы Симпсона, разбив отрезок интегрирования на 10 частей.

По формуле Симпсона получим:

m

0

1

2

3

4

5

6

7

8

9

10

x

-2

-1

0

1

2

3

4

5

6

7

8

f(x)

2.828

3.873

4

4.123

4.899

6.557

8.944

11.874

15.232

18.947

22.978

Точное значение этого интеграла 91.173.

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

Для сравнения применим к этой же задаче формулу трапеций.

Формула трапеций дала менее точный результат по сравнению с формулой Симпсона.

Образец решения задания 2 Дан определенный интеграл . Составить таблицу значений подынтегральной функции в точках xi = 1 + ih, где i = 0, 1, …,10 с шагом h = 0,1 и вычислить приближенное значение интеграла, используя эту таблицу и квадратурную формулу Симпсона.

Решение. Для построения таблицы значений подынтегральной функции вычисляем значения xi = 1 + ih, где i = 0, 1, …,10, h = 0,1, затем значения функции в этих точках f (xi) = e3xi / (10 xi) и заносим их в таблицу. Для удобства дальнейших вычислений значения функции во внутренних точках xi с нечетными номерами i смещаем влево, а с четными номерами – вправо.

i

xi = 1 + 0,1i

f (xi) = e3xi / (10 xi)

0

1

2,0086

1

1,1

2,4648

2

1,2

3,0499

3

1,3

3,8002

4

1,4

4,7633

5

1,5

6,0011

6

1,6

7,5944

7

1,7

9,6484

8

1,8

12,3004

9

1,9

15,7299

10

2

20,1714

Вычислим определенный интеграл, используя формулу Симпсона. Для этого подставим в формулу (15) 2m = 10, h = 0,1, yi = f (xi) и получим:

 0,0333·(2,0086 + 20,1714 + 4 (2,4648 + 3,8002 + 6,0011 + 9,6484 + 15,7299) + + 2·(3,0499 + 4,7633 + 7,5944 + 12,3004))  7,606.

Ответ:  7,606.

Варианты заданий

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

xi = 1 + ih, где i = 0, 1, …,10 с шагом h = 0,1 и вычислить приближенное значение интеграла, используя эту таблицу и формулу Симпсона.

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

Указание2. N– номер фамилии в журнале группы

Указание3. Выполнять в EXCEL