Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика_2 / Раздел2.Методы численного интегрирования

.docx
Скачиваний:
57
Добавлен:
29.03.2015
Размер:
354.02 Кб
Скачать
  1. МЕТОДЫ ЧИСЛЕННОГО ИНТЕГРИРОВАНИЯ

  1. Суть методов численного интегрирования

  2. Реализация методов в MS Excel

    1. Cуть методов численного интегрирования

Пусть функция у=f(x) (f(x)>0) непрерывна для хÎ [a,b], тогда определенный интеграл пропорционален площади криволинейной трапеции, образованной подынтегральной функцией на отрезке [a,b] и прямыми x=a, x=b

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

Разобьем отрезок [a, b] на n равных отрезков с шагом h,

x0 =a, x i+1=x i+h, yi=f(xi), i=0,1,2, ……,n-1.

Криволинейная трапеция соответственно разобьется на n элементарных криволинейных трапеций. Каждую ЭКТ заменяем фигурой, площадь которой вычисляется довольно просто и она равна Si .

Сумму площадей всех этих ЭКТ назовем интегральной суммой:

(2.1)

Формула для приближенного вычисления интеграла (ФЧИ) имеет вид:

(2.2)

Точность вычисления по формуле (2.2) зависит от шага h, т.е. от числа разбиений n.

Увеличивая n интегральная сумма приближается к точному значению интеграла, т.е. формулу (2.2) можно использовать, если известна степень точности такого приближения. Для оценки этой точности используем метод половинного шага.

Алгоритм метода половинного шага

Циклически повторяем следующую последовательность действий:

  1. Строим равномерную сетку Wn , т.е. разбиваем отрезок интегрирования [a, b] на n равных отрезков с шагом h=(b-a)/n.

  2. Находим интегральную сумму по формуле (2.1).

  3. Повторяем пункты 1, 2 с шагом h/2 для 2n, т.е. строим сетку W2n и интегральную сумму (2.1). Получили два приближенных значения интеграла, две итерации.

  4. Если две соседние итерации близки, т.е.

(2.3)

то за приближенное значение интеграла (1) с точностью e принимаем :

(2.4)

Если условие (2.3) не выполняется, то надо вернуться на пункт 3, т.е. еще раз уменьшить шаг вдвое и так до тех пор, пока условие (6) не будет выполнено.

Таким образом, можно записать формулы

для метода (левых) входящих прямоугольников

для метода (правых) выходящих прямоугольников

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

для метода средних прямоугольников

для метода трапеций

Вычисления могут сопровождаться значительными погрешностями. Для снижения погрешности следует уменьшить шаг интегрирования (метод половинного шага), либо использовать более точные методы.

2.2. Реализация методов в MS Excel

Пример. Вычислить площадь криволинейных трапеций, ограниченной функцией на отрезке [1, 3].

Последовательность действий

  1. Сформируте таблицу по образцу

  2. Введите в ячейки

D6, D7 и D8 значения нижнего и верхнего пределов интегрирования а, b и количество узлов n, соответственно. Изменяя в дальнейшем значения этих ячеек, можно вычислить значение интеграла с любой точностью e и для различных пределов интегрирования. Изменение значений этих ячеек должно привести к автоматическому пересчету всей таблицы Excel.

  1. Введите в ячейки

D9 =(D7-D6)/D8 (формулу для шага h=(b-a)/n).

В12 =B6 (т.е значение а).

В13 =B12+$B$9 и скопируйте ее вниз до значения нижнего предела интегрирования b. (т.е. в столбце В формируются n - значений независимой переменной х, по формуле xi+1=xi+h, i=0,1,2,….…)

С12 =В12^2 (наша функция f(x) =x2) и скопируйте ее вниз.

  1. Введите формулы в ячейки

D26 =СУММ(С12:С21)*D9 (т.е формулу для вычисления площади фигуры по методу входящих прямоугольников);

D27 =СУММ(С13:С22)*D9 (т.е формулу для вычисления площади фигуры по методу выходящих прямоугольников);

D28 =СУММ(E12:E21)*D9 (т.е. формулу для вычисления площади фигуры по методу средних прямоугольников);

D29 =СУММ(С13:С21)*D9+(С12+С22)*D9/2 (т.е. формулу для вычисления площади фигуры по методу трапеций).

В данном случае не составляет труда найти точное значение этого интеграла, используя формулу Ньютона-Лейбница:

и сравнить с полученными результатами.

Изменяя значения ячеек В6 (нижний предел интегрирования a), В7 (верхний предел интегрирования b), В8 (количество узлов n), С12 (формула подынтегральной функции f(x)) вы можете использовать эту таблицу для вычисления любого определенного интеграла с необходимой точностью.

Например. Увеличьте количество узлов, т.е. введите в ячейку В8 величину 20. Вычислив интегральные суммы , можно оценить точность вычисления интеграла

Если , то итерационный процесс можно закончить.