Сравнение методов численного интегрирования в задаче дифракции плоской электромагнитной волны на прямоугольном отверстии

Автор: Мокеев Александр Сергеевич, Ямщиков Виталий Михайлович

Журнал: Компьютерная оптика @computer-optics

Рубрика: Численные методы и анализ данных

Статья в выпуске: 5 т.45, 2021 года.

Бесплатный доступ

На примере классической задачи дифракции плоской электромагнитной волны на прямоугольном отверстии рассмотрены особенности вычисления интеграла Гюйгенса-Френеля в дальней зоне стандартными квадратурными методами численного интегрирования и специализированным методом коллокаций Левина. Для квадратурных методов численного интегрирования получен критерий оценки шага интегрирования в зависимости от размеров области наблюдения на экране и требуемой точности вычислений. Показаны преимущества использования специализированного метода коллокаций Левина над стандартными методами численного интегрирования.

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

Короткий адрес: https://sciup.org/140290274

IDR: 140290274   |   DOI: 10.18287/2412-6179-CO-877

Текст научной статьи Сравнение методов численного интегрирования в задаче дифракции плоской электромагнитной волны на прямоугольном отверстии

Во многих задачах о распространении лазерного излучения в среде возникает необходимость учета волновой природы света, в частности, это задачи дифракции, фокусировки лазерного излучения, оценки расходимости и др. Их решение основано на вычислении интеграла Гюйгенса–Френеля [1 –4]:

E p = k [ Em exp(~ ik P ) dS ,                    (1)

2Л S P где EP – амплитуда дифрагированной волны в точке наблюдения P, EM – амплитуда падающей волны в произвольной точке M волновой поверхности, k – модуль волнового вектора падающей волны, dS – площадь участка волновой поверхности, а ρ – абсолютная величина радиус-вектора от точки M до точки P.

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

Вопросам разработки, исследования, тестирования и применения численных методов приближенного вычисления определенных интегралов посвящено большое количество работ [5– 12].

Использование традиционных алгоритмов для вычисления интеграла от быстро осциллирующих функций подразумевает расчет по квадратурным формулам (метод прямоугольников, трапеций), что требует мелкого шага разбиения и приводит к значительным затратам вычислительных ресурсов [5–7].

Существуют и другие, более сложные и специализированные методы. Для интегралов от функций с фазой линейной формы часто используют метод Филона [6]. Он основан на построении составных квадратурных формул, в которых на каждом частичном интервале используется интерполяционный многочлен для амплитуды, и дальнейшее интегрирование выполняется точно.

Метод коллокаций Левина [9] предназначен для вычисления осциллирующих интегралов с более сложной фазовой функцией и может быть применим

для интеграла вида (1). Он заключается в переходе к решению обыкновенного дифференциального уравнения (ОДУ). Использование матрицы дифференцирования Чебышева позволяет далее свести задачу к решению системы линейных алгебраических уравнений (СЛАУ), чаще всего невырожденной. Основным недостатком данного метода является трудоемкость решения СЛАУ, поскольку получающаяся в результате матрица является плохо обусловленной, что может приводить к большой ошибке при получении решения. Тем не менее, во многих случаях использование метода коллокаций Левина позволяет получить более точный результат по сравнению с другими методами [13].

В данной работе приведены результаты сравнения стандартных квадратурных методов интегрирования дифракционного интеграла (1) в приближении Фраунгофера со специализированным методом коллокаций Левина и аналитическим решением на примере классической задачи дифракции плоской электромагнитной волны на прямоугольном отверстии в дальней зоне.

Аналитическое решение задачи дифракции плоской электромагнитной волны на прямоугольном отверстии в дальней зоне

Для сравнения методов численного интегрирования с точным аналитическим решением рассмотрим классическую задачу дифракции плоской электромагнитной волны на прямоугольном отверстии в дальней зоне. Ее решение подробно изложено, например, в [1 –2]. При нормальном падении плоской электромагнитной волны на прямоугольное отверстие шириной 2 a 0 и длиной 2 b 0 , лежащее в плоскости x y , а также разложении величины ρ по малому параметру теории дифракции и пренебрежении квадратичными членами по сравнению с линейными р = Z-(Xx + Yy )/ Z амплитуда дифрагированной волны E P в точке наблюдения P равна:

ikE0 exp( - ikZ ) }      ikYy     a f      ikXx

