Быстрый алгоритм расчета интегралов специального вида

Автор: Куделькин В.А., Ратис Ю.Л.

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

Рубрика: Дифракционная оптика, оптические технологии

Статья в выпуске: 3 т.31, 2007 года.

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

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

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

IDR: 14058756

Текст научной статьи Быстрый алгоритм расчета интегралов специального вида

В работах [1, 2] было показано, что проблема нахождения функции отклика оптикоэлектронного датчика с учетом дифракционных поправок сводится к задаче вычисления интегралов специального вида As ( p , q ) и Ac ( p , q ).

1 dt

A s ( p , q ) = J—sin pt )cos( qt ),                 (1)

0 t

A c ( p , q ) = J 0

Как показал последующий анализ, интегралы (1), (2) в общем случае не могут быть представлены в виде комбинации конечного числа элементарных и/или специальных функций. С формальной точки зрения численные значения интегралов специального вида As ( p , q ) и Ac ( p , q ) могут быть найдены на основе общеизвестных квадратурных формул. Однако фактически, вычисление этих интегралов по квадратурным формулам Симпсона, Гаусса и т. п. оправдано только при небольших значениях аргументов p и q .

В тех случаях, когда выполняются условия p » 1 и/или q » 1, подынтегральные выражения в формулах (1), (2) становятся быстроосциллирую-щими, и использование квадратурных формул для вычисления величин As ( p , q ) и Ac ( p , q ) становится некорректным, т. к. погрешность вычисления быстро растет с увеличением p и/или q .

В конечном счете, задача корректного расчета величин As ( p , q ) и Ac ( p , q ) численными методами сводится к необходимости избавиться от сложения большого числа знакопеременных слагаемых, имеющих одинаковый порядок величины. С точки зрения теории аналитических функций, общий подход к преодолению указанной проблемы основан на использовании идеи метода перевала [3]. Однако технически эта идея может быть реализована несколькими способами. А для использования датчиковой аппаратуры в реальном масштабе времени необходимы быстрые и устойчивые алгоритмы обработки сигналов, т. е., функции отклика.

В настоящей работе проделано сопоставление вычислительной эффективности различных алго-

dt cos( pt 2) sin( qt ) . t

ритмов расчета интегралов (1), (2) с целью выявления наиболее быстрого и устойчивого из них.

Хорошо известно, что абсолютное большинство «физических» функций (а интегралы (1) и (2) относятся к таковым) при малых значениях аргумента вычисляются посредством разложения в степенной ряд, при больших значениях аргумента – в асимптотический ряд, а при промежуточных значениях аргумента наиболее эффективны различные аппроксимации. Поэтому каждая комбинация параметров p и q требует отдельного рассмотрения. В соответствии с этим, описание алгоритмов вычисления аналитических функций двух аргументов As ( p , q ) и Ac ( p , q ) при различном соотношении величин p и q выделено в отдельные параграфы.

1. Случай p « 1 и q « 1

В соответствии с общей идеологией численных методов в этом случае алгоритм расчета интегралов специального вида строится на основе степенных рядов.

Очевидно, что подынтегральные выражения в формулах (1) и (2) имеют хорошие аналитические свойства, и в соответствии с этим величина As ( p , q ) может быть представлена в виде:

A s ( p , q ) = j— sin( pt 2 )cos( qt ) =

0 t

да

=z

n =0

( - 1) nq 2 n (2 n )!

J sin( pt 2 ) t 2 n - 1 dt.

Произведем замену переменных x = t 2. В результате приходим к выражению:

A s ( p , q ) = 2Si( p ) +

1 ” ( - 1) n Л2 n 1

+7Z/ n M Jsin( px ) x n dx ,

2 n =1    (2n )!    0

где Si ( z ) – интегральный синус, а интеграл в формуле (4) является табличным

J sin( px ) xn - 1 dx =

да z k =0

( - 1) k p 2 k + 1

( n + 2 k + 1)(2 k + 1)! .

Из (3) и (5) следует, что интеграл As ( p , q ) может быть представлен в виде двойного степенного ряда:

A s ( p , q ) =

= 1 у ( - 1) n q 2 n у     ( - 1) k p 2 k + 1

= 2 ^ (2 n )!   E ( n + 2 k + 1)(2 k + 1)!

