Численное интегрирование функций
Известные методы численного нахождения определенного интеграла S в диапазоне от Хн до Хк
Xк n-1
S=òY(x)dx Sпр » Dx åYi(метод прямоугольников)
Хн i=0
легко реализуются в Excel (рис.3.2а).
Определенный интеграл функции Y(X) пропорционален площади под кривой. Простейший способ ее нахождения – метод прямоугольников.
A | B | C | D | E | |
DC= | 0,1 | ||||
Хн= | М е т о д: | ||||
Шаг | X | f(x) | пря- моуг. | трапе- ций | |
0,0 | |||||
0,1 | 0,01 | 0,000 | 0,001 | ||
0,2 | 0,04 | 0,001 | 0,003 | ||
0,3 | 0,09 | 0,005 | 0,010 | ||
0,4 | 0,16 | 0,014 | 0,022 | ||
0,5 | 0,25 | 0,030 | 0,043 | ||
0,6 | 0,36 | 0,055 | 0,073 | ||
0,7 | 0,49 | 0,091 | 0,116 | ||
0,8 | 0,64 | 0,140 | 0,172 | ||
0,9 | 0,81 | 0,204 | 0,245 | ||
1,0 | 1,00 | 0,285 | 0,335 | ||
Рис | .3.2в |
Если разбить диапазон интегрирования на отрезки с равным шагом Dx, то сумма Sпр площадей прямоугольников, построенных на этих отрезках с высотой, равной ординате в начальной точке отрезка, даст приближенное значение искомого интеграла (заштриховано). Из рисунка видно, что вычисления могут сопровождаться значительными ошибками – между верхней площадкой прямоугольника и кривой остается неучтенный сегмент. Для снижения погрешности следует уменьшить шаг интегрирования, либо использовать более точные методы. Таким методом является, также весьма простой, метод трапеций (рис. 3.2б). Здесь элементарной площадкой является трапеция. Площадь такой фигуры определяется как средняя сумма ординат на ее краях, умноженная на ширину основания (ширину шага). Таким образом
Sтр » DX• [(X0+X1)/2+(X1+X2)/2+(X2+X3)/2+ ... (Xn-1+Xn)/2]
n-1
или Sтр » Dx å(Yi+Yi+1)/2.
i=0
A | B | C | D | E | |
DХ= | 0,1 | ||||
Хн= | М е | т о д: | |||
Шаг | X | Y(x) | прямоуг. | трапеций | |
0,00 | =B4^2 | ||||
=A4+1 | =B4+B$1 | =B5^2 | =D4+C4*B$1 | =E4+(C4+C5)*B$1/2 | |
=A5+1 | =B5+B$1 | =B6^2 | =D5+C5*B$1 | =E5+(C5+C6)*B$1/2 | |
Рис.3.2г |
На рис.3.2в приведено решение методами прямоугольников и трапеций для функции Y=X2, а на рис.3.2г – используемые формулы. Шаг интегрирования и нижний предел интегрирования занесены в клетки В1 и В2. В столбце А формируется номер шага, а в столбце В – очередное значение независимой переменной Х. В столбце С вычисляется текущее значение подинтегральной функции Y(X), в столбцах D и Е накапливаются результаты интегрирования. На рис.3.2в интегрирование с шагом 0,1 доведено до X=1. При необходимости расширить диапазон интегрирования следует скопировать вниз последнюю строку таблицы до достижения желаемого значения верхнего предела интегрирования (Х). Шаг интегрирования может быть изменен непосредственно в ячейке В1. Формульное представление фрагмента таблицы – на рис. 3.2г.
С целью проверки результатов можно вычислить определенный интеграл вручную. Видим, что результат, полученный методом трапеций, уже весьма близок к точному.
1 1
S = òХ2dx= Х3/3 = 1/3=0,333.
0 0
Замечание. Сравните с решением той же задачи путем программирования.
& Тест. 3.2.1. Почему прибегают к численному интегрированию функций вместо аналитического? 1). это делается быстрее, 2). аналитическое решение не всегда возможно, 3) повышается точность решения.