E p -- ^---- I exp^ ) dy I exp(     ) dx ,(2)

2 л     Z          Z j Z

- b                 - a о где (X, Y, Z) – координаты точки наблюдения P, (x, y, 0) – координаты произвольной точки М волновой поверхности.

Интегралы (2) легко вычисляются аналитически, и тогда амплитуда электромагнитной волны:

iE o 4 a о b о       .      . ( 2 a о X ) . Г 2 b о Y )

E p = ——exP( - ikZ )sinc l       I sinc l -ЛЛГ I - (3)

A Z               \ A Z у \ A Z у

E P Ahx

sin

x h y

Здесь λ – длина электромагнитной волны.

Физической и измеряемой величиной является интенсивность света:

I P I о X

4 a о b о | A Z J

sinc2

sinc2

где I о c е о E О2 /2 - интенсивность падающей волны, c -

скорость света в среде, ε 0 – электрическая постоянная.

Выражение (4) представляет собой аналитическое решение рассматриваемой задачи.

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

Рассмотрим построение решения интеграла (2) численным методом левых прямоугольников с постоянным шагом [5–6]:

b              N-1

Jf(x)dx = £f(j(j -xj) — h£f(xj, a                 j—1

где x j a + ( j - 1 ) h , N ( b - a ) / h .

Применяя (5) к выражению (2), получим:

E P Ahxhy

Nx - 1

£ COS mx —1

N y - 1

£ cos my, —1

где

ikE 0

A —---- exp( - ik

2 л Z

( kXh x m x

I Z J

X

' Z + X (a о + hx) + Y (b о + hy)))

+ Z + Z I 1

Nx 2 a о /h x + 1, N y 2 b о/ h y + 1.

Как известно [14]:

n            sin ( N a /2 ) - cos ( [ ( N + 1)/2 ] a )

£ cos (ja) —-----------— --------P jz1                       sin (a/2)

N

£ sin (ja) — j—1

sin ( N a /2 ) - sin ( [ ( N + 1)/2 ] a )

sin ( a /2 )

При подстановке (7) в (6) получим выражение для поля электромагнитной волны:

. ((Nx -1) kXhx) sin                c

I    2 Z    J

. ( kXh, sin

( 2 Z

Г ( N y - 1 ) kYh y

2 Z

+ i

- 1 ) kXhx

2 Z

sin

Г kYh y ( 2 Z

Тогда аналитическое выражение для интенсивности, характеризующее решение рассматриваемой задачи численным методом левых прямоугольников:

I - 1 0

h x h y X Z

2 sin2

2 л a X ] . 21 2 л bY . _ I sin21 „ _

X Z

sin2 —

I X Z

I X Z

. 2 ( л Yh sin2

( X Z

.

Как видно из решения (9), в окрестности точек:

n^x n , Л m™^? m , n , m - 1,2,...,         (10)

X Z       XZ

возникает неопределенность вида 0 / 0. Устраняя эту неопределенность, в пределе ε → 0 получим:

I - 1 0

h x h y

X Z

lim

sin2 {(Nx - 1)(лn + e)} sin2 (л n + e)

e^ 0

a x - a 0 /A x , a y - b 0/ A y и a x - ^a 0/ 6 A x , a y - ^ b 0/ 6 A y соответственно.

Формулы (13) представляют собой критерий для оценки шага интегрирования или количества узлов расчетной сетки в зависимости от размеров области наблюдения на экране и требуемой точности вычислений.

В табл. 1 приведена зависимость относительной погрешности ε i вычисления центрального и двух последующих максимумов в распределении интенсивности на одномерном экране от характерного параметра точности α x . Расчет приведен для следующих параметров задачи: интенсивность падающей волны I 0 =250 Вт / см2, длина волны λ = 1 мкм, размеры пучка по оси х и y a 0 = b 0 = 1 см, расстояние от отверстия до экрана Z = 1 км, пределы наблюдения на экране X max =20 см, Y max =0 см.

sin2 {(Ny - 1)(лm + e)} sin2 (л m + e)

| 4 a 0 b 0 |

I .

01 X Z )

Формула (11) показывает, что значение интенсивности электромагнитной волны в точках ( X n , Y m ) существенно отличается от аналитического решения (4) и совпадает со значением для центрального максимума. В пределе h x → 0, h y → 0 формула (9) становится в точности равной аналитическому решению (4), которое не подразумевает наличие каких-либо максимумов вдали от центра экрана. То есть ( X n , Y m ) – координаты центров артефактных максимумов. Их возникновение в распределении интенсивности при численном интегрировании дифракционного интеграла методом левых прямоугольников неизбежно и связано с шагом интегрирования, а период определяется выражением:

A X - X n + 1 - X n -X Z / hx , A Y - Ym + 1 - Ym -X Z / h y . (12)

Табл. 1. Зависимость относительной погрешности ε i от характерного параметра точности α x

α x , [–]

ε 0 , % ( Х =0 см)

ε 1 , % ( Х = 7,15 см)

ε 2 , % ( Х = 12,3 см)

0,3

4,66E-14

11,21

37,90

0,5

1,28E-13

4,81

15,05

0,8

1,16E-14

1,69

5,13

1,6

8,15E-14

0,42

1,25

8,0

6,75E-13

0,017

0,05

Если в заданных пределах области наблюдения на экране X max и Y max выполняются соотношения Δ X / X max < 1, Δ Y / Y max < 1, то метод левых прямоугольников неприменим для решения рассматриваемой задачи.

В связи с этим возникает необходимость введения ограничения на шаг интегрирования и количество узлов расчетной сетки:

hx -

Z 1

hy -

kX max Z kY max

, N x - 1 + a x

a x

—, N y - 1 + a y a y

2 a 0 kX max

Z 2 b 0 kY max Z

,

.

где a x = f ( A x ), a y = f ( A y ) - характерные параметры точности, зависящие от заданной абсолютной погрешности квадратурного метода Δ x , Δ y , в частности, для метода левых прямоугольников и трапеций

Как видно из табл. 1, метод левых прямоугольников описывает центральный максимум в распределении интенсивности с точностью ~ 10 – 13 %, которая практически не зависит от параметра α x . В то же время с увеличением α x погрешность вычисления интенсивности во втором и третьем максимумах уменьшается.

Таким образом, в заданных пределах области наблюдения на экране X max =20 см в точке Y =0 см для описания центрального и двух последующих максимумов в распределении интенсивности I ( X , 0) с погрешностью не более 2% характерный параметр точности должен составлять α x = 1,6, что соответствует N x =41 узлу расчетной сетки.

Построение численного решения методом коллокаций Левина

Рассмотрим решение поставленной задачи численного интегрирования выражения для электрического поля (2) специализированным методом коллокаций Левина. Как известно [9], данный метод приближенного вычисления интегралов от быстро осциллирующих функций основан на переходе к численному решению ОДУ с последующим сведением к СЛАУ для определения первообразной от подынтегральной функции p ( x ).

Функция p ( x ), удовлетворяющая условию:

4" [ P ( x )exp( i to g ( x )) ] - f ( x )exp( i to g ( x )), (14) dx

позволяет вычислить осциллирующий интеграл: Производную искомой функции dp / dx в дис- b jf(x)exP(i юg(x))dx -                          (15) - p (b) exp( i юg (b)) - p (a) exp( i юg (a)). кретном наборе точек [x0,…, xN] можно представить в виде: dp - Dp,                                   (17) dx Для определения функции p (x) достаточно удовлетворить уравнению: где p = [p (x0),...,p (Xn)]T D - матрица дифференцирования Чебышева. Элементы матрицы диффе- dp(x)     dg(x) я   +1ю Д   p(x) - f (x).                   (16) dx       dx ренцирования вычисляются по следующим формулам [15]: dj,k - ^1)—j, 0 < j # k < N, dk,k --1 -t^., 0 < k < N, d0,0 -1 (1 + 2N2), tj tk                                    2 1 tk                            6

d NN -- 1 ( 1 + 2 N 2 ) , d 0, k - 2() , 0 k N , d k, 0 -- 1( z 1^, 0 k N , 6                      1 - t k                        2 1 - tk

d k , n - 1(-^, 0 k N , d N , k - ^-( - ^ N 2, 0 k N , d 0, N - 1 ( - 1 ) N , d N ,0 -- 1 ( - 1 ) N , 2 1 + t k                             1 + t k                        2                  2

где tj - cos(n/' / N), 0 < j < N - система узлов Гаусса–Лобатто.

Так как интеграл рассматривается на отрезке [ a , b ], то для перехода к стандартной области задания полиномов Чебышева [–1, 1] необходимо провести соответствующие преобразования переменных:

b-a b + a „ _ . __ xj - -y tj+ у, 0 < J < N.

Таким образом, при подстановке (17), (18) и (19) в уравнение (16) получим СЛАУ следующего вида:

(D + iюЛ) p - f,(20)

где

Л - diag

P - [ P ( x 0 ),..., P ( x N )f , f - [ f ( x 0 ),..., f ( x N ) ] T , b - adg ( x 0 )    b - adg ( xN )

2 dx 2 dx

Дифференциальная матрица D является сингулярной матрицей, но ее число обусловленности Cond( D ) = || D || || D –1|| улучшается при прибавлении к D диагональной матрицы i ωΛ. В этом случае || i ωΛ|| 2 показывает степень улучшения. Когда || i ωΛ|| 2 сравнительно велико, матрица ( D + i ωΛ) становится хорошо обусловленной Cond( D + i ωΛ) ~ 1, в противном случае она остается плохо обусловленной Cond( D + i ωΛ) >> 1, что ведет к большой ошибке при решении СЛАУ (20).

Применительно к рассматриваемой задаче с учетом (19) выражение (15) окончательно примет вид (21):

bb-a 1 drb - a j f (x) exp( i юg (x)) dx - —— j — [ p (x) exp( i юg (x))] dx - —— [ p (x0) exp( 1 юg (x 0)) - p ( Xn ) exp( 1 юg ( Xn ))].

a                           2 -1dX2

Тогда выражение (2) для амплитуды электромагнитной волны будет иметь вид:

ikE0a0b0 exp(-ikZ)             x0X

E p - — ------ p 1 ( x 0 ) exP( ik "^) - p 1 ( X n ) exP( ik ——)

2k     Z              ZZ p2(y0)exp(ik^ZY)- p2(yN )exp(ik^ZY) . (22)

Нетрудно заметить, что в окрестности точки X = Y =0 матрица ( D + i ωΛ) ≈ D , а значит, решение, полученное методом коллокаций Левина, может приводить к большой ошибке в распределении интенсивности вблизи центра экрана, поэтому возникает необходимость в выборе подходящего метода решения плохо обусловленной СЛАУ (20). В работе [13] отмечено, что надежным для решения данного типа задач является метод SVD (singular value decomposition), который и будет использоваться в дальнейшем.

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

Для сравнения двух квадратурных методов численного интегрирования (методы левых прямоуголь- ников и трапеций), а также специализированного метода коллокаций Левина с точным аналитическим решением (4) были выбраны следующие параметры задачи: интенсивность падающей волны I0 =250 Вт / см2, длина волны λ = 1 мкм, размеры пучка по оси x и y a0 = b0 = 1 см, расстояние от отверстия до одномерного экрана Z = 1 км, пределы области наблюдения на экране Xmax =20 см, Ymax=0 см.

На рис. 1 представлены графики зависимости интенсивности электромагнитной волны I от координаты Х на экране при Y =0 см, полученные в результате численного расчета методами левых прямоугольников, трапеций и коллокаций Левина, а также точное аналитическое решение. Численные расчеты квадратурными методами проводились на равномерной сетке с характерным параметром точности αx = 0,16, а специализированным методом – на сетке узлов Гаус-са–Лобатто. Количество узлов расчетной сетки во всех случаях составляло Nх =5. Для решения СЛАУ (20) применялся метод SVD.

I.Bm/cM2

О

  • -20 -15 -10 -5    0    5   10   15 Х.см

Рис. 1. Сравнение приближенного численного и точного аналитического решения: центральный максимум в увеличенном масштабе (а); второй максимум в увеличенном масштабе (б)

Из рис. 1 а , б видно хорошее качественное совпадение рассмотренных методов приближенного численного интегрирования с точным аналитическим решением при описании центрального максимума. Метод коллокаций Левина дает более точный результат при описании второго и третьего максимума в распределении интенсивности. Метод левых прямоугольников при этом завышает результат, а метод трапеций – занижает. Также из данных, представленных на рис. 1, виден артефактный максимум в распределении интенсивности, координата которого в соответствии с выбранными параметрами расчета совпадает с периодом Δ X =20 см.

В табл. 2 приведены результаты сравнения методов численного интегрирования по относительной погрешности ε i для центрального и двух последующих максимумов в распределении интенсивности. Количество узлов расчетной сетки во всех случаях составляло N х =41.

Табл. 2. Cравнение методов численного интегрирования по относительной погрешности ε i

Метод численного интегрирования

ε 0 , % ( Х =0 см)

ε 1 , % ( Х =7,15 см)

ε 2 , % ( Х =12,3 см)

Левых прямоугольников

8,15E–14

0,42

1,25

Трапеций

8,15E–14

0,84

2,48

Коллокаций Левина

2,68E–13

4,32E–13

3,75E – 13

Из табл. 2 видно, что на расчетной сетке, состоящей из Nx =41 узла, все рассмотренные методы количественно описывают центральный максимум с точ- ностью ~ 10 –13 %. Квадратурные методы оказываются в ≈ 3 раза точнее метода коллокаций Левина. Второй и третий максимумы при численном интегрировании методом коллокаций Левина описываются с точностью ~ 10 –13 %. В то же время максимальная погрешность вычислений методами левых прямоугольников и трапеций не превышает 3 %.

На рис. 2 показан график зависимости интенсивности I во втором максимуме с координатой Х = 7,15 см при Y =0 см от количества узлов расчетной сетки N x для трех методов численного интегрирования.

Рис. 2. Исследование методов численного интегрирования на сходимость

Из рис. 2 видно, что специализированный метод коллокаций Левина обладает наилучшей сходимостью и позволяет получать решение поставленной задачи уже на сетке, состоящей из N x ≈ 5 узлов. В то же время для описания второго максимума в распределении интенсивности стандартными квадратурными методами численного интегрирования с погрешностью не более 1 % потребуется сетка из N x ≈ 40 узлов.

На рис. 3 представлена зависимость отношения времени t , затрачиваемого на расчет различными методами, ко времени t ЛП , затрачиваемому на расчет методом левых прямоугольников от количества узлов расчетной сетки N x .

Рис. 3. Сравнение методов численного интегрирования по времени расчёта

Из данных, представленных на рис. 3, видно, что по временным затратам метод коллокаций Левина не уступает квадратурным методам вплоть до N x ≈ 40 узлов расчетной сетки. При N x >40 точек преимуществом по времени расчета обладают стандартные квадратурные методы численного интегрирования.

Заключение

На примере классической задачи дифракции плоской электромагнитной волны на прямоугольном отверстии в дальней зоне проведено сравнение трех алгоритмов численного интегрирования: метод левых прямоугольников, метод трапеций и специализированный метод коллокаций Левина.

Для квадратурных методов численного интегрирования получен критерий, определяющий выбор шага интегрирования в зависимости от размеров области наблюдения на экране и требуемой точности вычислений.

Показано, что для описания центрального и двух последующих максимумов в распределении интенсивности излучения на экране с погрешностью не более 2% метод коллокаций Левина требует ≈ в 8 раз меньшее количество узлов расчетной сетки по сравнению с методами левых прямоугольников и трапеций и не уступает им по временным затратам вплоть до N x ≈ 40 узлов. При N x >40 точек преимуществом по времени расчета обладают стандартные квадратурные методы численного интегрирования.

Таким образом, на примере решения задачи дифракции плоской электромагнитной волны на прямоугольном отверстии в дальней зоне показаны преимущества использования специализированного метода коллокаций Левина над стандартными квадратурными методами численного интегрирования.

Список литературы Сравнение методов численного интегрирования в задаче дифракции плоской электромагнитной волны на прямоугольном отверстии

  • Ахманов, С.А. Физическая оптика [Электронный ресурс] / С.А. Ахманов. - М.: Московский государственный университет, 2004. - 656 с. - URL: https://ibooks.ru/bookshelf/27350/reading (дата обращения: 06.11.2020).
  • Борн, М. Основы оптики / М. Борн, Э. Вольф; под ред. Г.П. Мотулевич; пер. с англ. С.Н. Бреус, А.И. Головашкина, А. А. Шубина. - Изд. 2-е, испр. - М.: Наука, 1973. - 720 с.
  • Устинов, А. В. Быстрый способ вычисления интеграла Релея-Зоммерфельда первого типа / А.В. Устинов // Компьютерная оптика. - 2009. - Т. 33, № 4. - С. 412-419.
  • Veerman, J.A.C. Calculation of the Rayleigh-Sommerfeld diffraction integral by exact integration of the fast oscillating factor / J.A.C. Veerman, J.J. Rusch, H.P. Urbach // JJournal of the Optical Society of America. - 2005. -Vol. 22, Issue 4. - P. 636-646.
  • Калиткин, Н.Н. Численные методы / Н.Н. Калиткин. -М.: Наука, 1978. - 512 с.
  • Самарский, А.А. Численные методы / А.А. Самарский, А.В. Гулин. - М.: Наука, 1989. - 432 с.
  • Соболь, И.М. Метод Монте-Карло / И.М. Соболь. - М.: Наука, 1978.
  • Jeffrey, G.B. Louis Napoleon George Filon, 1875-1937 / G.B. Jeffrey // Obituary Notices of Fellows of the Royal Society. - 1939. - Vol. 2, Issue 7. - P. 500-509. - DOI: 10.1098/rsbm.1939.0010.
  • Levin, D. Procedures for computing one and two-dimensional integrals of functions with rapid irregular oscillations / D. Levin // Mathematics of Computation. - 1982. -Vol. 38, No. 158. - P. 531-538.
  • Li, J. A universal solution to one-dimensional oscillatory integrals / J. Li, X. Wang, T. Wang // Science in China Series F: Information Sciences. - 2008. - Vol. 51, Issue 10. -P. 1614-1622. - DOI: 10.1007/s11432-008-0121-2.
  • Lovetskiy, K.P. Integration of highly oscillatory functions / K.P. Lovetskiy, L.A. Sevastyanov, A.L. Sevastyanov, N.M. Mekeko // Mathematical Modelling and Geometry. -2014. - Vol. 2, Issue 3. - P. 11-27.
  • Liu, Y. Fast evaluation of canonical oscillatory integrals Y. Liu // Applied Mathematics & Information Sciences. -2012. - Vol. 6, No 2. - P. 245-251.
  • Ловецкий, К.П. Сравнение методов вычисления интегралов от быстро осциллирующих функций [Электронный песурс] / К.П. Ловецкий, И.А. Мигаль // Науковедение. - 2015. - Т. 7, № 2. - 16 с. - URL: http://naukovedenie.ru/PDF/70TVN315.pdf (дата обращения 15.04.2021). - DOI: 10.15862/70TVN315.
  • Фихтенгольц Г.М. Курс дифференциального и интегрального исчисления. Том 2 : Учеб. пособие / Г.М. Фихтенгольц. - 7-е изд. - М.: Наука, 1969. - 800 с.
  • Mason, J.C. Chebyshev polynomials / J.C. Mason, D.C. Handscomb. - Chapman and Hall/CRC, 2002. - 360 p.
Еще
Статья научная