Контрольная работа: Численное интегрирование

В данной работе будут рассмотрены три метода приближённого интегрирования определённого интеграла: метод прямоугольников, метод трапеций и метод Симпсона.


Дата добавления на сайт: 27 февраля 2025

Контрольная работа
по дисциплине «ЭВМ-эксперимент и машинная обработка информации»
Тема: Численное интегрирование

Аннотация

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

Введение

Основная цель этой работы заключается в ознакомлении с численным интегрированием. Суть численного интегрирования заключается в том, что подынтегральную функцию заменяют другой приближенной функцией, так, чтобы, во-первых, она была близка к первоначальной функции и, во вторых, интеграл от нее легко вычислялся. Методы численного интегрирования, основаны на замене подынтегральной функции интерполяционным многочленом. Это позволяет приближенно заменить определенный интеграл интерполяционной суммой. В зависимости от способа ее вычисления получаются разные методы численного интегрирования, такие как:
метод прямоугольников;
метод трапеций;
метод Симпсона.
В частности при выполнении данной работы использовался метод трапеций.

1. Математическая модель

.1 Определение интеграла и его геометрический смысл


В начале узнаем, что такое определённый интеграл. Возможны два различных подхода к определению определённого интеграла. Приращение Численное интегрирование (рис. 1) любой из преобразованных функций Численное интегрирование (рис. 2) при изменении аргумента от Численное интегрирование (рис. 3) до Численное интегрирование (рис. 4) называют определённым интегралом от a до b функции f и обозначается Численное интегрирование (рис. 5). Причём функция Численное интегрирование (рис. 6) является первообразной для функции f на некотором промежутке D, а числа а и b принадлежат этому промежутку. Это можно записать следующим образом:

Численное интегрирование (рис. 7) (1)

это формула Ньютона-Лейбница.

Численное интегрирование (рис. 8)
Рис. 1

Если при любой последовательности разбиений отрезка [a;b] таких, что Численное интегрирование (рис. 9) (n→∞) и при любом выборе точек Численное интегрирование (рис. 10) интегральная сумма Численное интегрирование (рис. 11) стремится к одному и тому же конечному пределу А, то это число А и есть определённый интеграл, т.е. Численное интегрирование (рис. 12)

Численное интегрирование (рис. 13) (2)

Где Численное интегрирование (рис. 14) Численное интегрирование (рис. 15) Численное интегрирование (рис. 16) - начало разбиения Численное интегрирование (рис. 17) произвольная точка из отрезка Численное интегрирование (рис. 18) сумма всех произведений Численное интегрирование (рис. 19) Численное интегрирование (рис. 20). Простыми словами, определенный интеграл есть предел интегральной суммы, число членов которой неограниченно возрастает, а каждое слагаемое стремится к нулю.

1.2 Геометрический смысл

Численное интегрирование (рис. 21)
Рис. 2


Всякая непрерывная на отрезке [a,b] функция f интегрируема на отрезке [a,b], функция f неотрицательна, но определённый интеграл Численное интегрирование (рис. 22) численно равен S криволинейной трапеции, ограниченной графиком функции f, осью абсцисс и прямыми
Численное интегрирование (рис. 23) и Численное интегрирование (рис. 24), Численное интегрирование (рис. 25).

1.3 Приближённые методы вычисления