= |si( p ) +

+ £ у ( - 1) n q 2 n у     ( - 1) kp 2 k + 1

+ 2 E (2 n )!   E ( n + 2 k + 1)(2 k + 1)!'

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

Представим выражение для интеграла A s ( p , q ) в следующем виде:

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

1 dt 2

A s ( p , q ) = Re j—sin( pt )exP( iqt ) = _ 0 t                             _

A c ( p , q ):

= Re

A c ( p , q ) =

= у ( - 1) n q 2 n + 1 у      ( - 1) k p 2 k

"E (2 n + 1)! E (4 k + 2 n + 1)(2 k )!

ГП"  f /2 p )

=q^C a_ + у 2 p ^ V n J у (-1)nq2n+1 у     (-1)kp2k

'E (2 n + 1)! E (4 k + 2 n + 1)(2 k )!'

да

: i n (2 n + 1) j n ( q ) ф n ( p )

. n =0

При переходе от (1) к (3) мы воспользовались соотношениями [4]:

cos( yt ) = Re ( exp( iyt ) ) .                            (9)

да exp( iyt)=e in(2 n+1) jn(y) Pn(t).                (10)

n =0

В формулах (6) и (7) в явном виде выделены главные (нулевые) члены разложения, для которых имеются стандартные алгоритмы расчета.

Очевидно, что и внешний и внутренний ряды в формулах (6) и (7) имеют мажоранты, и, следовательно, являются сходящимися. Скорость сходимости этих рядов не хуже, чем у мажорирующих рядов, определяющих тригонометрические функции sin( x ) и cos( x ). Однако необходимость суммирования внутреннего ряда для расчетов коэффициентов при каждом члена внешнего ряда существенно замедляет процесс вычисления.

Из (8) легко видеть, что

да

