Научная статья на тему 'Оператори фінітного трьохвимірного перетворення Фур’є'

Оператори фінітного трьохвимірного перетворення Фур’є Текст научной статьи по специальности «Математика»

CC BY
84
22
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Литвин Олег Миколайович, Удовиченко Володимир Миколайович

Запропоновано оператори обчислення фінітного трьохвимірного дискретно-неперервного перетворення Фур’є на основі методу Файлона (Filon) та кусковосталих сплайнів, точні на тригонометричних поліномах заданого порядку. Досліджено їх інтерполяційні властивості. Наведено приклад.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The operators of finite three-dimensional Fourier Transform

The operators of finite three-dimensional discretelycontinuous Fourier Transform on the basis of piecewise constant splines were investigated. These operators are precise on trigonometric polynomials of corresponding degree. Their interpolation properties are researched. The example is given.

Текст научной работы на тему «Оператори фінітного трьохвимірного перетворення Фур’є»

f

\

УДК 621.391: 517. 518:510.52

ОПЕРАТОРИ ФІНІТНОГО ТРЬОХВИМІРНОГО ПЕРЕТВОРЕННЯ ФУР’Є

ЛИТВИН О. М, УДОВИЧЕНКО в.м.

Пропонуються оператори обчислення фінітного трьох-вимірного дискретно-неперервного перетворення Фур’є на основі методу Файлона (Filon) та кусково-сталих сплайнів, точні на тригонометричних поліномах заданого порядку. Досліджуються їхні інтерполяційні властивості. Наводиться тестовий приклад.

Постановка проблеми

Проблема, яку ми розв’язуємо в даній статті, полягає у:

1) побудові ефективних операторів фінітного трьох-вимірного дискретно-неперервного перетворення Фур’є для комплексних дискретних функцій трьох дійсних змінних на основі фіксованої кількості відліків

f(Xpi,yp2,Zp3), ps= -MS,MS, s=l,3

наближуваної функції з використанням методу Файлона [1] обчислення інтегралів від швидкоос-

цилюючих функцій і з заміною функції f(x,y,z) кусково-сталими по кожній змінній сплайнами— (ФTДHПФ_B-Sp0_FL);

2) побудові (при Ns < Ms, s=1,3 ) операторів, точних на тригонометричних поліномах порядку N = (N1 ,N2 ,N3) —ФTДHПФ_B-Sp0_FL_T.

Аналіз літератури

В літературі, присвяченій перетворенню Фур’є, основними напрямками досліджень є різноманітні варіанти реалізації швидких алгоритмів дискретно -го перетворення Фур’є (ДПФ) [2, 3], порівняння швидких алгоритмів ДПФ та ДПХ [4], створення багатовимірних варіантів ДПФ [5, 6]. Класичне трьохвимірне перетворення Фур’є

H(u,v,t)= j j j f(x,y,z)x

—<Х —<Х —<Х

xexp [-j2n(ux+vy + tz)]dxdydz, f(x,y,z)= J J J H(u,V,t)x

—<Х —<Х —<Х

xexp[ j2n(ux+vy + tz)] dudvdt

в прикладних задачах, орієнтованих на комп’ютерні технології, використовують у вигляді ДПФ [5, c.88; 6, c.245]:

H(Vi,V2,V3)

1 N1 -1 N2 -1 N3 -1

--------- Z Z Z f(T1, T2, T3 )x

N1N2N3 X1 = Q t2 = 0 -3 = O 1 2 3

<exp

3 V T

- j2 n z ■^-s

. s=1 Ns

V1=0,N1 -1, V2=0,N2-1, V3 =0,N3-1,

N1 -1 N2 -1 N3 -1

f(-1, -2, -3)= Z Z Z H(V1, V 2, V3 )x

V1 = 0 V2 = 0 V3 = 0 ’

4j2'I y1 ) ■

r1=0,N1 -1, r2 =0,N2 -1, r3 = 0,N3 -1. (1)