Как мы уже отметили, если функция f непрерывна на промежутке, то на этом промежутке существует функция Численное интегрирование (рис. 26) такая, что Численное интегрирование (рис. 27), то есть существует первообразная для функции Численное интегрирование (рис. 28), но не всякая элементарная функция Численное интегрирование (рис. 29) имеет элементарную первообразную Численное интегрирование (рис. 30). Объясним понятие элементарной функции.
Функции: степенная, показательная, тригонометрическая, логарифмическая, обратные тригонометрическим называются основными элементарными функциями. Элементарной функцией называется функция, которая может быть задана с помощью формулы, содержащей лишь конечное число арифметических операций и суперпозиций основных элементарных.
Бывает, что на практике сталкиваются с вычислением интегралов от функций, которые заданы табличными и графическими способами, или интегралы от функций, первообразные которых выражаются через элементарные функции очень сложно, что неудобно, долго и не рационально. В этих случаях вычисление определённого интеграла по формуле Ньютона-Лейбница (1) сводит вычисление определённого интеграла от какой-либо функции к нахождению её первообразной. Значит, если первообразная не элементарна, надо вычислить определённый интеграл как-то по другому, поэтому прибегают к различным методам приближённого интегрирования.
В основе приближённых методов интегрирования лежит геометрический смысл определённого интеграла, который рассмотрен выше.
Формул приближённого интегрирования существует много. В данной курсовой работе будет рассмотрено три метода приближённого интегрирования: метод трапеций, метод прямоугольников и метод Симпсона.
Формула прямоугольников
Теперь рассмотрим первый вид приближённого вычисления:требуется вычислить определённый интеграл: Численное интегрирование (рис. 31).
Пусть на отрезке [a,b] задана непрерывная функция Численное интегрирование (рис. 32). Разделим отрезок [a,b], аналогично как в формуле трапеций: точками Численное интегрирование (рис. 33) на n равных частей длины Численное интегрирование (рис. 34), где Численное интегрирование (рис. 35).

Численное интегрирование (рис. 36)
Рис. 3

Обозначим через y0,y1,y2,…,yn-1,yn значение функции Численное интегрирование (рис. 37) в точках Численное интегрирование (рис. 38) то есть, если записать в наглядной формуле:

Численное интегрирование (рис. 39)

В данном способе подынтегральную функцию заменяем функцией, которая имеет ступенчатый вид (на рис. выделена).
Составим суммы:

Численное интегрирование (рис. 40); Численное интегрирование (рис. 41).

Каждое слагаемое этих сумм выражает площадь, полученных прямоугольников с основанием Численное интегрирование (рис. 42).
Каждая из этих сумм является интегральной суммой для Численное интегрирование (рис. 43) на отрезке [a,b], и равна площади ступенчатых фигур, а значит приближённо выражает интеграл. Вынесем Численное интегрирование (рис. 44) из каждой суммы, получим:

Численное интегрирование (рис. 45)
Численное интегрирование (рис. 46)

Выразив x, получим окончательно:

Численное интегрирование (рис. 47) (3)
Численное интегрирование (рис. 48) (3*)

Это и есть формулы прямоугольников. Их две, так как можно использовать два способа замены подынтегральной функции. Если Численное интегрирование (рис. 49) - положительная и возрастающая функция, то формула (3) выражает S фигуры, расположенной под графиком, составленной из входящих прямоугольников, а формула (3*) - площадь ступенчатой фигуры, расположенной под графиком функции составленной из выходящих треугольников.
Ошибка, совершаемая при вычислении интегралов по формуле прямоугольников, будет тем меньше, чем больше число n (то есть чем меньше шаг деления)

Численное интегрирование (рис. 50)
Для вычисления погрешности этого метода используется формула:

Численное интегрирование (рис. 51), где Численное интегрирование (рис. 52)

Результат полученный по формуле (3) заведомо даёт большую площадь прямоугольника, так же по формуле (3*) даёт заведомо меньшую площадь, для получения среднего результата используется формула средних прямоугольников:

Численное интегрирование (рис. 53) (3**)

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

Численное интегрирование (рис. 54)
Рис. 4

Возьмём определённый интеграл

Численное интегрирование (рис. 55),

