External barycentric coordinates for arbitrary polygons and an approximate method for calculating them
- Autores: Polyansky I.S.1
-
Afiliações:
- Academy of the Federal Guard Service of the Russian Federation
- Edição: Volume 27, Nº 4 (2024)
- Páginas: 29-39
- Seção: Articles
- URL: https://journals.rcsi.science/1810-3189/article/view/285175
- DOI: https://doi.org/10.18469/1810-3189.2024.27.4.29-39
- ID: 285175
Citar
Texto integral
Resumo
Background. In the article, the concept of external barycentric coordinates is introduced to generalize the applicability of the barycentric method in solving external boundary value and initial boundary value problems of mathematical physics. Aim of the work is to form a simple analytical relation that allows calculating barycentric coordinates external to a given arbitrary polygonal area with a given accuracy. Methods. The corresponding ratio is formed when drawing up an approximate analytical calculation rule, which is based on the solution by the Fredholm method of the external Dirichlet problem for the Laplace equation. The basis of this solution is the decomposition of the kernel of the Fredholm integral equation of the second kind by Legendre polynomials of the first and second kind, formed using the Heine formula. Results. The convergence rate of the obtained approximate analytical calculation of the external barycentric coordinates is estimated when establishing exponential convergence in Hilbert space and polynomial convergence in the space of continuous functions. The algorithmic features of the implementation of an approximate analytical solution with a structured representation of pseudocodes of programs for calculating external barycentric coordinates, formed mainly for the MathCad computer algebra system, are clarified. The efficiency is demonstrated by specific examples. Conclusion. The author of the article hopes that the detailed results of the algorithmic implementation of the calculation of external barycentric coordinates will arouse interest and make the publication material more accessible to a wide range of readers, which will lead to the development of the barycentric method in solving boundary and initial boundary value problems of mathematical physics.
Texto integral
Введение
Теоретическое изучение колебательно-волновых процессов неизбежно связано с исследованием соответствующих краевых и начально краевых задач математической физики [1–4]. Одним из вычислительно эффективных методов их численного решения является барицентрический метод (БМ) [3]. С учетом выделенных в работах [4–9] алгоритмических особенностей реализаций вычислительная эффективность БМ основывается на формировании глобальной системы базисных функций для заданной области анализа граница которой параметризуется в кусочно-линейном представлении. Глобальные для базисные функции составляются [6] с применением классических интерполяционных методов [5] в вводимой для барицентрической системы координат [10–13]. Относительно простое аналитическое соотношение, позволяющее с заданной точностью составлять для барицентрическую систему координат, получено в [13].
В целом текущие математические представления БМ [3–13] определяют его вычислительно эффективную применимость относительно численного решения внутренних краевых и начально краевых задач математической физики. Одно из направлений развития БМ состоит в формировании теоретических решений, унифицирующих его относительно исследования внешних краевых и начально краевых задач математической физики. Первичный этап в получении подобных решения состоит в введении понятия внешних барицентрических координат для задаваемой произвольной многоугольной областью, и формировании простого аналитического соотношения, позволяющего с заданной точностью составлять для барицентрическую систему координат.
Получение указанных теоретических решений составляет цель настоящей статьи. В основу их формирования положим результаты [13–15].
Постановка задачи
Пусть – односвязная область, ограниченная замкнутой ломаной линией без самопересечений при
где
– множество неповторяющихся вершин нумерация которых определена в порядке положительного обхода [16].
Определение 1. Внешними барицентрическими координатами для назовем набор функций которые удовлетворяют условиям:
(1)
Решение внешней задачи Дирихле (1) по аналогии с [13] выполним известным методом Фредгольма при представлении функции в виде логарифмического потенциала двойного слоя [15, с. 93]:
(2)
где – частная производная по внутренней нормали к в точке – дифференциал кривой – неизвестная плотность на границе области однозначно определяемая из интегрального уравнения Фредгольма II рода [13, с. 93]:
(3)
В выражении (3) через обозначены заданные в (1) значения на
Следуя результатам [13; 14], для удобства представления решения задачи (2), (3) построим на комплексной плоскости При этом, с учетом параметризации и граничных условий из (1), интегральное уравнение (3) запишем в виде
(4)
где
;
– ядро интегрального уравнения (4), которое с учетом [13; 14] при определяется соотношением
(5)
Решение интегрального уравнения (4) относительно позволяет задать при вычислении интеграла:
(6)
где
(7)
Приближенно аналитическое определение внешних барицентрических координат
Решение интегрального уравнения (4) по аналогии с [13; 14] предполагается выполнить с применением формулы Гейне [17, с. 169] при разложении ядра в виде
(8)
где и – многочлены Лежандра первого и второго рода соответственно, задаваемые с учетом известных [14; 17; 18] рекуррентных соотношений.
Разложение (8) ядра (5) интегрального уравнения (4) на две системы линейно независимых интегрируемых с квадратом функций и результаты лемм [13] позволяют задать приближенно аналитическое решение внешней задачи Дирихле (1) при введении следующих представлений.
Неизвестную функцию плотности в интегральном уравнении (4) формализуем выражением
(9)
где
(10)
Определение выполним, применив метод PG-ядер [19], в котором при подстановке (9) в (4) задачу нахождения коэффициентов сведем к решению системы линейных алгебраических уравнений (СЛАУ):
(11)
где E – единичная матрица размера
T – блочная матрица, составленная из элементов
– блочный вектор искомых коэффициентов разложения – блочный вектор, сформированный элементами [13]:
(12)
Вычисление
может быть выполнено аналитически с применением результатов лемм [14] или численно по квадратурному методу Гаусса – Лежандра [3].
Перепишем уравнение (4) в операторной форме:
(13)
где ; ; – матричный оператор;
– линейный ограниченный оператор на пространстве функций из [13; 14].
Следуя [13; 14], введем в рассмотрение линейный ограниченный оператор:
(14)
и определим уравнение:
(15)
где обозначает приближение функции плотности выражением (9) при замене бесконечной суммы по индексу конечной с ограничением числа слагаемых до M.
C применением формулы Гейне [17, с. 169] запишем разложение (7) в виде
(16)
для которого введем в рассмотрение операторы [14]:
(17)
Обозначим единичный оператор символом
Уточним определение норм некоторой векторной функции в пространствах и [19]:
(18)
Для введенных представлений сформулируем основной результат настоящей статьи следующим утверждением.
Теорема 1. решение
(19)
внешней задачи Дирихле (1) существует и единственно, при этом справедливы оценки:
(20)
(21)
где const – положительна и не зависит от M.
В выражениях (19)–(21) приняты обозначения [13; 14]:
;
[20];
– внутренний угол при вершине .
Доказательство. Подставив разложение (16) в (6), получим
(22)
Принимая во внимание (10), перепишем (22) в виде
(23)
Из [21, с. 76] известно, что для интегрального оператора существует обратный оператор ввиду справедливости разложения (8) его ядра. Указанное обеспечивает разрешимость уравнения (13) в виде и с учетом справедливости (23) определяет существование и единственность решения (19) внешней задачи Дирихле (1) для Принимая во внимание результаты доказательства теоремы 2 в [14], определим следующую оценку в
(24)
где – весовая функция [13].
Учитывая представления (8), (9), (19), результаты [13; 14] для заданной параметризации и при установим справедливость следующих неравенств:
(25)
(26)
(27)
(28)
Принимая во внимание результаты [13; 14] для (24)–(28), окончательно определим справедливость оценки (20), что и требовалось доказать относительно полиномиальной сходимости в решения (19) внешней задачи Дирихле (1).
С учетом результатов [13; 14] и полученных соотношений (25)–(28) зададим следующие оценки в
(29)
(30)
(31)
(32)
(33)
Принимая во внимание результаты [13; 14] для (29)–(33), окончательно определим справедливость оценки (21), что и требовалось доказать относительно экспоненциальной сходимости в решения (19) внешней задачи Дирихле (1). Теорема доказана.
Алгоритмическая реализация вычисления внешних барицентрических координат и тестовые примеры
Для наглядной демонстрации предпочтительности, работоспособности предложенного решения, а также с целью выделения общих алгоритмических особенностей практической реализации приведем структурированные псевдокоды программы вычисления внешних барицентрических координат, сформированные с синтаксисом преимущественно для САПР MathCad. Также для наглядности представим результаты работы программы в САПР MathCad на произвольном многоугольнике.
Псевдокоды программы отразим поэтапным решением, взаимосвязанным с материалом пп. 1 и 2.
- Задание многоугольной областью:
– число вершин и индексы:
– положение вершин с нумерацией в порядке положительного обхода Ω:
– для выполнения условия осуществляется центрирование точек:
– построение Ω на и определение элементов, применяемых для параметризации
- Формирование вспомогательных вычислительных функций:
– рекуррентное вычисление многочленов Лежандра первого и второго рода:
if
then return 0
else if
then return 1
else if
then return x
else
for to do
return
if
then return
else if
then return
else if
then return
else
for to do
return p
– ядро (5) интегрального уравнения (4):
– разложение (8) ядра (5) для заданного M (для примера положим
if
then if
then return
else return 0
else
if
then
return
– функция в (7):
– разложение (16) функции
if
then
return r
– элементы блочной матрицы T в составляемой СЛАУ:
– вспомогательная функция определения индекса в диапазоне от и элементы блочного вектора вычисляемые по правилу (12):
if
then if
then return 1
else if then return
else return 0
else if
then if
then return 1
else if then return
else return 0
else return 0
- Составление СЛАУ (11) и ее решение при
– число элементов в блочных векторах и матрицах составляемой СЛАУ:
– вычисление T и
for to do
for to do
return T
for to do
return f
– формирование единичной матрицы E и решение СЛАУ (11) при определении
for to do
return S
- Вычисленная функция плотности по правилу (9):
- Определение внешних барицентрических координат по правилу (19):
На рис. 1 приведены результаты расчета линий уровня внешней барицентрической координаты (БК) для рассматриваемого в приведенном листинге при различных M.
Рис. 1. Результаты расчета для
Fig. 1. Calculation results of for
На рис. 2 показаны результаты расчета линий уровня различных внешних БК для рассматриваемого в приведенном листинге
Рис. 2. Результаты расчета для при
Fig. 2. Calculation results of for at
Заключение
Сформированное решение позволяет с экспоненциальной скоростью сходимости и высокой вычислительной устойчивостью определять внешние барицентрические координаты для произвольных многоугольников. Высокая точность полученного приближенно аналитического решения обеспечивает нахождение внешних барицентрических координат для Прочие достоинства заданного решения соответствуют выводам [13].
Главный результат настоящей статьи состоит в формировании теоретического решения, составляющего исходную основу для задания глобальных базисных функций в при численном решении внешних краевых и начально краевых задач математической физики в приближении барицентрического метода. Автор статьи считает, что приведенные подробные результаты алгоритмической реализации вычисления внешних барицентрических координат вызовут интерес и сделают материал публикации доступнее широкому кругу читателей, позволят просто интерпретировать текущий результат в практическую реализацию решений [13; 14] и приведут к развитию барицентрического метода в направлениях, указанных в настоящей публикации, а также в работах [3; 22].
Sobre autores
Ivan Polyansky
Academy of the Federal Guard Service of the Russian Federation
Autor responsável pela correspondência
Email: van341@mail.ru
ORCID ID: 0000-0002-1282-1522
Código SPIN: 3238-3737
Researcher ID: R-1427-2017
Doctor of Physical and Mathematical Sciences, associate professor, employee of the Academy of the Federal Security Service of the Russian Federation
Rússia, 35, Priborostroitelnaya Street, Oryol, 302015Bibliografia
- D. P. Tabakov, S. V. Morozov, and D. S. Klyuev, “Application of the thin-wire integral representation of the electromagnetic field to solving the problem of diffraction of electromagnetic waves on conducting bodies,” Physics of Wave Processes and Radio Systems, vol. 25, no. 2, pp. 7–14, 2022, doi: https://doi.org/10.18469/1810-3189.2022.25.2.7-14. (In Russ.)
- Yu. G. Smirnov and S. V. Tikhonov, “Electromagnetic TE- and TM-waves propagation in a plane waveguide covered with graphene characterized by nonlinear conductivity,” Physics of Wave Processes and Radio Systems, vol. 26, no. 4, pp. 68–77, 2023, doi: https://doi.org/10.18469/1810-3189.2022.25.2.7-14. (In Russ.)
- A. S. Ilinskiy and I. S. Polyansky, “Barycentric method in solving boundary value problems of mathematical physics,” Differentsial’nye uravneniya, vol. 58, no. 6, pp. 834–845, 2022, doi: https://doi.org/10.31857/S0374064122060097. (In Russ.)
- I. S. Polyansky, Barycentric Method in Computational Electrodynamics. Oryol: Akademiya FSO Rossii, 2017. (In Russ.)
- I. S. Polyansky, “About application the barycentric method in the numerical solution of internal problem of electrodynamics,” Physics of Wave Processes and Radio Systems, vol. 21, no. 3, pp. 36–42, 2018, url: https://journals.ssau.ru/pwp/article/view/7016. (In Russ.)
- A. S. Ilinskiy, I. S. Polyansky, and D. E. Stepanov, “On the convergence of the barycentric method in solving internal Dirichlet and Neumann problems in R2 for the Helmholtz equation,” Vestnik Udmurtskogo universiteta. Matematika. Mekhanika. Komp’yuternye nauki, vol. 31, no. 1, pp. 3–18, 2021, doi: https://doi.org/10.35634/vm210101. (In Russ.)
- I. S. Polyansky et al., “Electrodynamic analysis of mirror antennas in the approximation of the barycentric method,” Physics of Wave Processes and Radio Systems, vol. 23, no. 4, pp. 36–47, 2020, doi: https://doi.org/10.18469/1810-3189.2020.23.4.36-47. (In Russ.)
- A. S. Ilinskiy, I. S. Polyansky, and D. E. Stepanov, “Application of the barycentric method to electromagnetic wave diffraction on arbitrarily shaped screens,” Computational Mathematics and Modeling, vol. 32, no. 1, pp. 7–21, 2021, doi: https://doi.org/10.1007/s10598-021-09513-2.
- A. S. Ilinskiy et al., “On the convergence the barycentric method in solving diffraction problems on conductive thin screens,” Physics of Wave Processes and Radio Systems, vol. 23, no. 3, pp. 34–43, 2020, doi: https://doi.org/10.18469/1810-3189.2020.23.3.34-43. (In Russ.)
- I. S. Polyansky, “Poisson barycentric coordinates for multivariate approximation of scalar potential within an arbitrary area (part 1),” Vestnik Saratovskogo gosudarstvennogo tekhnicheskogo universiteta, vol. 78, no. 1, pp. 30–36, 2015, url: https://cyberleninka.ru/article/n/baritsentricheskie-koordinaty-puassona-dlya-mnogomernoy-approksimatsii-skalyarnogo-potentsiala-vnutri-proizvolnoy-oblasti-chast-1. (In Russ.)
- I. S. Polyansky, “Poisson barycentric coordinates for multivariate approximation of the scalar potential within an arbitrary area (part 2),” Vestnik Saratovskogo gosudarstvennogo tekhnicheskogo universiteta, vol. 78, no. 1, pp. 36–42, 2015, url: https://cyberleninka.ru/article/n/baritsentricheskie-koordinaty-puassona-dlya-mnogomernoy-approksimatsii-skalyarnogo-potentsiala-vnutri-proizvolnoy-oblasti-chast-2. (In Russ.)
- I. S. Polyansky, “Barycentric Poisson–Riemann coordinates,” Trudy SPIIRAN, vol. 49, no. 6, pp. 32–48, 2016, doi: https://doi.org/10.15622/sp.49.2. (In Russ.)
- A. S. Ilinskiy and I. S. Polyansky, “An approximate method for determining harmonic barycentric coordinates for arbitrary polygons,” Zhurnal vychislitel’noy matematiki i matematicheskoy fiziki, vol. 59, no. 3, pp. 391–408, 2019, doi: https://doi.org/10.1134/S0044466919030098. (In Russ.)
- I. S. Polyansky and K. O. Loginov, “An approximate method for solving the problem of conformal mapping of an arbitrary polygon onto a unit circle,” Vestnik Udmurtskogo universiteta. Matematika. Mekhanika. Komp’yuternye nauki, vol. 32, no. 1, pp. 107–129, 2022, doi: https://doi.org/10.35634/vm220108. (In Russ.)
- R. Kress, Linear Integral Equations. New York: Springer, 1999, doi: https://doi.org/10.1007/978-1-4612-0559-3.
- V. M. Radygin and I. S. Polyansky, “A modified method of sequential conformal mappings of predetermined polygonal regions,” Vestnik Tomskogo gosudarstvennogo universiteta. Matematika i mekhanika, vol. 39, no. 1, pp. 25–35, 2016, doi: https://doi.org/10.17223/19988621/39/3. (In Russ.)
- G. Beytmen and A. Erdeyi, Higher Transcendental Functions. Hypergeometric Function. Legendre Function, N. Ya. Vilenkin, Eng. trans., Moscow: Nauka, 1965. (In Russ.)
- I. S. Gradshteyn and I. M. Ryzhik, Tables of Integrals, Sums, Series and Products. Moscow: Fizmatlit, 1963. (In Russ.)
- M. L. Krasnov, Integral Equations. (Introduction to Theory). Moscow: Nauka, 1979. (In Russ.)
- I. O. Arushanyan, “On the numerical solution of boundary integral equations of the second kind in domains with corner points,” Zhurnal vychislitel’noy matematiki i matematicheskoy fiziki, vol. 36, no. 6, pp. 773–782, 1996. (In Russ.)
- F. Trikomi, Integral Equations, B. V. Boyarsky and I. I. Danilyuk, Eng. trans., I. N. Vekua, Ed., Moscow: Izd-vo inostr. lit., 1960. (In Russ.)
- I. S. Polyansky and S. V. Kasibin, “Barycentric method in solving problems of electrodynamic analysis of mirror and strip antennas,” Radiotekhnika, elektronika i svyaz’: tezisy dokladov VII Mezhdunarodnoy nauchno-tekhnicheskoy konferentsii, Omsk, pp. 127–128, 2023. (In Russ.)
Arquivos suplementares