Трьохвимірне ДПФ (1) з точки зору характеристик точності має такі ж самі недоліки, як і двовимірне, що розглянуто в [7].

Метою роботи є:

1) побудова операторів ФТДHПФ_B-Sp0_FL з

3

n(2Ms+1) вузлами (xp1,yp2,zp3), ps= -Ms,Ms, s=1,3,

s=1

які мали б нову, порівняно з класичним трьохви-мірним ДПФ властивість — можливість формувати неперервне наближення функції по її дискретних відліках і при цьому забезпечувати більш високі характеристики точності, порівняно з класичним трьохвимірним ДПФ (при однаковій кількості вузлів);

2) побудова на їх основі при N<M , M = (M1 ,M2,M3) операторів ФТДНПФ_В-Sp0_FL_T;

3) дослідження властивостей отриманих операторів; зокрема, доведення, що вони при N=M є операторами інтерполяційного типу:

lm, м f (xp1 ,yp2 ,zp3) f (xp1 ,yp2 ,zp3) ,

ps= -Ms,Ms. s = 1,3 .

Побудова операторів ФТДНПФ_Б-8р0_ТЬ

Для наближеного обчислення коефіцієнтів Фур’є

и,

І if<x'y'z>-

_ТГ _тг _тг

—п — п — п

<exp[- j(k1x+k2 y +k3 z)] dxdydz;

ks = -Ns,Ns, s = 1,3

в трьохвимірній сумі Фур’є

N,

N9

N3

F,3d

(2)

sn (f) X X X bk1,k2,k3'

k1= _N1 k2= _N2 k3= _N3

xexp[j(k1 x + k2 y+k3 z)] комплексної функції дійсних аргументів

f (x,y, z) = Ref(x,y,z)+jImf(x,y,z),Ref(x,y,z); Imf(x,y,z)eCr(D), D = [-п,п ]3 , r = 1,2,3,...

130

РИ, 2004, № 4

використаємо підхід, запропонований в [1], модифікований у [8]. В даному випадку ми замінюємо функцію f (x, y, z) її трьохвимірним кусково-сталим сплайном по кожній змінній, який має вигляд:

M1 M2 M3

SpoMd(f;x,y,z)= Z Z Z h0(x,Pb Ai)x

Pj= -Mj p2= —M2 p3 = “M3

xhO(y,P2,A2)hO(z,P3,A3)f(xp1 ,yp2 ,zp3),

fiJt |< 0,5 1

h0(us,ps,As) = ^ ^.

|0,|t|>0,5j ’

t = us/As -ps, As=2nes,es=1/(2Ms+1),

S = 1,3, u1 = x, u2=y, u3 =z, xp1 = A1 p1,

yp2= A2p2, zp3= a3p3, (x,y,z)eD . (3)

Хай f (xp1 ,yp2 ,zp3) задовольняє умовам трьохви-мірної теореми дискретизації [9]. Підставляючи (3) в (2), отримуємо:

J(ks,As) = sin(ks As/2) / (nks),

Оператор:

ks = -Ns,Ns, s = 1,3

TTF,3d,Sp0rv ч

UN м f(x,y,z)=

N N2

N3

- E Z E aN3MS1pi0k„k,o^>

k1— N1 k2—N2 k3—N3

xexp^j(k1 x+k2 y+k3 z)], (x,y,z)eD (7)

дозволяє обчислювати неперервне наближення функції f (x,y,z)єСг(D); r = 1,2,3,... по її дискретних відліках f (xp1, yp2, zp3), (xp1, yp2, zp3) є (-n, n)3. При застосуванні (7) враховуємо вимоги трьохви-мірної теореми дискретизації для вибору необхідних M1, M2 , M3 для даної функції f (x,y ,z).

Лема. За умови: m= -M1 ,M1, n=-M2 ,M2 ,