где Численное интегрирование (рис. 56) - непрерывная подынтегральная функция, которую мы для наглядности будем предполагать положительной. При вычислении интеграла с помощью формулы трапеций подынтегральная функция Численное интегрирование (рис. 57)заменяется функцией, график которой представляет собой ломанную линию (на рис. 1 красным цветом), звенья которой соединяют концы ординат Численное интегрирование (рис. 58) и Численное интегрирование (рис. 59) Численное интегрирование (рис. 60)Тогда площадь криволинейной трапеции, ограниченной линиями x=a, Численное интегрирование (рис. 61), Численное интегрирование (рис. 62), Численное интегрирование (рис. 63), а значит (следуя из геометрического смысла), и значение нужного нам интеграла, приблизительно равна сумме площадей обычных трапеций с основаниями Численное интегрирование (рис. 64) и Численное интегрирование (рис. 65), и высотой Численное интегрирование (рис. 66), так как (если более привычно выражать для нас) Численное интегрирование (рис. 67) это Численное интегрирование (рис. 68),a Численное интегрирование (рис. 69) при делении отрезка на n равных отрезков при помощи точек Численное интегрирование (рис. 70). Прямые Численное интегрирование (рис. 71) разбивают криволинейную трапецию на n полосок. Принимая каждую из этих полосок за обыкновенную трапецию, получаем, что площадь криволинейной трапеции приблизительно равна сумме обыкновенных трапеций.

Численное интегрирование (рис. 72)
Рис. 5

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

Численное интегрирование (рис. 73)Численное интегрирование (рис. 74)

Итак, запишем сказанное выше в математическом виде:

Численное интегрирование (рис. 75)
Численное интегрирование (рис. 76) (4)

Формула (4) и есть формула трапеций

Численное интегрирование (рис. 77)

Для определения погрешности интеграла вычисленного с помощью формулы трапеций используется формула:

Численное интегрирование (рис. 78), где Численное интегрирование (рис. 79)

Формула Симпсона (формула парабол).
Существует два подхода к формуле Симпсона. В одном используется парабола в другом нет.
А) с использованием параболы.
Разделим отрезок [a;b] на чётное число равных частей Численное интегрирование (рис. 80). Площадь криволинейной трапеции, соответствующей первым двум отрезкам [x0,x1], [x1,x2] и ограниченной заданной кривой Численное интегрирование (рис. 81), заменим площадью криволинейной трапеции, которая ограничена параболой второй степени, проходящей через три точки M0[x0,y0], M1[x1,y1], M2[x2,y2] и имеющей ось, параллельную оси Oy. Такую криволинейную трапецию называют параболической трапецией.
Уравнение параболы с осью, параллельной оси Oy, имеет вид:

Численное интегрирование (рис. 82).

Численное интегрирование (рис. 83)
Рис. 6

Коэффициенты A, B и C однозначно определяются из условия, что парабола проходит через три заданные точки. Аналогичные параболы строятся и для других пар отрезков. Сумма параболических трапеций и даст приближённое значение интеграла. Сначала вычислим площадь одной параболической трапеции. Для этого докажем лемму.
Лемма: если криволинейная трапеция ограничена параболой Численное интегрирование (рис. 84), осью Ox и двумя ординатами, расстояние между которыми равно 2h, то её площадь равна:
Численное интегрирование (рис. 85) (5)

где Численное интегрирование (рис. 86) и Численное интегрирование (рис. 87)- крайние ординаты, а Численное интегрирование (рис. 88)- ордината кривой в середине отрезка.

Численное интегрирование (рис. 89)
Рис. 7

Доказательство:
Расположим вспомогательную систему координат так, как показано на рис. Коэффициент в уравнение параболы Численное интегрирование (рис. 90) определяются из следующих уравнений:

Если Численное интегрирование (рис. 91), то Численное интегрирование (рис. 92)
Если Численное интегрирование (рис. 93), то Численное интегрирование (рис. 94) (6)
Если Численное интегрирование (рис. 95), то Численное интегрирование (рис. 96)

Считая коэффициенты A, B, C известными определим площадь параболической трапеции с помощью определённого интеграла:

Численное интегрирование (рис. 97)
Численное интегрирование (рис. 98)

из равенства (6) следует, что

Численное интегрирование (рис. 99)

следовательно:

Численное интегрирование (рис. 100)

ч.т.д. пользуясь формулой (5), можно написать приближённые равенства, учитывая, что

Численное интегрирование (рис. 101)
Численное интегрирование (рис. 102)

Численное интегрирование (рис. 103)
Численное интегрирование (рис. 104)

складывая левые и правые части, получим слева искомый интеграл, справа его приближённое значение:

Численное интегрирование (рис. 105)

или

