Квадратура Лебедева
В численном анализе квадратура Лебедева , названная в честь Вячеслава Ивановича Лебедева , представляет собой приближение поверхностного интеграла функции по трёхмерной сфере . Сетка построена так, чтобы иметь октаэдрическое вращение и инверсионную симметрию. Количество и расположение точек сетки вместе с соответствующим набором весов интегрирования определяются путем обеспечения точного интегрирования полиномов ( или, что то же самое, сферических гармоник ) до заданного порядка, что приводит к последовательности все более плотных сеток, аналогичной той, что -мерная схема Гаусса-Лежандра .
Сетка Лебедева часто используется при численном вычислении объемных интегралов в сферической системе координат , где она сочетается с одномерной схемой интегрирования по радиальной координате. Приложения сетки можно найти в таких областях, как вычислительная химия и транспорт нейтронов . [1] [2]
Угловые интегралы
[ редактировать ]Поверхностный интеграл функции по единичной сфере,
аппроксимируется по схеме Лебедева формулой
где должны быть определены конкретные точки сетки и веса сетки. Использование одной суммы, а не двух одномерных схем дискретизации интегралов θ и φ по отдельности, приводит к более эффективной процедуре: для получения аналогичной точности требуется меньшее количество точек сетки. Конкурирующим фактором является ускорение вычислений, доступное при использовании прямого произведения двух одномерных сеток. Несмотря на это, сетка Лебедева по-прежнему превосходит продуктовые сетки. [3] Однако использование двух одномерных интегрирований позволяет лучше осуществлять точную настройку сеток и упрощает использование любой симметрии подынтегрального выражения для удаления точек сетки, эквивалентных симметрии.
Строительство
[ редактировать ]Точки сетки Лебедева построены так , чтобы лежать на поверхности трехмерной единичной сферы и быть инвариантными относительно октаэдрической группы вращения с инверсией. [4] Для любой точки сферы существует пять, семь, одиннадцать, двадцать три или сорок семь эквивалентных точек относительно октаэдрической группы, и все они включены в сетку. Кроме того, все точки, эквивалентные в группе вращения и инверсии, имеют одинаковые веса. Наименьший такой набор точек состоит из всех шести перестановок (±1, 0, 0) (вместе обозначаемых как 1 ), что приводит к схеме интеграции
Типовой элемент | Ограничение | Количество очков | |
---|---|---|---|
6 | |||
12 | |||
8 | |||
24 | |||
24 | |||
48 |
где вес сетки равен A 1 . Геометрически эти точки соответствуют вершинам правильного октаэдра, выровненного по декартовым осям. Еще два набора точек, соответствующие центрам и вершинам октаэдра, представляют собой восемь некоррелированных перестановок (обозначается как 3 ), и все двенадцать перестановок (обозначается как 2 ). Этот выбор точек сетки приводит к схеме
где A 1 , A 2 и A 3 — весовые функции, которые еще предстоит определить. Можно использовать еще три типа точек, как показано в таблице. Каждый из этих типов классов может вносить в сетку более одного набора точек. В полной общности схема Лебедева имеет вид
где общее количество точек N равно
но в некоторых случаях A 2 устанавливается равным нулю, а количество точек равно
Определение весов сетки достигается за счет того, что схема интегрирует ровно все полиномы до заданного порядка. На единичной сфере это эквивалентно интегрированию всех сферических гармоник до одного и того же порядка. Эту задачу упрощает теорема Сергея Львовича Соболева , согласно которой это условие необходимо накладывать только на те многочлены, которые инвариантны относительно октаэдрической группы вращений с инверсией. [5] Выполнение этих условий приводит к набору нелинейных уравнений, которые были решены и сведены в таблицы до 131 порядка полинома. [4] [6] [7] [8] [9] [10]
Ссылки
[ редактировать ]- ^ Кох, Вольфрам; Макс К. Холтхаузен (2001). Руководство химика по теории функционала плотности . Вайнхайм: Wiley-VCH. п. 107. ИСБН 978-3-527-30372-4 .
- ^ Марчук Г.И.; В.И. Лебедев (1986). Численные методы в теории нейтронного транспорта . Тейлор и Фрэнсис. п. 123. ИСБН 978-3-7186-0182-0 .
- ^ Мюррей, CW; НК Хэнди; Дж. Дж. Лэминг (1993). «Квадратурные схемы для интегралов теории функционала плотности». Мол. Физ . 78 (4): 997–1014. дои : 10.1080/00268979300100651 .
- ^ Jump up to: а б Лебедев, В.И. (1975). «Значения узлов и весов квадратурных формул Гаусса-Маркова девятого-семнадцатого порядков, инвариантных относительно группы октаэдров с инверсией». Ж. Вчисл. Мат. Мат. Физ . 15 (1): 48–54. дои : 10.1016/0041-5553(75)90133-0 .
- ^ Соболев, С.Л. (1962). «Формулы механической кубатуры на поверхности сферы». Сибирский матем. Ж . 3 (5): 769–796.
- ^ Lebedev, V. I. (1976). "Quadratures on a sphere". Zh. Vȳchisl. Mat. Mat. Fiz . 16 (2): 293–306. doi : 10.1016/0041-5553(76)90100-2 .
- ^ Лебедев, В.И. (1977). «Сферические квадратурные формулы с точностью до порядков 25–29». Сибирская математика. Дж . 18 (1): 99–107. дои : 10.1007/BF00966954 .
- ^ Лебедев В.И.; А. Л. Скороходов (1992). «Квадратурные формулы 41, 47 и 53 порядков для сферы». российский акад. наук. Докл. Математика . 45 : 587–592.
- ^ Лебедев, В.И. (1995). «Квадратурная формула для сферы 59-го алгебраического порядка точности». российский акад. наук. Докл. Математика . 50 : 283–286.
- ^ Лебедев В.И.; Д.Н. Лайков (1999). «Квадратурная формула для сферы 131-го алгебраического порядка точности». Доклады Математики . 59 (3): 477–481.
Внешние ссылки
[ редактировать ]- Код Фортрана для оценки точек и весов сетки Лебедева
- Коды Python: Quadpy и CasperBeentjes
- [1] Загружаемые точки сетки