F, 3d k1 ,k2 ,k3 (f) * F,3d,Sp0 (f)= 1 x 'aN;M;kl;k2;kз (I) ^

M1 М2 M3

z z Z f(xp1,yp2,zp3)x

p1 _M1 p2 _M2 p3 _M3

(p1+0.5) A1 (p2 + 0-5) A2 (p3+0-5) A3

x { j j exp[-j(k1x+k2y +

(p1 -0.5)A1 (p2-0.5) A2 (p3-0.5)A3

+ k3z)]dxdydz, (4)

ks= -NS,NS,NS <MS, s = 1,3 . (5)

Виконавши обчислення в (4) із врахуванням (3), (5), отримаємо:

a ® = П(k1,k2 ,k3 ,A1 ,А2 ,А3,J)x

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

M1 M2 M3

x Z Z Z f (xp1, yp2, zp3) x (6)

p1 M1 p2 M2 p3 M3

( 3 7

xexp

jZ ksps As ,

V s=1 7

де ^(k1,k2,k3,A1,A2,A3,J)^[j(k1,A1) J(k2,A2)x xj(k3, A3), Ф1 Ф0 л k2 ^0 л k3 Ф0)|v v[j(k1,A1)J(k2,A2)e3 ,(k1 Ф0лk2 ^0лk3 =0)]v v[j(k1,A1)e2 J(k3,A3), (k1 Ф0лk2 =0лk3 Ф0)]v v[ e1 J(k2,A2)J(k3,A3), (k1 =0лk2 ^0лk3 Ф0)]v v[e1 e2 J(k3,A3), (k1 =0 л k2 =0 л k3 ^0)]v v[ e1 J(k2,A2) e3 , (k1 =0 л k2 ^0 л k3 = 0)]v v[ J(k1,A1) e2 e3 , (k1 ^0 л k2 =0 л k3 =0)] v v[ e1 e2 e3,(k1=0 л k2=0 л k3=0)]} ,

s = -M3 ,M3, pr= -Nr ,Nr, Nr < Mr, r = 1,3

виконується рівність:

м1 m2 м3 ( 3 7

Z Z Z exp - jZ ksps As

k1=—M1 k2=_М2 k3=—М3 v s=1

xexp[j(k1 mA1 +k2 ПА2 +k3 sA3)] =

' 3

= П(2Mq+1), (p1=m)л(p2=n)л(p3=s);

‘ q=1

0, (p1 *m)v(p2 *n)v(p3 Фs).

Доведення проводиться на основі відомих однови-мірних рівностей [10, с.83].

Теорема. Нехай вузли і коефіцієнти формули (6), які використовуються для наближеного обчислення коефіцієнтів Фур ’є b F;3k2 k3 (f), задовольняють умову:

aN3lMSkp10k2,kjex^[j(p1 x + p2y + p3 z)]} =

= Sk1,p1 §k2,p2 5k3,p3 Yk1,k2,k3 . ks = -Ns,Ns,ps= -Ms,Ms .

Ns < Ms,s = 1,3 , де § s,t є символ Кронекера, Yk1, k2, k3 ф 0 e деякі числа. Тоді оператор (див. також [8]):

Т F;3d;Sp0r•, Ч

ln,m f(x,y,z) =

N1 N2 N3

= z z z

k1 N1 k2 N2 k3 N3

F, 3 d, Sp 0

N;M;k1;k2;k3

(f)x

xexp[j (k1 x+k2 y + k3 z)],

(x,y,z)єR3 , R = (-да,да),

(8)

РИ, 2004, № 4

131

a F,3d,Sp0 (f) rF,3d,Sp0 (f)_ dN,M,kbk2,k3 w ’ N,M,kj,k2,k3 ( ) ykl>k2>k3(Ai, A2, A3) ’

ks _-Ns,Ns, s_1,3 ;

Yki,k2,k3 (A1,A2,A3)_aFJ3MdkSPk02,k3 {exp[j(kiX+k2Y +

N,M,1 Mi M2

M3

1 iV11 iVA2 iV13

+k3z)}_—3 Z Z Z exp[j(ki

8п p1_-M1 p2_—M2 p3_-M3

xp1 +

F, 3d,Sp0f f N, M 1 -1 , якщо

f N1 N2 N3

jf_ I z Z Ck1,k2,k3x

1 k1_ - N1 7? II 1 2 w7* II 1 2:

xexp[j(k1 x+k2 y+k3 z)],VCk1,k2,k3 eR

o T F, 3d, Sp0

Г L

M, M

л(Ns <Ms ,s_1,3);

f(xpi,yp2,zp3)_

<exp

' 3

- jZ ks ps As

V s_1

kr_ -Nr, Nr, r_1,3

тобто (8) в цьому випадку має вигляд:

TF,3d,Sp0r-.- ч

LN,M f(Vb V2> v3)_e1 e2 e3 x

M1 M2 M3

x Z Z Z f(xp1,yp2,zp3)x

p1 M1 p2 M2 p3 M3

N1 N2 N3 f 3 A

X Z Z Z exp “ jZ ksps As k1_-N1 k2_-N2 k3_-N3 ^ s_1

exp

( 3

jZks Vs

V s_1

a

(V1, V2, V3)eD

Перейдемо від неперервних (V1, V2, V3) є D до дискретних змінних (u1m, u2n , u3s) є (- п, п)3 :

u1m _mAq , u1m є(-п,п), m_-Q,Q, Aq _2п1,

1 _1/(2Q + 1), u2n _nA W, u2n є (-п,п), n_-W,W, 132

AW _2пц, n_1/(2W + 1), s_-V,V, u3s _sAV , u3sє(-п,п), Av_2пy; у_1/(2V+1) .

Нехай виконуються умови:

(9)

Q_Mb N1_M1, m_ -M1 ,M1, Aq_ A1,

(p1 + 0.5)A1 (p2 + 0.5)A2 (p3+0.5)A3

+ k2 yp2 +k3 zp3 )J j j j exp[“j(k1x +

(p1 -0.5)A1 (p2-0.5)A2 (p3-0.5)A3

+ k2 y+k3z)]dxdydz_Q (k1,k2,k3,A1,A2,A3,J) (10) має такі властивості:

1o. l!

W _ M2, N2 _ M2 , n —M2 ,M2, Aw _ A2,

V _ M3, N3 _ M3 , s _ —M3 ,M3, Av _ A3 .

Тоді u1m _ xm, u2n _yn , u3s _zs і для (14) отримаємо (при N = M):

т F,3d ,Sp0 rv 4

LM,M f(xm,yn,zs)_e1e2e3X

M1 M2 M3

x Z Z Z f(xp1,yp2,zp3)X

p1 M1 p2 M2 p3 М3

M1

M2

M3

f 3 A

- jZ ks ps A!

V s_1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

< Z Z Z exp

k1_—k2_—-M2 k3_—^^3

xexp[j(k1mA1 +k2nA2 +k3sA3 )], (xm,yn,zs)e(-п, п)3

(11)

_f(xp1 ,yp2 ,zp3),ps__Ms ,Ms ,s_1,3 . (12)

Доведення. Виконавши обчислення (9) з урахуванням (6), (10), отримаємо:

F,3d,Sp0 ,А

gN,M,k1,k2,k3 (f)_e1 e2e3 x

M1 M2 M3

x Z Z Z f(xp1,yp2,zp3)x

p1 M1 p2 M2 p3 M3

m_ - M1 ,M1 , n _ — Ml 2 ,M2 , s _ — MI3 ,M3 . (15)

Скориставшись твердженнями леми, отримаємо з (15):

L F’3d> Sp0 f (x y z )_

^ M, M 1 Vxm ’ Jn > Ls>

_f(mA1, nA2, sA3)_f (xm, yn, zs),

m —M1, M1, n —M2, M2, s —M3, M3 .

Властивість 1o доведена. Враховуючи однозначне зображення тригонометричного полінома степеня N за допомогою його значень в точках (xp1 , yp2, zp3)’ ps_-Ms,Ms, s_1,3,можна стверд-

й ’ J p2 ’ p3 жувати, що V Cp1, p2, p3 eR :

(13)

F,3d, Sp0 SF, 3d SF, 3d

N, M SN - SN

M1 M2 M3

z z z

V S

C

F, 3d

N

(14)

pbp2,p3

p1_-M1 p2_~M2 p3_—M3

xexp[j(p1 x+p2 y+p3 z)] .

Теорема доведена.

Тестовий приклад. В таблиці наведені результати обчислення приведеної похибки наближення функції:

f (x,y,z)_(j -1)cos(x/>/3) exp( - x/-\/13)cos (yA/5)x

xexp( - y/>/23) cos(z/%/7) exp( - z/V33)

для M1 _M2 _M3 _3,4,5 та R1 _R2 _R3 _7,9,11 відповідно:

a1_max |n(xr,ys,zt) |/0, a2_max |n(xr,ys,zt) |/0 Um1 Um2 ’

РИ, 2004, № 4

P1 = max |p(xr, ys ,zt) І/0, P2 = max |p(xr,ys,zt) 1/0 Um1 Um2 ’

у 1 = max |y(xr, ys, zt )| /0, y2 = max | y(xr, ys, zt )| /0 Umr Um2 ’

ви розглянутих операторів є подальшим узагальненням методу Файлона [11, с.519; 12, с. 118] обчислення інтегралів від швидко осцилюючих функцій.

П(xr,ys,zt) = f (xr,ys,zt)-SNf3df (xr,ys,zt) > p (xr,ys,zt)=f(xr,ys,zt) - UFN,M;d,Sp0f(xr,ys,zt), V (xr,ys,zt) = f(xr,ys,zt)-LFNNMId’Sp0f(xr,ys,zt),

0 = max| f (xr, ys, zt)| Um2 r 8 t 1 ’

"-M1 < r < M1 ^ '-R1 < r < R1N

Um1 = -M2 < s < M2 , Um2 = -R2 < s < R2

4-M3 < t < M3 j -R3 < t < R3 y

3

m=n (2MS +1) —кількість значень функції

s=1

f (xr, ys, zt) , що використовуються у формулі (4), а також кількість точок, у яких обчислюються

3

числа f(xr,Ys,zt); r=n (2Rs +1)—кількість то-

s=1

чок, у яких обчислюються числа а 2, р 2, у 2 ;

F 3d

S N f (xr, ys, zt) - сума фурЧ

UFN3M|-Sp0f(xr,ys,zt)

N, M

Sp0_FL; L Sp0_FL_T.

F,3d,Sp0

N, M

оператор ФТДНПФ_Б-оператор ФТДНПФ_Б-

Висновки

Наукова новизна. 1. Запропоновано оператори фінітного трьохвимірного дискретно-неперервно -го перетворення Фур’є на основі методу Файлона (Filon) та кусково-сталих сплайнів (6), (7). 2.По-рівняно з класичним трьохвимірним ДПФ розвинутий в даній роботі метод дозволяє обчислювати коефіцієнти Фур’є з більш високою точністю; при дискретних даних на вході запропоновані оператори формують на виході неперервне значення ап-роксимаційної функції з більш високою точністю. 3. З таблиці витікає, що при N;=M;, і = 1,3 для TF,3d,Sp0r-.< ч

оператора LM M 1 (x,y,z) дійсно виконуються інтерполяційні властивості (12)—(у 1 = 0). 4. Якщо f (x, y, z) є тригонометричним поліномом степеня N = (Nj ,N2 ,N3), то можна перевірити, що оператор

L N3M Sp0 f (x, у , z) дійсно збігається у всіх точках

з f(x,y,z), тобто оператор L N3M’Sp° f (x,y,z) є точним на тригонометричних поліномах степеня N = (N ,N2, N3). 5. Запропонований метод побудо-

Практичну значущість та перспективи подальших досліджень автори вбачають у застосуванні запропонованих операторів при вирішенні деяких задач сучасних інформаційних технологій, наприклад у деяких задачах математичного моделювання, відомих непараметричних та параметричних методах спектрального оцінювання сигналів, у цифровій обробці сигналів і особливо в тих випадках, де застосування класичного трьохвимірного ДПФ не забезпечує необхідних вимог по точності тощо.

Література: 1. FilonL.N.G. On a quadrature formula for trigonometric integrals. //Proc. Roy. Soc. Edinburgh.-1928. 49.P.38-47. 2. РабинерЛ., Гоулд Б. Теория и применение цифровой обработки сигналов. М.: Мир, 1978. 848с. 3. Марпл-мл.С.Л. Цифровой спектральный анализ и его приложения.М.: Мир,1990. 684с. 4. Болд Э.Дж. Сравнение времени вычисления БПХ и БПФ. ТИИ-ЭР. 1985. №12. С.184-185. 5. Даджион Д, Мерсеро Р. Цифровая обработка многомерных сигналов. М.: Мир, 1988. 488с. 6. Ярославский Л.П. Цифровая обработка сигналов в оптике и голографии. М.: Радио и связь. 1987. 296с. 7. Удовиченко В.Н. Точностные характеристики прямоугольного двумерного дискретного преобразования Фурье / Методы и микроэлектронные средства цифрового преобразования и обработки сигналов, SIAP-89, Рига, 1989. С. 204-206. 8. Литвин О.М., Удовиченко В.М. Наближений метод відновлення функцій за допомогою тригонометричних сум, точний на тригонометричних поліномах заданого степеня / Нелинейные краевые задачи математической физики и их приложения. Киев, 1999. C.144-146. 9. Каппелини В., КонстантинидисА.Дж, Эмилиани. Цифровые фильтры и их применение. М.: Энергоатомиздат, 1983. 360с.

10. Удовиченко В.М. Одновимірне фінітне дискретно-неперервне перетворення Фур’є на основі сплайнів першого степеня / / Радиоэлектроника и информатика. 2003. №4. С.82-84. 11. Литвин О.М. Інтерлінація функцій та деякі її застосування. Харків: Основа, 2002. 544с. 12.Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. Москва—Санкт-Петербург: ФИЗМАТЛИТ, 2001. 630с.

Надійшла до редколегії 11.06.2004

Рецензент: д-р техн. наук, проф. Овчаренко О.І.

Литвин Олег Миколайович, д-р фіз.-мат. наук, проф., зав. кафедрою “Прикладна математика” УІПА, м. Харків. Наукові інтереси: теорія наближення функцій багатьох змінних, цифрова обробка сигналів. Адреса: Україна, 61003, Харків, вул. Університетська, 16, тел. 771-05-45, e-mail: [email protected].

Удовиченко Володимир Миколайович, канд. техн. наук, доцент кафедри “Вимірювальна інформаційна техніка ” НТУ “ХПІ”, м. Харків. Наукові інтереси: математичний апарат цифрової обробки сигналів. Адрес: Україна, 61000, Харків, вул. Фрунзе, 21, тел. 40-00-12, e-mail: vlad [email protected].

m a1 P1 Y1 a 2 P2 Y 2 r

343 0,0597 0,0390 1,3E-15 0,062 0,0887 0,0955 6859

729 0,0524 0,0396 2,6E-15 0,0534 0,0648 0,0806 15625

1331 0,0481 0,0397 1,4E-14 0,0487 0,0557 0,0771 29791

РИ, 2004, № 4

133

i Надоели баннеры? Вы всегда можете отключить рекламу.