Численное интегрирование (рис. 106) (7)

Это и есть формула Симпсона. Здесь число точек деления произвольно, но чем это число больше, тем точнее сумма в правой части равенства (6) даёт значение интеграла. Формула Симпсона даёт самое точное значение интеграла (из классических формул приближённого интегрирования), погрешность для этого метода находится по формуле:

Численное интегрирование (рис. 107) где Численное интегрирование (рис. 108)
Б) Без использования парабол

Численное интегрирование (рис. 109)
Рис. 8

В тех случаях, когда линия Численное интегрирование (рис. 110) между Численное интегрирование (рис. 111) и Численное интегрирование (рис. 112) мало изогнута, интеграл Численное интегрирование (рис. 113) приближенно выражается достаточно простой формулой. Будем считать Численное интегрирование (рис. 114) положительной и искать площадь криволинейной трапеции aABb. Для этого разделим отрезок [a;b] точкой

Численное интегрирование (рис. 115)

пополам и в точке Численное интегрирование (рис. 116)проведём касательную к линии Численное интегрирование (рис. 117). После этого разделим [a,b] точками p и g на 3 равные части и проведём через них прямые Численное интегрирование (рис. 118) и Численное интегрирование (рис. 119). P и Q - точки пересечения прямых с касательной. Соединив AP и BQ, получим 3 прямолинейные трапеции aAPp, pPQq, qQBb. Сумма площадей этих трапеций равна будет примерно равна площади криволинейной трапеции aABb:
Обозначим: Aa, Pp, qQ, bB - основания трапеций;

Численное интегрирование (рис. 120)- высота трапеций, в данном случае число n строго задано n=3Численное интегрирование (рис. 121)
Получаем:

Численное интегрирование (рис. 122) (8)

Обозначим, что: Численное интегрирование (рис. 123), Численное интегрирование (рис. 124). Отрезки pP и qQ не являются ординатами точек линии Численное интегрирование (рис. 125), так как P и Q лежат на касательной. Но нам нужна сумма этих отрезков, которая выражается через среднюю линию трапеции и равна полусумме её оснований, откуда

Численное интегрирование (рис. 126).

Значит Численное интегрирование (рис. 127). Формула (8) принимает вид:

Численное интегрирование (рис. 128) (9)

Эта формула называется малой формулой Симпсона.

Численное интегрирование (рис. 129)
Рис. 9

Малая формула Симпсона пригодна, когда график подынтегральной функции мало изогнут, например, для случая, изображённого на рисунке, применять малую формулу уже нельзя, так как она даёт значение 0 на [a,b]. Но если отрезок [a,b] разбить на части [a,c] и [c,b] и к каждому из них применить формулу (9), то получится приемлемый результат.
Эта идея лежит в основе вывода «большой» формулы Симпсона.
Для вычисления интеграла Численное интегрирование (рис. 130) выберем какое-либо чётное число и разложим [a,b] на n равных частей точками

Численное интегрирование (рис. 131)

Интеграл представим в виде суммы

Численное интегрирование (рис. 132)

К каждому слагаемому справа применим малую формулу Симпсона. Учитывая, что в каждом интеграле длина промежутка интегрирования Численное интегрирование (рис. 133), и положить Численное интегрирование (рис. 134), то получим:

Численное интегрирование (рис. 135)

Раскроем скобки:
Численное интегрирование (рис. 136)

Это и есть «большая формула Симпсона». Её точность, также как и у всех формул рассмотренных выше, тем выше, чем больше n. Эта формула совпадает с формулой (7), выведенной с помощью парабол. Для оценки погрешности формулы Симпсона используется формула:
метод парабола интеграл мatlab
Численное интегрирование (рис. 137)

Качество этой формулы лучше, чем формулы трапеции и прямоугольников, так как при одном и том же n она даёт большую точность.

2. Исследование модели

Общий вид интеграла, решение которого, будет рассмотрено:

Численное интегрирование (рис. 138)

Заданные значения:

Численное интегрирование (рис. 139), Численное интегрирование (рис. 140), Численное интегрирование (рис. 141), Численное интегрирование (рис. 142)