A s ( p , q ) = E ( - 1) n (4 n + 1) j 2 n ( q ) Ф 2 n ( p ),        (11

n =0

где

Ф2n (p) = fdt sin(pt2)P2n (t) = 0 t да ( 14^ м2k+1 1

= у ( - 1) p [dt . t 4 k + 1 . P ( t ).

£0(2 k + 1)! j             2 n

Содержащийся в формуле (12) интеграл является табличным [4, 5]

j dt . t 4 k + 1 . P 2 n ( t ) =

_ ( - 1) n Г ( n - 2 k - 1/2) Г (2 k + 1)

= 2 Г ( - 2 k - 1/2) Г ( n + 2 k + 2) ,

откуда вытекает окончательное выражение для ко- эффициентов разложения (12):

1    (- 1) k p 2 k + 1

Ф 2 Ap  2 n + 1 E 2 k + 1

(4 k + 1) n

( n + 2 k + 1)!

где ( a ) n - символ Похгаммера (см. Приложение).

Совершенно аналогично вычисляется интеграл A c ( p , q ):

да

A c ( p , q ) = E ( - 1) n (4 n + 3) j 2 n +1 ( q ) ■ Ф 2 n +1 ( p ), (15)

n =0

где

Коэффициент ф 2 n + 1( p ) также выражается через табличный интеграл [4, 5]:

d

exp( ip ) - 1

д ( ip )

ip

j dt t 4 k '

( 2 к - 1 )

n

2 + 1() 2 ( 2 к + 1/2 ) n + 1"

d d ( ip ) n

Г e x            d ( ip )

l exp( ip ) ( ip )

L                 J    d( ip )

Таким образом, окончательное выражение для коэффициентов ф 2 n + 1( p ) имеет вид:

откуда следует, что:

1 ю / 1\ к „2 к t \ - 1 V ( - 1) Р Ф 2 + 1 p "2 § (2 к )!

( 2 к 1 ) n

( 2 к + 1/2 ) n +1 '

д n

exp( ip ) - 1

д ( ip ) n

ip

d r ( ip ' d ( ip ) r

d ( ip ) - 1 d ( ip ) n

Соотношения (11), (14), (15) и (18) полностью решают задачу вычисления интегралов (1), (2) в случае умеренных значений аргумента p 5 при произвольных значениях аргумента q . В дополнение к сказанному отметим, что ряды (11) и (15) сходятся быстро, а сферические функции Бесселя вычисляются с помощью вычислительно эффективного и устойчивого алгоритма, построенного и исследованного в работах [6, 7, 8].

и, таким образом:

д    exp( ip ) - 1

d ( ip ) _ ip

X

к =0

= ( - 1) n !( ip ) + 1) x

( - 1) к ( ip ) к к !

4. Случай умеренных q 5 и произвольных p 5

Конечная сумма, фигурирующая в квадратных скобках в формуле (24) есть не что иное, как частичная сумма ряда Тейлора для экспоненты (см. Приложение):

Описанный в предыдущем разделе алгоритм представляется весьма изящным, однако ряды (11) и (15) имеют достаточно сложную структуру коэффициентов разложения и содержат специальные функции математической физики (сферические функции Бесселя). Все вышесказанное ориентирует на поиск гибридных алгоритмов, в рамках которых изначально выделены «главные члены» разложения интегралов специального вида A s ( p , q ) и A c ( p , q ) по той или иной комбинации параметров.

Из соотношения (4) следует, что

д    exp( ip ) - 1 =

д ( ip ) _      ip _

= ( - 1) !( ip ) - ( + 1) [ exp( ip ) e n ( - ip ) - 1.

Учитывая это обстоятельство, преобразуем выражение для A s ( p , q ) к следующему виду:

. , х 1 х q 2 COS p A s ( p , q ) = - ASi( p ) +——+ 2 [         2 p

+ Im [ S ( p , q ) - exp( ip ) x

A s ( p , q ) = 2Si( p ) +

” o2    1

+ - § ( ) q - Imjexp( ipx ) x 1 dx .

2 n =1 (2 n )!       J0

Ю x § n =1

n ! q 2 + 2( ip ) - ( + 1) (2 n + 2)!

e n ( - ip )

.

где

s ( p , q )

У n ! q'n <( /p ) ■"

§    (2 n + 2)!

Выражение (19) удобно представить в виде:

A s ( p , q ) = 2Si( p ) +

Для того чтобы выразить мнимую часть степенного ряда в формуле (27)

1 ” ( - 1) ” л2         д n 1 i.                 

+ — V------- Im------- f exp( ipx ) dx

2 § (2 n )!       d ( ip ) ' j

S Im ( p , q ) = Im { S ( p , q ) } ,                        (28)

через специальные функции математической физики, поступим следующим образом. Перепишем (28) в виде:

Откуда немедленно следует, что 1            q 2

As(p, q) = 2Si( p)- уx x Im If (-1)”q2” d” Г exp(ip) -1 [”T^(2n + 2)! d(ip)” _     ip

Ю

SIm (p, q) = -§ к=0

(2 к )!( - 1) к (4 к + 2)!

Введем переменную z = q p 1/2 и исследуем свойства функции:

Производная n - го порядка в (21) вычисляется элементарно:

ю

SIm(1, z) =-§ к=0

(2 к )!( - 1) к (4 к + 2)!

4 к + 2 z

Из (30) видно, что dS,m (1, z) =_у (2k)!(-1)k z4k+1 dz Ь (4k +1)! Z

I z 2 J

= —Jn U 1/2 I у,0 I ,

(2 n + 1)! = Г (2( n + 1)) =

= (2 n ) - 1/222 n + 3/2 Г ( n + 1) Г ( n + 3/2).

Отсюда следует, что

A c ( p , q ) = ? х

2 V n

где U v ( z , £ ) - функция Ломмеля двух переменных (см. Приложение). Таким образом, получаем:

S ,m (1, z ) = - z^х

/ o \ n +1/2

х Re у ( - 1) n Y ( n + 1/2 ip ) I q_ 3

n Z0    n ! Г ( n + 3/2) 1 4 ip J

.

Из теории гамма-функций известно также, что

х lim

^0

to z k =0

/ ix k ( 2

( - 1) I z

4 k + 2 1 2 z

J 2 k +1/2

Y ( n + 1/2, z 2) Г ( n + 1/2)

erf ( z ) -

Существует и другой способ нахождения функции S ( p , q ). Для того чтобы просуммировать исследуемый ряд (27), воспользуемся соотношением:

n

—1= exp( - z X^

N П            k =1

H 2 k -1 ( z )

( n - k )!(2 k )!.

Принимая во внимание соотношение (41), мы

E k !    Ik 1 х/л 1 x 3 с( x

----x = 1 +--x exp — erf — k=0(2k)!           2      P( 4 J 12,

приходим к выражению:

и проинтегрируем его в пределах от 0 до z . В ре

зультате, мы приходим к соотношению:

A c ( p , q ) =

/   4 \ n +1/2

”     ( П n    ( л2 )

у   (-1)     I q I n=0 n!(n +1/2) 14 ip J

z

[У — x 2 kdx = J Z (2 k )!

х

=J1

0 _

. х/л      1 x 23 J X

+-- x exp — erf —

2      | 4 JI 2

из которого вытекает, что:

у k !    x 2 k +1

k z0(2 k + 1)!

и, таким образом:

2      2

erf( z ) — re - z

n

n

z

Hlk 1( z )    3

2 k 1

( n - k )!(2 k )! ?

dx ,

г- I x 2 ) I x 3 n exp — erf — ,

I 4 J 12 J

” Н              ^z.       I v2 3

У---- :— z 2 k + = Vn [ dx exp — erf — . (36)

Z(2k + 2)! J У 4 J 12J

Выражение (36) можно также представить, как

у k !    z 2 k +2

k z 0 (2 k + 2)!Z

z /2

= л^ erfi ( z /2 ) ^ erf ( z /2 ) - 4 J dy F ( y )

где F ( z ) - интеграл Досона (см. Приложение).

Вычислим интеграл A c ( p , q ) для исследуемого случая умеренных q 5 и произвольных p 5 . С учетом проделанных выше вычислений легко показать, что:

A c ( p , q ) =

= 1Re

to z n =0

( - 1) n

(2 n + 1)!

2 \ n +1/2

q-1 ip J

Y ( n + 1/2, ip )

Воспользуемся известным свойством гамма-функций:

Соотношение (42) допускает существенное упрощение. Для этого представим его в следующем виде:

A c ( p , q ) = п Re ^S 1 ( p , q )erf( ^p ) ]-

- Irc [s2( p, q )e-p ],

П

где через 2 1 обозначена следующая сумма (см. [5]):

to

^1(p, q) = Z n=0

( - 1) n n !( n + 1/2)

2 x n +1/2

q- 1

4 ip J

= Y

1, q! 3 .

2 4 ip J

Вторая сумма, обозначенная через S 2, входящая в формулу (43):

to

М p , q ) = :

n =0

( - 1) n n !( n + 1/2)

2 x n +1/2

q3

4 ip J

х у H 2 k -1 СУ ip ) fzK n - k )!(2 k )!’

вычисляется несколько сложнее.

Хорошо известно, что гамма-функция целого отрицательного аргумента обращается в бесконечность. Учитывая это обстоятельство, преобразуем (45):

^ 2 ( p , q ) =

у    ( - 1) n   I q 2 3 n + 1/2 у H 2 k -1 (T ip )      (46)

n : 1 n !( n + 1/2) 1 4 ip J      k : 1 ( n - k )!(2 k )!.

В результате указанного преобразования мы можем изменить порядок суммирования по индексам к и n :

гласно [5], искомые интегралы вычисляются точно.

Согласно [5] интеграл A s ( p , q ) равен

A s ( р , q ) *

=2( Р, q ) = 1    . х к=1     (2 k )!

да х1

n =1

( - 1) )

n !( n - к )!( n + 1/2)

n +1/2

В рассматриваемом приближении интеграл

Из (47) вытекает, что

A c ( p , q ) также сводится к табличному:

^ 2 ( p , q ) =

да

= 1

к =1

( - 1) кн 2 к -1 ( y ip ) (2 к )!

A c ( Р , q ) »|Re

i п „ erf e 4 —

I   2^ Р

.

да            ( п™             л2 ^т у__________(-1)___________I q I т=0 т!(т + к)!(т + к +1/2) ( 4 ip J

Аналитические свойства интеграла ошибок позволяют свести выражение (52) к линейной комбинации интегралов Френеля:

Внутренняя сумма в формуле (48) выражается через интеграл от функции Бесселя. В результате получается выражение для Х 2:

i П   л erf [ e

у р , ^ ) = 1 ^‘H" —'(У) ;< ( t ) dt.   (49)

к =1       2 (2 к )!        0

В заключение отметим, что сумма 2 2 может быть представлена в виде:

^( p , q ) =

+   ( - 1) к г ( к + 1/2) н 2 к -1 ( )

1       да х •    (50)

х { z [ Jk ( z ) H к -1 ( z ) - Jk -1 ( z ) H к ( z ) ] } z = JL , ip

. у[2лр,

q

- S

Д 2 п р J   ^ У2л р J

Откуда немедленно получается окончательное выражение для интеграла A c ( p , q ) в приближении q » p » 1:

A c ( р , q ) = П ■

C

q

+ S

( л

(У2л p J

где H к ( z ) - функция Струве.

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

5. Случай больших значений аргументов q » p » 1

В случае очень больших значений обоих аргументов q » p » 1 оценка исследуемых интегралов становится тривиальной. При этом наибольший интерес представляет случай экстремально больших ( p 50) значений аргумента p , поскольку описанный выше алгоритм для случая умеренных p 5 и произвольных q 5 на практике пригоден вплоть до значений аргумента p ~ 50 .

В рассматриваемом случае q » p » 1 зависимость величины интеграла от верхнего предела интегрирования становится несущественной. Другими словами, мы можем распространить пределы интегрирования в (1) и (2) до бесконечности. Тогда, со

пригодное для вычислений в реальном масштабе времени.

6. Случай больших значений аргументов p » q » 1

Если для аргументов p и q выполняется соотношение p ^ q ^ 1, то интегралы A s ( p , q ) и A c ( p , q ) можно вычислить методом перевала. Покажем, что это действительно так. Для этого заметим, что

A s ( р , q ) =

= 1Im J dt [ e i ( pt 2 + qt ) - ln t + e i ( pt 2 - qt ) - ln t

2 0 L

В соответствии с основной идеей метода перевала, разложим показатели экспонент в формуле (55) в ряд Тейлора в окрестности 1 0:

i ( pt 2 ± qt ) - ln t « i ( pt 2 ± qt 0) -

.        11,.     1 L      ,2

- ln t 0 +t| 2 i p + ~ I ( t - t 0 ) . 2 t

Стационарная точка 1 0 удовлетворяет уравнению

i (2 pt 0 ± q ) - — = 0, t 0

имеющему очевидное решение

t o ( ± q ) = + q- ±

i 2 p ,

которое мы будем записывать как

t o ( ± q ) = + q- ±Vp exp( i Ф /2),                (59)

4 p

где

<

I q i I 1 i p = J — I +I — I

V 1 4 p ) l 2 p )

,

. I 8 P Ф = - arctan I —v l q

.

В рамках поставленной задачи выполняются условия p 0 и q 0. В этом случае стационарная

точка t 0 расположена далеко от исходного контура интегрирования t е [ 0,1 ] , проходящего по вещественной оси. Поэтому первое слагаемое в формуле (55) с «перевальной» степенью точности не дает вклада в величину As ( p , q ), а интеграл от второго слагаемого вычисляется элементарно.

1        ( i ( pt 2 - qt )-ln t )

I dt e'             '

2 n e i ( pt 02 - qt 0 )

t 0

-1/2

По аналогичной причине из двух корней уравнения (58) в «перевальном» выражении для искомой величины As ( p , q ) следует удержать лишь тот, для которого выполняется условие Re( t 0) 0 . Тогда в рамках мето-

да перевала мы приходим к следующему выражению

A ( p , q ) ® — Im J" dt exp ( i ( pt 2 - qt ) - In t ) »

“^Im

e i [ pt 2 (- q )- qt o ( - q ) ] t o( - q )

[- ( 2 ip + 1 - 2( - q ) ) ]     > ,

и в результате очевидных преобразований мы получаем

A s ( p , q ) =

‘^Re

exp [ i ( pt 02 ( - q ) - qt 0 ( - q ) ) ] 4 2 ipt 0 2( - q ) + 1

При извлечении корня из (-1) при переходе от формулы (62) к формуле (63) лист римановой поверхности (знак + или - ) выбирается из условия,

что в рассматриваемом случае p » q » 1 стационарная точка 1 0 » 0 , и, следовательно, A s ( p , q ) 0.

Учитывая, что согласно (58) qt0 = 2pt2 + i, при ведем выражение (63) к виду

A s

exP ( - ipt о( - q ) )

откуда получается окончательная формула для вычисления интеграла As ( p , q ) методом перевала

A s ( p , q ) = + E e Re { e - ipt 2 ( - q ) - i ф 1 /2 ) , \ 2Pi          (                 ’

где

I q pt0 (-q) = p I T- + Vp exp(1 ф / 2) I l4 p              J

—- + q TP exp( i ф /2) + P exp( i ф ), 16 p 2

а модуль и фаза подкоренного выражения в знаменателе формулы (64) определяются соотношением

P i exp( i Ф 1 ) = 2 ipt 02 ( - q ) + 1.

Перейдем к рассмотрению интеграла Ac ( p , q ) в приближении перевала:

A c ( p , q ) = 1lm | dt [ e i ( pt 2 + qt ) - e i ( pt 2 - qt ) ] t "' .       (68)

Легко видеть, что в этом приближении выполняется соотношение

A c ( p , q ) - A s ( p , q )-                              (69)

Другими словами, в рассматриваемом случае интеграл As ( p , q ) набирается на первой осцилляции, в то время как интеграл Ac ( p , q ) набирается на второй осцилляции.

7. Случай больших значений аргументов p q » 1

В случае, когда параметры p и q велики и соизмеримы, метод перевала может внести в расчеты заметную погрешность, поскольку при p « q стационарная точка расположена достаточно к нижнему пределу интегрирования. Для того чтобы построить искомый алгоритм, представим интеграл As ( p , q ) в виде:

1 p dx

As ( p , q ) = f—sin( x )cos( q^x / p ) -           (70)

2 0 x

Разложим в ряд Тейлора косинус, стоящий под знаком интеграла

.    1 p dx . . .      ( - 1) n I q 2 x

A s ( p , q ) = т I — sin( x ) L 7TT7 1 — 2 0 x        n =0 (2 n )! l p

n

.

В результате мы приходим к очевидному соотношению

A c ( p , q ) =

A s ( p , q ) = 2Si( p ) -

= 1 :

2 n =0

/ . x n +1,2 ( - 1) n I qL I (2 n + 1)! ( p J

j xn - 1,2cos( x ) dx .

-

1 ^ 2 n =0

( - 1) ) (2 n + 2)!

p j xn sin xdx.

Интеграл в формуле (77) удобно выразить через неполную гамма-функцию:

Интеграл, фигурирующий в формуле (72), вычисляется элементарно. В итоге мы приходим к следующему выражению

j x n - 1,2cos( x ) dx =

= Re i n + 1/2 y ( n + 1/2, - ip ).

A s ( p , q ) = 2Si( p ) +

Тогда

/ o X n + 1         / \

1 ”   / n n ( л 2 1     n (ИХ

+ 'v 1 ''    I q -I   Y k | | n I

2 : (2 n + 2)! ( p J 2 I k J

A c ( p , q ) = -Z 2 n =0

/ . x n +1,2

( - 1) n | qL I     x

(2 n + 1)! ^ p J

x Re |^ i n + 1/2 у ( n + 1/2, - ip ) J .

x[ pn k cos ( p + k n /2 ) -5 knn !cos ( n n / 2 ) ^| .

В результате достаточно громоздких, но несложных преобразований мы приходим к следующему выражению для As ( p , q ):

Воспользуемся тем, что

Y ( n + 1/2, - ip ) =

= Г ( n + 1/2) ( n + 1/2, - ip ),

As (p, q) = 2si( p)+ cos p (-1)nn! I q21n+1

+ c n( p ) -

2 : (2 n + 2)! ( p J   [ n '^

n + 1

sin p v ( - 1) n ! Г q 1          , .

2 S^ n + 2)! [ p J s [( n - 1)/2]( p

- 1 "  ( - 1) n (2 n )! I q 1 2 n + 1

2 2 (4 n + 2)! ( p J

а также тем, что для неполной гамма-функции имеет место асимптотическое разложение:

Г ( n + 1/2, - ip ) «

« ( - ip ) n 1/2 exp( ip )

1 + i

n - 1/2

+ ...

где [ a ] - целая часть числа a , a sn ( z ) ( cn ( z )) — частичная сумма ряда Тейлора для синуса (косинуса). Полученное выражение весьма похоже на соотношение (26). Однако, в отличие от формулы (26), оно содержит только функции вещественного аргумента.

Перейдем к рассмотрению интеграла Ac ( p , q ). Проделаем выкладки, полностью аналогичные, тем, что были выполнены для интеграла A s ( p, q ). Для этого преобразуем выражение (2) к виду

A c ( p , q ) = 1J dx cos( x )sin( q^x / p ). 2 0 x

Разложим подынтегральное выражение в ряд Тейлора. В результате получаем:

A c ( p , q ) =

= 1 j dx cos( x ) Ё 2 0 x         n =0

( - 1) n

(2 n + 1)!

2 n +1

Поскольку под интегралом стоят аналитические функции, операции суммирования и интегрирования коммутируют. Следовательно

p

Следовательно, для случая p » 1 получаем

A c ( p , q ) »- Z 2 n =0

( - 1) n (2 n + 1)!

Re

i—(n+1/2)                                  1 л • i- -i e 2      Г(n +1/2) - ip"-1/2e,p [1 +...]

откуда получается выражение, удобное для проведения численных расчетов

sin p sin q

A c ( p , q )»—т—-+

2 p

+ 1     ( - 1) n Г ( n + 1/2) | q^ I

2V2 n :0    (2 n + 1)!     ( p J

x

Заключение

Резюмируем вышесказанное следующим образом.

Поскольку численные значения величин As ( p , q ) и Ac ( p , q ) вне задачи нахождения функции отклика оптикоэлектронного датчика не имеют самостоятельной ценности, постольку в работе исследовалась только скорость сходимости и точность различных методов расчета указанных интегралов.

  • 1.    В работе построены простые аналитические выражения для расчета интегралов специального вида.

  • 2.    Проведен численный анализ полученных аналитических выражений.

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

  • 4.    Показано, что нелинейная оптическая функция отклика, исследованная в работах [1,2], может быть рассчитана в реальном времени на основе гибридного алгоритма, сочетающего в себе все перечисленные в данной работе подходы, каждый из которых оптимален в определенной области значений аргументов p и q .

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

Приложение

Определения и обозначения, используемые в работе

В настоящей работе используются следующие стандартные определения, обозначения и соотношения, подробно описанные в справочниках [4, 5]:

Hn (x) = dn         ج полином Эрмита

= ( - 1) n exp( x 2)—exp( - x 2)

dxn

1 dn

P ( z ) =-- ( z 2 - 1) - полином Лежандра

2n n!dzn да

Г ( z ) = j exp( - t ) tz - 1 dt - гамма-функция 0

Г ( z + n )

( z ) =--символ Похгаммера

Г ( z )

z

Y ( a , z ) = j exp( - t ) ta - 1 dt – неполная гамма-функция 0

erf( z ) =     j exp( - t 2) dt - интеграл вероятностей

V n g

—inerfc(z) = -in 1erfc(z) - кратный интеграл веро-dz ятностей, причем по определению i ^rfc(z) = -=exp(-z2), V n

z

мнимого аргумента .

интеграл вероятностей

y

F ( y ) = exp( - y 2) j exp( t 2) dt - интеграл Досона.

z

x Г I П 2 It

C ( z ) = j cos I —t I dt o V 2 J

– интеграл Френеля.

z

I П I

5 ( z ) = j sin I — t I dt - интеграл Френеля.

0 V 2 J

/ x v+2 к

z I

Uv (z, ^) = E (-1) I?I   Jv+2 k © - фУнКЦия Лом- k=0       V^J меля двух аргументов.

n (z)k en(z) = / ,--частичная сумма ряда Тейлора для к=0 k !

экспоненты (lim en ( x ) = exp( x )). n ^да

/ X         (-1) k 2 к +1               „ „     „ „ „

Sn (x) = / .-------x - частичная сумма ряда Тей- k:^(2 к+1)!

лора для синуса (lim sn ( x ) = sin x ). n ^да

/ X V ( - 1) k 2k             „ „     „ „ „

Cn(x) = / .----x - частичная сумма ряда Тейлора к-0Л2 к)!

для косинуса (lim cn ( x ) = cos x ). n ^да

Статья научная