Численное интегрирование
Численное интегрирование (историческое название: (численная) квадратура) — вычисление значения определённого интеграла (как правило, приближённое). Под численным интегрированием понимают набор численных методов для нахождения значения определённого интеграла.
Численное интегрирование применяется, когда:
- Сама подынтегральная функция не задана аналитически. Например, она представлена в виде таблицы (массива) значений в узлах некоторой расчётной сетки.
- Аналитическое представление подынтегральной функции известно, но её первообразная не выражается через аналитические функции. Например, .
В этих двух случаях невозможно вычисление интеграла по формуле Ньютона — Лейбница. Также возможна ситуация, когда вид первообразной настолько сложен, что быстрее вычислить значение интеграла численным методом.
Одномерный случай

Основная идея большинства методов численного интегрирования состоит в замене подынтегральной функции на более простую, интеграл от которой легко вычисляется аналитически. При этом для оценки значения интеграла получаются формулы вида
где — число точек, в которых вычисляется значение подынтегральной функции. Точки
называются узлами метода, числа
— весами узлов. При замене подынтегральной функции на полином нулевой, первой и второй степени получаются соответственно методы прямоугольников, трапеций и парабол (Симпсона). Часто формулы для оценки значения интеграла называют квадратурными формулами.
Частным случаем является метод построения интегральных квадратурных формул для равномерных сеток, известный как формулы Котеса. Метод назван в честь Роджера Котса. Основной идеей метода является замена подынтегральной функции каким-либо интерполяционным многочленом. После взятия интеграла можно написать
где числа называются коэффициентами Котеса и вычисляются как интегралы от соответствующих многочленов, стоящих в исходном интерполяционном многочлене для подынтегральной функции при значении функции в узле
(
— шаг сетки;
— число узлов сетки, а индекс узлов
). Слагаемое
— погрешность метода, которая может быть найдена разными способами. Для нечетных
погрешность может быть найдена интегрированием погрешности интерполяционного полинома подынтегральной функции.
Частными случаями формул Котеса являются: формулы прямоугольников (), формулы трапеций (
), формула Симпсона (
), формула Ньютона (
) и т. д.
Метод прямоугольников
Пусть требуется определить значение интеграла функции на отрезке . Этот отрезок делится точками
на
равных отрезков длиной
Обозначим через
значение функции
в точках
Далее составляем суммы
Каждая из сумм — интегральная сумма для
на
и поэтому приближённо выражает интеграл
Если заданная функция — положительная и возрастающая, то эта формула выражает площадь ступенчатой фигуры, составленной из «входящих» прямоугольников, также называемая формулой левых прямоугольников, а формула
выражает площадь ступенчатой фигуры, состоящей из «выходящих» прямоугольников, также называемая формулой правых прямоугольников. Чем меньше длина отрезков, на которые делится отрезок , тем точнее значение, вычисляемое по этой формуле, искомого интеграла.
Очевидно, стоит рассчитывать на бо́льшую точность, если брать в качестве опорной точки для нахождения высоты точку посередине промежутка. В результате получаем формулу средних прямоугольников:
где
Учитывая априорно бо́льшую точность последней формулы при том же объёме и характере вычислений её называют формулой прямоугольников
Метод трапеций
Если функцию на каждом из частичных отрезков аппроксимировать прямой, проходящей через конечные значения, то получим метод трапеций.
Площадь трапеции на каждом отрезке:
Погрешность аппроксимации на каждом отрезке:
где
Полная формула трапеций в случае деления всего промежутка интегрирования на отрезки одинаковой длины :
где
Погрешность формулы трапеций:
где
Метод парабол (метод Симпсона)
Использовав три точки отрезка интегрирования, можно заменить подынтегральную функцию параболой. Обычно в качестве таких точек используют концы отрезка и его среднюю точку. В этом случае формула имеет очень простой вид
.
Если разбить интервал интегрирования на равных частей, то имеем
где .
Увеличение точности
Приближение функции одним полиномом на всем отрезке интегрирования, как правило, приводит к большой ошибке в оценке значения интеграла.
Для уменьшения погрешности отрезок интегрирования разбивают на части и применяют численный метод для оценки интеграла на каждой из них.
При стремлении количества разбиений к бесконечности оценка интеграла стремится к его истинному значению для аналитических функций для любого численного метода.
Приведённые выше методы допускают простую процедуру уменьшения шага в два раза, при этом на каждом шаге требуется вычислять значения функции только во вновь добавленных узлах. Для оценки погрешности вычислений используется правило Рунге.
Метод Гаусса
Описанные выше методы используют фиксированные точки отрезка (концы и середину) и имеют низкий порядок точности (0 — методы правых и левых прямоугольников, 1 — методы средних прямоугольников и трапеций, 3 — метод парабол (Симпсона)). Если мы можем выбирать точки, в которых мы вычисляем значения функции , то можно при том же количестве вычислений подынтегральной функции получить методы более высокого порядка точности. Так, для двух (как в методе трапеций) вычислений значений подынтегральной функции можно получить метод уже не второго, а третьего порядка точности:
.
В общем случае, используя точек, по формуле
можно получить метод с порядком точности
, т. е. получаются точные значения для полиномов степени не выше
.
Значения узлов метода Гаусса по
точкам являются корнями полинома Лежандра степени
. Значения весов вычисляются по формуле
, где
- первая производная полинома Лежандра.
Для узлы и веса имеют следующие значения :
веса :
(полином определен на отрезке ).
Наиболее известен метод Гаусса по пяти точкам.
Метод Гаусса — Кронрода
Недостаток метода Гаусса состоит в том, что он не имеет лёгкого (с вычислительной точки зрения) пути оценки погрешности полученного значения интеграла. Использование правила Рунге требует вычисления подынтегральной функции примерно в таком же числе точек, не давая при этом практически никакого выигрыша точности, в отличие от простых методов, где точность увеличивается в несколько раз при каждом новом разбиении. Кронродом был предложен следующий метод оценки значения интеграла
,
где — узлы метода Гаусса по
точкам, а
параметров
,
,
подобраны таким образом, чтобы порядок точности метода был равен
.
Тогда для оценки погрешности можно использовать эмпирическую формулу:
,
где — приближённое значение интеграла, полученное методом Гаусса по
точкам. Библиотеки gsl и SLATEC для вычисления определённых интегралов содержат подпрограммы, использующие метод Гаусса — Кронрода по 15, 21, 31, 41, 51 и 61 точкам. Библиотека ALGLIB использует метод Гаусса — Кронрода по 15 точкам.
Метод Чебышёва
Метод Чебышева (или как его иногда называют Гаусса — Чебышева) является одним из представителей методов наивысшей алгебраической точности Гаусса. Его отличительной особенностью является наличие у подынтегральной функции множителя . Суть заключается в следующем:
,
где ,
,
— количество узлов метода.
Метод Гаусса-Лагера
Это пустой раздел, который еще не написан. |
Метод Гаусса-Эрмита
Это пустой раздел, который еще не написан. |
Интегрирование при бесконечных пределах
Для интегрирования по бесконечным пределам нужно ввести неравномерную сетку, шаги которой нарастают при стремлении к бесконечности, либо можно сделать такую замену переменных в интеграле, после которой пределы будут конечны. Аналогичным образом можно поступить, если функция особая на концах отрезка интегрирования.
См. в том числе Метод Самокиша.
Методы Монте-Карло
Для определения площади под графиком функции можно использовать следующий стохастический алгоритм:
- ограничим функцию прямоугольником (n-мерным параллелепипедом в случае многих измерений), площадь которого
можно легко вычислить;
- «набросаем» в этот прямоугольник (параллелепипед) некоторое количество точек (
штук), координаты которых будем выбирать случайным образом;
- определим число точек (
штук), которые попадут под график функции;
- площадь области, ограниченной функцией и осями координат,
даётся выражением
;
Этот алгоритм требует определения экстремумов функции на интервале и не использует вычисленное точное значение функции кроме как в сравнении, вследствие чего непригоден для практики. Приведённые в основной статье варианты метода Монте-Карло избавлены от этих недостатков.
Для малого числа измерений интегрируемой функции производительность Монте-Карло интегрирования гораздо ниже, чем производительность детерминированных методов. Тем не менее, в некоторых случаях, когда функция задана неявно, а необходимо определить область, заданную в виде сложных неравенств, стохастический метод может оказаться более предпочтительным.
Методы Рунге — Кутты
Ме́тоды Ру́нге — Ку́тты — важное семейство численных алгоритмов решения обыкновенных дифференциальных уравнений и их систем — итеративные методы явного и неявного приближённого вычисления, разработанные около 1900 года немецкими математиками К. Рунге и М. В. Куттой.
Этот раздел нужно дополнить. |
Метод сплайнов
Это пустой раздел, который еще не написан. |
Многомерный случай