Подставив заданные значения, получаем:

Численное интегрирование (рис. 143)

Т.е. получаем интегральное представление числа Пи.

2.1 Программа для вычисления интеграла

Программа для вычисления значения интеграла методом трапеций в среде пакета Matlab:

function y=int_trapezoidal(n,a,b)(mod(n,2)~=1)=(b-a)/n;=a:h:b;=0;i=1:n/2=s+f(x(2*i-1))+2*f(x(2*i))+f(x(2*i+1));=s*h/2;=3.051757810013100e-005;
disp ('Количество элементарных отрезков: '), disp(n)('Результат: '), disp (y)('Погрешность: '), disp (erf)disp ('Введите четное число!')
endy=f(x)
y=4/(1+x^2);

Цикл if отвечает за то, что если пользователь введет число n элементарных отрезков не кратных двум, программа выведет на экран сообщение:
Введите четное число!

Численное интегрирование (рис. 144)
Рис. 10

Цикл for - это основная составляющая программы для данного метода. Здесь суммируется площади трапеций, на которые разбивается наша площадь под кривой.
Погрешность erfЧисленное интегрирование (рис. 145)3.0517e-005 была получена как разность результатов с n = 64 и n = 128 элементарными отрезками.
Таблица полученных результатов

n, коли-во эл. отрезковЗначение интеграла
23.100000000000000
43.131176470588235
83.138988494491089
163.140941612041389
323.141429893174975
643.141551963485653
1283.141582481063753

Даже при n = 128 ответ является точным лишь до пятого знака после запятой (Численное интегрирование (рис. 146)=3,141592653589793 - точное значение числа пи для 15 знаков после запятой).
Только при n = 700000 значение числа Численное интегрирование (рис. 147) совпадает с точным значением до 13 знака после запятой.

2.2 Определение значения интеграла с помощью метода прямоугольников. Сравнение результатов

Программа для вычисления значения интеграла методом прямоугольников в среде пакета Matlab:

function s = int_rectangle(n,a,b)= (b-a)/n;= 0;= a:h:b;i = 1:n= s+f(x(i))*h;y = f(x)
y = 4/(1+x^2);

Таблица полученных результатов

n, коли-во эл. отрезковЗначение интеграла
23.600000000000000
43.381176470588235
83.263988494491089
163.203441612041389
323.172679893174975
643.157176963485654
1283.149394981063753

Очевидно, что метод прямоугольников значительно уступает точностью методу трапеций с одинаковым количеством элементарных отрезков n.
Погрешность данного метода составляет 7.781982421901e-003, что на два порядка больше, чем погрешность метода трапеций.
Использование для вычисления одновременно двух методов (трапеций и прямоугольников) позволило исследовать зависимость точности вычислений при применении обоих методов.
Следовательно, при понижении численного значения точности, вычислений результаты расчетов по обеим методам стремятся друг к другу и оба к точному результату.

Заключение

В завершении работы, хочется отметить ряд особенностей применения рассмотренных выше методов. Каждый способ приближённого решения определённого интеграла имеет свои преимущества и недостатки, в зависимости от поставленной задачи следует использовать конкретные методы. Если необходимо быстро получить решение, но нет необходимости в большой точности ответа, следует воспользоваться методом прямоугольников. Если же необходимо получить наиболее точный результат, идеально подходит метод Симпсона. Метод трапеций даёт ответ более точный, чем метод прямоугольников, но методу Симпсона он сильно уступает, этот метод можно назвать «золотой серединой» между двумя другими.

Список литературы

1.Каханер Д., Моулер К., Нэш С. Численные методы и программное обеспечение. - М.: Мир, 2011. - 575 с.
2.Форсайт Дж., Малькольм М., Моулер Машинные методы математических вычислений. - М.: Мир 2009. - 277 с.
.Зализняк В.Е. Основы научных вычислений. Введение в численные методы для физиков. - М.: Едиториал УРСС, 2012. - 296 с.



Комментарии:

Вы не можете оставлять комментарии. Пожалуйста, зарегистрируйтесь.