В небольших размерностях можно так же применять квадратурные формулы, основанные на интерполяционных многочленах. Интегрирование производится аналогично одномерному интегрированию. Для больших размерностей эти методы становятся неприемлемыми из-за быстрого возрастания числа точек сетки и/или сложной границы области. В этом случае применяется метод Монте-Карло. Генерируются случайные точки в нашей области и усредняются значения функции в них. Так же можно использовать смешанный подход — разбить область на несколько частей, в каждой из которых (или только в тех, где интеграл посчитать не удаётся из-за сложной границы) применить метод Монте-Карло.
Примеры реализации
Ниже приведена реализация на Python 3 метода средних прямоугольников, метода средних трапеций, метода Симпсона и метода Монте-Карло.
import math, random from numpy import arange def get_i(): return math.e ** 1 - math.e ** 0 def method_of_rectangles(func, min_lim, max_lim, delta): def integrate(func, min_lim, max_lim, n): integral = 0.0 step = (max_lim - min_lim) / n for x in arange(min_lim, max_lim-step, step): integral += step * func(x + step / 2) return integral d, n = 1, 1 while abs(d) > delta: d = (integrate(func, min_lim, max_lim, n * 2) - integrate(func, min_lim, max_lim, n)) / 3 n *= 2 a = abs(integrate(func, min_lim, max_lim, n)) b = abs(integrate(func, min_lim, max_lim, n)) + d if a > b: a, b = b, a print('Rectangles:') print('\t%s\t%s\t%s' % (n, a, b)) def trapezium_method(func, min_lim, max_lim, delta): def integrate(func, min_lim, max_lim, n): integral = 0.0 step = (max_lim - min_lim) / n for x in arange(min_lim, max_lim-step, step): integral += step*(func(x) + func(x + step)) / 2 return integral d, n = 1, 1 while abs(d) > delta: d = (integrate(func, min_lim, max_lim, n * 2) - integrate(func, min_lim, max_lim, n)) / 3 n *= 2 a = abs(integrate(func, min_lim, max_lim, n)) b = abs(integrate(func, min_lim, max_lim, n)) + d if a > b: a, b = b, a print('Trapezium:') print('\t%s\t%s\t%s' % (n, a, b)) def simpson_method(func, min_lim, max_lim, delta): def integrate(func, min_lim, max_lim, n): integral = 0.0 step = (max_lim - min_lim) / n for x in arange(min_lim + step / 2, max_lim - step / 2, step): integral += step / 6 * (func(x - step / 2) + 4 * func(x) + func(x + step / 2)) return integral d, n = 1, 1 while abs(d) > delta: d = (integrate(func, min_lim, max_lim, n * 2) - integrate(func, min_lim, max_lim, n)) / 15 n *= 2 a = abs(integrate(func, min_lim, max_lim, n)) b = abs(integrate(func, min_lim, max_lim, n)) + d if a > b: a, b = b, a print('Simpson:') print('\t%s\t%s\t%s' % (n, a, b)) def monte_karlo_method(func, n): in_d, out_d = 0., 0. for i in arange(n): x, y = random.uniform(0, 1), random.uniform(0, 3) if y < func(x): in_d += 1 print('M-K:') print('\t%s\t%s' % (n, abs(in_d/n * 3))) method_of_rectangles(lambda x: math.e ** x, 0.0, 1.0, 0.001) trapezium_method(lambda x: math.e ** x, 0.0, 1.0, 0.001) simpson_method(lambda x: math.e ** x, 0.0, 1.0, 0.001) monte_karlo_method(lambda x: math.e ** x, 100) print('True value:\n\t%s' % get_i()) Литература
- Каханер Д., Моулер К., Численные методы и программное обеспечение (пер. с англ.).. — Изд. второе, стереотип.. — М.: Мир, 2001. — 575 с. — ISBN 5-03-003392-0.
- Самарский А. А., Гулин А. В. Численные методы: Учеб. пособие для вузов. — М.: Наука. Гл. ред. физ-мат. лит., 1989. — 432 с. — ISBN 5-02-013996-3.
- Пискунов Н. С. Дифференциальное и интегральное исчисления : Учеб. пособие для вузов: В 2 т. — 13-е изд.. — М.: Наука. Гл. ред. физ-мат. лит., 1985. — 432 с.
- Болтачев Г.Ш. Численные методы в теплофизике. Курс лекций Лекция 3: Численное интегрирование
См. также
- Численное дифференцирование
- Вычислительные методы
- Список квадратурных формул
Для улучшения этой статьи по математике желательно: |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Численное интегрирование, Что такое Численное интегрирование? Что означает Численное интегрирование?
Chislennoe integrirovanie istoricheskoe nazvanie chislennaya kvadratura vychislenie znacheniya opredelyonnogo integrala kak pravilo priblizhyonnoe Pod chislennym integrirovaniem ponimayut nabor chislennyh metodov dlya nahozhdeniya znacheniya opredelyonnogo integrala Chislennoe integrirovanie primenyaetsya kogda Sama podyntegralnaya funkciya ne zadana analiticheski Naprimer ona predstavlena v vide tablicy massiva znachenij v uzlah nekotoroj raschyotnoj setki Analiticheskoe predstavlenie podyntegralnoj funkcii izvestno no eyo pervoobraznaya ne vyrazhaetsya cherez analiticheskie funkcii Naprimer f x exp x2 displaystyle f x exp x 2 V etih dvuh sluchayah nevozmozhno vychislenie integrala po formule Nyutona Lejbnica Takzhe vozmozhna situaciya kogda vid pervoobraznoj nastolko slozhen chto bystree vychislit znachenie integrala chislennym metodom Odnomernyj sluchajOdnomernyj opredelyonnyj integral kak ploshad krivolinejnoj trapecii pod grafikom Osnovnaya ideya bolshinstva metodov chislennogo integrirovaniya sostoit v zamene podyntegralnoj funkcii na bolee prostuyu integral ot kotoroj legko vychislyaetsya analiticheski Pri etom dlya ocenki znacheniya integrala poluchayutsya formuly vida I i 1nwif xi displaystyle I approx sum i 1 n w i f x i gde n displaystyle n chislo tochek v kotoryh vychislyaetsya znachenie podyntegralnoj funkcii Tochki xi displaystyle x i nazyvayutsya uzlami metoda chisla wi displaystyle w i vesami uzlov Pri zamene podyntegralnoj funkcii na polinom nulevoj pervoj i vtoroj stepeni poluchayutsya sootvetstvenno metody pryamougolnikov trapecij i parabol Simpsona Chasto formuly dlya ocenki znacheniya integrala nazyvayut kvadraturnymi formulami Chastnym sluchaem yavlyaetsya metod postroeniya integralnyh kvadraturnyh formul dlya ravnomernyh setok izvestnyj kak formuly Kotesa Metod nazvan v chest Rodzhera Kotsa Osnovnoj ideej metoda yavlyaetsya zamena podyntegralnoj funkcii kakim libo interpolyacionnym mnogochlenom Posle vzyatiya integrala mozhno napisat abf x dx i 0nHif xi rn f displaystyle int limits a b f x dx sum i 0 n H i f x i r n f gde chisla Hi displaystyle H i nazyvayutsya koefficientami Kotesa i vychislyayutsya kak integraly ot sootvetstvuyushih mnogochlenov stoyashih v ishodnom interpolyacionnom mnogochlene dlya podyntegralnoj funkcii pri znachenii funkcii v uzle xi a ih displaystyle x i a ih h b a n displaystyle h b a n shag setki n displaystyle n chislo uzlov setki a indeks uzlov i 0 n displaystyle i 0 ldots n Slagaemoe rn f displaystyle r n f pogreshnost metoda kotoraya mozhet byt najdena raznymi sposobami Dlya nechetnyh n 1 displaystyle n geqslant 1 pogreshnost mozhet byt najdena integrirovaniem pogreshnosti interpolyacionnogo polinoma podyntegralnoj funkcii Chastnymi sluchayami formul Kotesa yavlyayutsya formuly pryamougolnikov n 0 displaystyle n 0 formuly trapecij n 1 displaystyle n 1 formula Simpsona n 2 displaystyle n 2 formula Nyutona n 3 displaystyle n 3 i t d Metod pryamougolnikov Osnovnaya statya Metod pryamougolnikov Pust trebuetsya opredelit znachenie integrala funkcii na otrezke a b displaystyle left a b right Etot otrezok delitsya tochkami x0 x1 xn 1 xn displaystyle x 0 x 1 ldots x n 1 x n na n displaystyle n ravnyh otrezkov dlinoj Dx b an displaystyle Delta x frac b a n Oboznachim cherez y0 y1 yn 1 yn displaystyle y 0 y 1 ldots y n 1 y n znachenie funkcii f x displaystyle f left x right v tochkah x0 x1 xn 1 xn displaystyle x 0 x 1 ldots x n 1 x n Dalee sostavlyaem summy y0Dx y1Dx yn 1Dx displaystyle y 0 Delta x y 1 Delta x ldots y n 1 Delta x Kazhdaya iz summ integralnaya summa dlya f x displaystyle f left x right na a b displaystyle left a b right i poetomu priblizhyonno vyrazhaet integral abf x dx b an y0 y1 yn 1 displaystyle int limits a b f x dx approx frac b a n y 0 y 1 ldots y n 1 Esli zadannaya funkciya polozhitelnaya i vozrastayushaya to eta formula vyrazhaet ploshad stupenchatoj figury sostavlennoj iz vhodyashih pryamougolnikov takzhe nazyvaemaya formuloj levyh pryamougolnikov a formula abf x dx b an y1 y2 yn displaystyle int limits a b f x dx approx frac b a n y 1 y 2 ldots y n vyrazhaet ploshad stupenchatoj figury sostoyashej iz vyhodyashih pryamougolnikov takzhe nazyvaemaya formuloj pravyh pryamougolnikov Chem menshe dlina otrezkov na kotorye delitsya otrezok a b displaystyle left a b right tem tochnee znachenie vychislyaemoe po etoj formule iskomogo integrala Ochevidno stoit rasschityvat na bo lshuyu tochnost esli brat v kachestve opornoj tochki dlya nahozhdeniya vysoty tochku poseredine promezhutka V rezultate poluchaem formulu srednih pryamougolnikov abf x dx h i 1nf xi 1 h2 h i 1nf xi h2 displaystyle int limits a b f x dx approx h sum i 1 n f left x i 1 frac h 2 right h sum i 1 n f left x i frac h 2 right gde h b an displaystyle h frac b a n Uchityvaya apriorno bo lshuyu tochnost poslednej formuly pri tom zhe obyome i haraktere vychislenij eyo nazyvayut formuloj pryamougolnikov Metod trapecij Osnovnaya statya Metod trapecij Esli funkciyu na kazhdom iz chastichnyh otrezkov approksimirovat pryamoj prohodyashej cherez konechnye znacheniya to poluchim metod trapecij Ploshad trapecii na kazhdom otrezke Ii f xi 1 f xi 2 xi xi 1 displaystyle I i approx frac f x i 1 f x i 2 x i x i 1 Pogreshnost approksimacii na kazhdom otrezke Ri b a 312n2M2 i displaystyle left R i right leqslant frac left b a right 3 12n 2 M 2 i gde M2 i maxx xi 1 xi f x displaystyle M 2 i max x in x i 1 x i left f x right Polnaya formula trapecij v sluchae deleniya vsego promezhutka integrirovaniya na otrezki odinakovoj dliny h displaystyle h I h f x0 f xn 2 i 1n 1f xi displaystyle I approx h left frac f x 0 f x n 2 sum i 1 n 1 f x i right gde h b an displaystyle h frac b a n Pogreshnost formuly trapecij R b a 312n2M2 displaystyle left R right leqslant frac left b a right 3 12n 2 M 2 gde M2 maxx a b f x displaystyle M 2 max x in a b left f x right Metod parabol metod Simpsona Osnovnaya statya Metod Simpsona Ispolzovav tri tochki otrezka integrirovaniya mozhno zamenit podyntegralnuyu funkciyu paraboloj Obychno v kachestve takih tochek ispolzuyut koncy otrezka i ego srednyuyu tochku V etom sluchae formula imeet ochen prostoj vid I b a6 f a 4f a b2 f b displaystyle I approx frac b a 6 left f a 4f left frac a b 2 right f b right Esli razbit interval integrirovaniya na 2N displaystyle 2N ravnyh chastej to imeem I b a6N f0 4 f1 f3 f2N 1 2 f2 f4 f2N 2 f2N displaystyle I approx frac b a 6N left f 0 4 left f 1 f 3 ldots f 2N 1 right 2 left f 2 f 4 ldots f 2N 2 right f 2N right gde fi f a b a i2N displaystyle f i f left a frac b a i 2N right Uvelichenie tochnosti Priblizhenie funkcii odnim polinomom na vsem otrezke integrirovaniya kak pravilo privodit k bolshoj oshibke v ocenke znacheniya integrala Dlya umensheniya pogreshnosti otrezok integrirovaniya razbivayut na chasti i primenyayut chislennyj metod dlya ocenki integrala na kazhdoj iz nih Pri stremlenii kolichestva razbienij k beskonechnosti ocenka integrala stremitsya k ego istinnomu znacheniyu dlya analiticheskih funkcij dlya lyubogo chislennogo metoda Privedyonnye vyshe metody dopuskayut prostuyu proceduru umensheniya shaga v dva raza pri etom na kazhdom shage trebuetsya vychislyat znacheniya funkcii tolko vo vnov dobavlennyh uzlah Dlya ocenki pogreshnosti vychislenij ispolzuetsya pravilo Runge Metod Gaussa Osnovnaya statya Metod Gaussa chislennoe integrirovanie Opisannye vyshe metody ispolzuyut fiksirovannye tochki otrezka koncy i seredinu i imeyut nizkij poryadok tochnosti 0 metody pravyh i levyh pryamougolnikov 1 metody srednih pryamougolnikov i trapecij 3 metod parabol Simpsona Esli my mozhem vybirat tochki v kotoryh my vychislyaem znacheniya funkcii f x displaystyle f x to mozhno pri tom zhe kolichestve vychislenij podyntegralnoj funkcii poluchit metody bolee vysokogo poryadka tochnosti Tak dlya dvuh kak v metode trapecij vychislenij znachenij podyntegralnoj funkcii mozhno poluchit metod uzhe ne vtorogo a tretego poryadka tochnosti I b a2 f a b2 b a23 f a b2 b a23 displaystyle I approx frac b a 2 left f left frac a b 2 frac b a 2 sqrt 3 right f left frac a b 2 frac b a 2 sqrt 3 right right V obshem sluchae ispolzuya n displaystyle n tochek po formule I i 1naif xi displaystyle I approx sum i 1 n a i f x i mozhno poluchit metod s poryadkom tochnosti 2n 1 displaystyle 2n 1 t e poluchayutsya tochnye znacheniya dlya polinomov stepeni ne vyshe 2n 1 displaystyle 2n 1 Znacheniya uzlov xi displaystyle x i metoda Gaussa po n displaystyle n tochkam yavlyayutsya kornyami polinoma Lezhandra stepeni n displaystyle n Znacheniya vesov vychislyayutsya po formule ai 2 1 xi2 Pn xi 2 displaystyle a i frac 2 1 x i 2 P n x i 2 gde Pn displaystyle P n pervaya proizvodnaya polinoma Lezhandra Dlya n 3 displaystyle n 3 uzly i vesa imeyut sleduyushie znacheniya x1 3 0 6 x2 0 displaystyle x 1 3 pm sqrt 0 6 x 2 0 vesa a1 3 59 a2 89 displaystyle a 1 3 frac 5 9 a 2 frac 8 9 polinom opredelen na otrezke 1 1 displaystyle 1 1 Naibolee izvesten metod Gaussa po pyati tochkam Metod Gaussa Kronroda Nedostatok metoda Gaussa sostoit v tom chto on ne imeet lyogkogo s vychislitelnoj tochki zreniya puti ocenki pogreshnosti poluchennogo znacheniya integrala Ispolzovanie pravila Runge trebuet vychisleniya podyntegralnoj funkcii primerno v takom zhe chisle tochek ne davaya pri etom prakticheski nikakogo vyigrysha tochnosti v otlichie ot prostyh metodov gde tochnost uvelichivaetsya v neskolko raz pri kazhdom novom razbienii Kronrodom byl predlozhen sleduyushij metod ocenki znacheniya integrala I i 1naif xi i 1n 1bif yi displaystyle I approx sum i 1 n a i f x i sum i 1 n 1 b i f y i gde xi displaystyle x i uzly metoda Gaussa po n displaystyle n tochkam a 3n 2 displaystyle 3n 2 parametrov ai displaystyle a i bi displaystyle b i yi displaystyle y i podobrany takim obrazom chtoby poryadok tochnosti metoda byl raven 3n 1 displaystyle 3n 1 Togda dlya ocenki pogreshnosti mozhno ispolzovat empiricheskuyu formulu D 200 I IG 1 5 displaystyle Delta left 200 I I G right 1 5 gde IG displaystyle I G priblizhyonnoe znachenie integrala poluchennoe metodom Gaussa po n displaystyle n tochkam Biblioteki gsl i SLATEC dlya vychisleniya opredelyonnyh integralov soderzhat podprogrammy ispolzuyushie metod Gaussa Kronroda po 15 21 31 41 51 i 61 tochkam Biblioteka ALGLIB ispolzuet metod Gaussa Kronroda po 15 tochkam Metod Chebyshyova Metod Chebysheva ili kak ego inogda nazyvayut Gaussa Chebysheva yavlyaetsya odnim iz predstavitelej metodov naivysshej algebraicheskoj tochnosti Gaussa Ego otlichitelnoj osobennostyu yavlyaetsya nalichie u podyntegralnoj funkcii mnozhitelya 11 x2 displaystyle left frac 1 sqrt 1 x 2 right Sut zaklyuchaetsya v sleduyushem 11f x 11 x2 dx i 1NCif xi displaystyle int limits 1 1 f x left frac 1 sqrt 1 x 2 right dx sum i 1 N C i f x i gde Ci p N displaystyle C i pi N xi cos 2i 1 p2N displaystyle x i cos left frac 2i 1 pi 2N right N displaystyle N kolichestvo uzlov metoda Metod Gaussa Lagera Eto pustoj razdel kotoryj eshe ne napisan Zdes mozhet raspolagatsya otdelnyj razdel Pomogite Vikipedii napisav ego 15 yanvarya 2022 Metod Gaussa Ermita Eto pustoj razdel kotoryj eshe ne napisan Zdes mozhet raspolagatsya otdelnyj razdel Pomogite Vikipedii napisav ego 11 maya 2014 Integrirovanie pri beskonechnyh predelah Dlya integrirovaniya po beskonechnym predelam nuzhno vvesti neravnomernuyu setku shagi kotoroj narastayut pri stremlenii k beskonechnosti libo mozhno sdelat takuyu zamenu peremennyh v integrale posle kotoroj predely budut konechny Analogichnym obrazom mozhno postupit esli funkciya osobaya na koncah otrezka integrirovaniya Sm v tom chisle Metod Samokisha Metody Monte Karlo Osnovnaya statya Metod Monte Karlo Integrirovanie metodom Monte Karlo Risunok 3 Chislennoe integrirovanie funkcii metodom Monte Karlo Dlya opredeleniya ploshadi pod grafikom funkcii mozhno ispolzovat sleduyushij stohasticheskij algoritm ogranichim funkciyu pryamougolnikom n mernym parallelepipedom v sluchae mnogih izmerenij ploshad kotorogo Spar displaystyle S par mozhno legko vychislit nabrosaem v etot pryamougolnik parallelepiped nekotoroe kolichestvo tochek N displaystyle N shtuk koordinaty kotoryh budem vybirat sluchajnym obrazom opredelim chislo tochek K displaystyle K shtuk kotorye popadut pod grafik funkcii ploshad oblasti ogranichennoj funkciej i osyami koordinat S displaystyle S dayotsya vyrazheniem S SparKN displaystyle S S par frac K N Etot algoritm trebuet opredeleniya ekstremumov funkcii na intervale i ne ispolzuet vychislennoe tochnoe znachenie funkcii f x displaystyle f x krome kak v sravnenii vsledstvie chego neprigoden dlya praktiki Privedyonnye v osnovnoj state varianty metoda Monte Karlo izbavleny ot etih nedostatkov Dlya malogo chisla izmerenij integriruemoj funkcii proizvoditelnost Monte Karlo integrirovaniya gorazdo nizhe chem proizvoditelnost determinirovannyh metodov Tem ne menee v nekotoryh sluchayah kogda funkciya zadana neyavno a neobhodimo opredelit oblast zadannuyu v vide slozhnyh neravenstv stohasticheskij metod mozhet okazatsya bolee predpochtitelnym Metody Runge Kutty Osnovnaya statya Metod Runge Kutty Me tody Ru nge Ku tty vazhnoe semejstvo chislennyh algoritmov resheniya obyknovennyh differencialnyh uravnenij i ih sistem iterativnye metody yavnogo i neyavnogo priblizhyonnogo vychisleniya razrabotannye okolo 1900 goda nemeckimi matematikami K Runge i M V Kuttoj Etot razdel nuzhno dopolnit Pozhalujsta uluchshite i dopolnite razdel 11 maya 2014 Metod splajnov Eto pustoj razdel kotoryj eshe ne napisan Zdes mozhet raspolagatsya otdelnyj razdel Pomogite Vikipedii napisav ego 11 maya 2014 Mnogomernyj sluchajPrimer uzlov integrirovaniya na tetraedre V nebolshih razmernostyah mozhno tak zhe primenyat kvadraturnye formuly osnovannye na interpolyacionnyh mnogochlenah Integrirovanie proizvoditsya analogichno odnomernomu integrirovaniyu Dlya bolshih razmernostej eti metody stanovyatsya nepriemlemymi iz za bystrogo vozrastaniya chisla tochek setki i ili slozhnoj granicy oblasti V etom sluchae primenyaetsya metod Monte Karlo Generiruyutsya sluchajnye tochki v nashej oblasti i usrednyayutsya znacheniya funkcii v nih Tak zhe mozhno ispolzovat smeshannyj podhod razbit oblast na neskolko chastej v kazhdoj iz kotoryh ili tolko v teh gde integral poschitat ne udayotsya iz za slozhnoj granicy primenit metod Monte Karlo Primery realizaciiNizhe privedena realizaciya na Python 3 metoda srednih pryamougolnikov metoda srednih trapecij metoda Simpsona i metoda Monte Karlo import math random from numpy import arange def get i return math e 1 math e 0 def method of rectangles func min lim max lim delta def integrate func min lim max lim n integral 0 0 step max lim min lim n for x in arange min lim max lim step step integral step func x step 2 return integral d n 1 1 while abs d gt delta d integrate func min lim max lim n 2 integrate func min lim max lim n 3 n 2 a abs integrate func min lim max lim n b abs integrate func min lim max lim n d if a gt b a b b a print Rectangles print t s t s t s n a b def trapezium method func min lim max lim delta def integrate func min lim max lim n integral 0 0 step max lim min lim n for x in arange min lim max lim step step integral step func x func x step 2 return integral d n 1 1 while abs d gt delta d integrate func min lim max lim n 2 integrate func min lim max lim n 3 n 2 a abs integrate func min lim max lim n b abs integrate func min lim max lim n d if a gt b a b b a print Trapezium print t s t s t s n a b def simpson method func min lim max lim delta def integrate func min lim max lim n integral 0 0 step max lim min lim n for x in arange min lim step 2 max lim step 2 step integral step 6 func x step 2 4 func x func x step 2 return integral d n 1 1 while abs d gt delta d integrate func min lim max lim n 2 integrate func min lim max lim n 15 n 2 a abs integrate func min lim max lim n b abs integrate func min lim max lim n d if a gt b a b b a print Simpson print t s t s t s n a b def monte karlo method func n in d out d 0 0 for i in arange n x y random uniform 0 1 random uniform 0 3 if y lt func x in d 1 print M K print t s t s n abs in d n 3 method of rectangles lambda x math e x 0 0 1 0 0 001 trapezium method lambda x math e x 0 0 1 0 0 001 simpson method lambda x math e x 0 0 1 0 0 001 monte karlo method lambda x math e x 100 print True value n t s get i LiteraturaKahaner D Mouler K Chislennye metody i programmnoe obespechenie per s angl Izd vtoroe stereotip M Mir 2001 575 s ISBN 5 03 003392 0 Samarskij A A Gulin A V Chislennye metody Ucheb posobie dlya vuzov M Nauka Gl red fiz mat lit 1989 432 s ISBN 5 02 013996 3 Piskunov N S Differencialnoe i integralnoe ischisleniya Ucheb posobie dlya vuzov V 2 t 13 e izd M Nauka Gl red fiz mat lit 1985 432 s Boltachev G Sh Chislennye metody v teplofizike Kurs lekcij Lekciya 3 Chislennoe integrirovanieSm takzheChislennoe integrirovanie Mediafajly na Vikisklade Chislennoe differencirovanie Vychislitelnye metody Spisok kvadraturnyh formulDlya uluchsheniya etoj stati po matematike zhelatelno Prostavit snoski vnesti bolee tochnye ukazaniya na istochniki Pozhalujsta posle ispravleniya problemy isklyuchite eyo iz spiska parametrov Posle ustraneniya vseh nedostatkov etot shablon mozhet byt udalyon lyubym uchastnikom

