Научная статья на тему 'Анализ линейных систем в области трансформант преобразования Уолша-Адамара'

Анализ линейных систем в области трансформант преобразования Уолша-Адамара Текст научной статьи по специальности «Математика»

CC BY
165
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРЕОБРАЗОВАНИЕ УОЛША-АДАМАРА / ДИФФЕРЕНЦИАЛЬНОЕ УРАВНЕНИЕ / ЛИНЕЙНЫЕ СИСТЕМЫ / ПЕРЕТВОРЕННЯ УОЛША-АДАМАРА / ДИФЕРЕНЦіЙНЕ РіВНЯННЯ / ЛіНіЙНі СИСТЕМИ / WALSH-HADAMARD TRANSFORMATION / DIFFERENTIAL EQUATION / LINEAR SYSTEMS

Аннотация научной статьи по математике, автор научной работы — Рыбин А. И., Ткачук А. П.

Предложен алгоритм решения дифференциальных уравнений линейных систем в базисе спектров преобразования Уолша-Адамара.

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

The analisis of linear systems in basis of Walsh-Hadamard transformation

The algorithm for solution of differential equations of liner systems in basis of trans-formation is Walsh-Hadamard suggested.

Текст научной работы на тему «Анализ линейных систем в области трансформант преобразования Уолша-Адамара»

РАД1ОТЕХН1ЧН1 КОЛА ТА СИГНАЛИ

УДК 621.372.061

АНАЛ1З Л1Н1ЙНИХ СИСТЕМ В ОБЛАСТ1 ТРАНСФОРМАНТ ПЕРЕТВОРЕННЯ УОЛША-АДАМАРА

Pu6iH О.1., Ткачук А.П.

Запропоновано алгоритм розв'язання диференцтних р1внянь р1вноваги лшйних систем в базис спектргв перетворення Уолша-Адамара. Означена область ефектив-ного використання запропонованого методу, у пор1внянн1 з iншими, як1 стали тради-цтними.

Вступ. Постановка задачi

Останшм часом при розв'язанш задач оброблення, арх1ваци, передачi шформаци, розпiзнавання (класифжаци) образiв все бiльш широке засто-сування одержують нетрадицiйнi (вiдмiннi вщ перетворення Фур'е та спо-рщнених з ним) ортогональш перетворення, зокрема дискретш перетворення Уолша, косинусно!дальне, похиле, REX i т. ш. [1-5]. Так, при аналiзi ступеня вщхилень дослiджуваного сигналу-реакци системи вщ тестового (який вщповщае нормi) часто бшьш, у порiвняннi до Фур'е перетворення, виразш вiдмiнностi можна спостер^ати (наприклад при аналiзi пульсог-рам) на спек^ трансформант таких перетворень, як перетворення Уолша, REX, CoREX [6].

Водночас ус логiчнi висновки про дослщжуваш сигнали та системи базуються на '^зичних" представленнях, основаних на поняттях i термь нологи перетворення Фур'е. Це зумовлено тим, що перетворення Фур'е ба-зуеться на функщях, "натуральних" для навколишнього свiту (реакцiя ль ншно! системи на гармошчну дiю - це гармошчна функцiя ие! само! час-тоти, але шшо! амплiтуди та початково! фази).

Метою дано! роботи е розроблення алгорштв розв'язання диференцтних рiвнянь в базисi функцш Уолша-Адамара в областi трансформант, що забезпечуе едшсть математичного апарату оброблення сигналiв, дiаг-ностики, архiвацil та аналiзу !х проходження через лшшт системи.

Опис запропонованого алгоритму аналiзу лшшно'! системи

Як вiдомо, розв'язання лшшних рiвнянь в базисi перетворення Уолша в област натуральних координат призводить до використання рiзницевих методiв [7, 8] аналiзу.

В област трансформант при використаннi функцiй Уолша при !х впо-рядкуваннi за Адамаром диференцiйне рiвняння

йти йт-1и йи ат--+ ат ,--г +... + а,--+ а0 • и =

т йгт т-1 йгт-1 1 йг 0

йп1 йп 11 , Ш -+ Ь ,--т + ••• + Ь • —

йгп п-1 йгп-1 1 Шг

(1)

перетворюеться до матричного рiвняння [7,8]

ат • А + ат-1 • А +... + а1 • А • х + а0 • Е ]• и

%

= ( Ьп • А + Ьп-1 • А 1 +... + Ь1 • А• х + Ь0 • Е ]• I

(2)

де А

Ж • Вн

Е - одинична матриця; Ж - матриця (дискретний опе-

ратор) перетворення Уолша-Адамара; Вн - нормована (подшена на Ы) матриця похщних вiд оператора Ж; Т - знак транспонування; N - порядок

квадратних матриць А та Е; и, I - стовпщ ампл^уд трансформант вщ-повiдно реакцп та дп розмiру N х 1.

Вщомо також [7, 9], що матрицi А мають блочно-дiагональний вигляд i складаються з блокiв дiагоналi 1, 2, 4,...2п-1 порядкiв, якщо N = 2п. Зро-

зумiло, що такий самий вигляд мають i вс к-т\ степенi (к = 1, 2,..., т) А матричних операторiв (2), одержуванi поблочним зведенням у вщповщну степiнь кожного блока дiагоналi окремо.

Матричне рiвняння (2) можна записати у скороченому виглядi

А^ и % = В I %, (3)

т

звщки розв'язок диференцiйного рiвняння (1) в област трансформант мае вигляд

и % = А? • В I %, (4а)

а розв'язок зворотно! задачi (пошук ди, вщповщно! до одержано! реакцп дослщжувано! системи)

I%= В ¡1 • А^ и %. (4 б)

Оскшьки задача формування кожного з матричних операторiв А порядку ^2п не викликае трудношдв [7, 9] i може бути розв'язана заздале-

пдь, основну задачу становить обернення матриць Ах, B х (для кожного блоку дiагоналi).

Для обернення матрищ Ах представимо кожний i-й блок дiагоналi вiдповiдним ортогональним матричним розкладом на власнi вектори [10]

A х , = П s • As ■ П s , (5)

де Пх - матриця власних векторiв; * - знак комплексного спряження та транспонування; Хх - дiагональна матриця власних значень матрищ Ах., причому

Пх ■ пХ = Пх ■ П? = E.

Якщо матриця Хх не мае нульових значень, то

a х1 = ПхХ-1 пх. (6)

Для реаизаци виразiв (5), (6) необхщно обчислити власнi значення блоюв матрицi Ах, структура яко! детальнiше описана виразом (2). Матриця Ах, мае жорстку структуру, але чисельнi значення (як i слщ було очжу-вати) для кожного диференцшного рiвняння залежать не тiльки вiд (завжди

однакових) коефщенлв i-го блоку матрицi А, але й вщ коефщенлв дифе-ренцiйного рiвняння а, та b,. Покажемо зв'язок мiж власними значеннями i-

го блоку матрищ Axi i власними значеннями i-го блоку матрищ Ai в (2).

Нехай для блока матрищ Ai в (2) знайдено ус власш значення i власш вектори, тодi вiрно

А, = П , ■ % ■ П *.

Блок дiагоналi матрицi A , тобто Ai , одержимо множенням матрич-них виразiв

А2 = а, ■ а, = fni ■ Х, ■ п,1 ■ fni ■ Х, ■ п1 = п, ■ Х2 ■ п.

А°, = Пi ■ Х0 ■ П* = Пi ■ E ■ П*.

Розклад (2), шсля винесення за дужки матриць власних векторiв, ма-тиме вигляд

Пг ■ (ат ■ XГ + ат-1 ■ X,т~- +... + а1 ■ X+ а0 ■ Е)■ П, ■ и% =

(7)

= П г ■ (Ьп ■ Хг" + Ъп-1 ■ X г"-1 + ... + Ь1 ■ X г + Ь0 ■ Е) ■ П г ■ 1 г %,

або

Пе ■ Хеа ■ Пе ■ иг % = Пе ■ Хев ■ Пе ■ I г %. (7а)

В дужках виразу (7) записано суму зважених коефщенпв ак, Ьк дiаго-нальних матриць, тобто сума теж буде дiагональною матрицею, а елементи

дiагоналi - це власт значення того самого /-го блоку матриц Xк в (5). Аналопчно для кожного блоку.

Тодi розв'язок (4а) одержуе вигляд

иг £ = П е ■ Хеа ■ П е ■ П е ■ Хе в ■ П е ■ I г £ = П е ■ Хеа ■ Хев ■ П е ■ I г £, (8а) а розв'язок (4 б) -

Iг %=Пе-Х ев ■ Хеа ■ Пе ■ иг %.

(8б)

Алгоритм розв'язання лшшних диференцiйних р1внянь

Таким чином при ре^зацй алгоритму аналiзу лiнiйних систем (дифе-ренцiйних рiвнянь) в базис перетворення Уолша-Адамара необхiдно:

1. Сформувати лшшне матричне диференцiйне рiвняння (1), внаслiдок чого будуть одержат коефщенти аг та Ьг в чисельному виглядi або у ви-глядi функцiй вiд деяких параметрiв, компонентiв системи.

2. Знайти спектр сигналу дй або реакцй в базисi перетворення Уолша-Адамара:

7% = Ж ■ , (9а)

и% = ж ■ и. (9 б)

3. Для прямо! задачi сформувати масив дiагональних елементiв для

кожного ьго блоку добутку матриць X еа X ев , де q-й елемент дiагоналi мае вигляд X ^ )

Х = Ьп 'Хд(г)" + ЬП-1 'Хд(г)п-1 + ... + Ь1 ^д(г) + Ь0 (10)

хЕЕд (г )= т т г т- : . (10а)

ат 'Х д (г) + ат-1 'Х д (г) + ... + а1 д (г) + а 0

Аналопчно для зворотно! задачi

л т л т -1 л

Х = ат 'Х д (г) + ат -1 'Х д (г) + - + а 1 ^ д (г) + а 0 „

хеед(г) = ~Ь X ^ТЬ X —ь Х • (10б)

Ьп 'Х д (г ) + Ьп - 1 -Х д (г ) + ••• + Ь1 д (г )+ Ь 0

4. За формулою (8а) або (8б) обчислити спектр шукано! реакцп.

5. За формулами зворотного перетворення Уолта

й1 = — Ж ■ и %, (11а)

N

7< = — ж ■ 7 % (11б)

N

знайти вiдлiки реакцiй у натуральних координатах.

Оцiнимо трудомiсткiсть запропонованого алгоритму розв'язання ди-ференцiйних рiвнянь в базис перетворення Уолша-Адамара.

Для формування дiагональних елементiв матрицi X - а ■ X е в необхiдно 2•N операцш множення i стiльки ж операцш алгебра1чного додавання.

Для множення матриць X - а ■ X е в ■ П необхщно N2 операцiй мно-

— 3

ження, а для множення одержаного добутку на матрицю П ще N /8 операцш множення i стiльки ж операцш додавання.

Отже, трудомютюсть розв'язання задачi аналiзу диференцiйного рiв-няння в базис перетворення Уолша-Адамара становить приблизно N /8 операцш множення (без операцш дшення), що приблизно в вiсiм разiв ме-

нше кшькосп трудомiстких операцiй обернення матрицi Ае методом Гау-са. Але вщсутшсть операци дiлення в запропонованому алгоршш забезпе-чуе бiльшу точнiсть обчислень з обмеженою розряднiстю операндiв, що е одшею з найсуттевiших переваг у порiвняннi з методом прямого обернення

матриць Ае , В е .

Алгоритм пошуку власних векторiв та власних значень

Отже, за наявност ефективного алгоритму пошуку власних значень

матриц А (поблочно) та вщповщних власних векторiв, розв'язання задачi аналiзу зводиться лише до зведення у степеш 0, 1,..., к власних значень та !х шдсумовування з вагами аг, Ь1 для подальшо! реалiзацil формул (8а),

(8б). Самi власнi значення X можуть бути знайдеш для матрищ довшьного

формату (як i ус власнi вектори в матрицi П). При великих порядках мат-ричних виразiв (7) точнiсть обчислень (8) залежить вiд точностi обчислен-ня власних значень.

Власш значення матрищ А будемо знаходити для кожного /-го блоку Лг окремо. Власш значення блочно^агонально! матрищ А будуть мати вигляд прямо! суми власних значень окремих блоюв Лг

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

х = х о е х е... е к „,

де X1 - дiагональна матриця власних значень ¿-го блоку А;; порядок мат-риць Xо становить N=1; порядок матрищ X1 становить N= 21-1, г= 1, 2,..., п; порядок матрицi А становить N = 2п; © - знак прямо! власно! суми [10]. Власне значення нульового блоку Ао

хо = {0 }.

(12а)

Власш значення довшьного ¿-го блоку Лг

к. = {2 • соб (ф к )- ехр (ф к)},

п

де ф * = 2 •

1

2 • к + Г

2

г-1

радiан або ф к = 90£

1

2 • к + 1

2

г -1

(12б)

градусiв;

к - номер елемента дiагонально! матрицi X,, к = 0,1,.,2г 1-1; г = 1,2,3.п. Аналопчно до власних значень, власш вектори для кожного ¿-го блоку

л, будемо знаходити окремо.

Матрищ власних векторiв перших трьох блоюв

П 0 = [1] П 1 = [1] П 2 =

1 /л/2 1 / л/2""

-]/42 ]/л/2

(13а)

Власш вектори довшьного ¿-го (/ = 3, 4,..., п) блоку А;

=(к) =(шоа (к,n ))

п ;+; = п г

] • б1П( ф к у соб( ф к)

;(к)

(13б)

-\ / — . /-

де Пг - к-й власний вектор блока Лг; ] = V-1; ® - знак кронекеровсько-

го добутку матриць, фк - число, що вщповщае значенню аргументу вщпо-вiдного к-го комплексного власного значення; шоё(к, К) - значення числа к по модулю N.

Наприклад, при N = 2:

шоё(0,2) = 0, шоё(1,2) = 1, шоё(2,2) = 0, шоё(3,2) = 1; Знайдемо, наприклад, власнi значення у виглядi дiагональноl матрицi

X1 та власш вектори П1 для блоку Л, при I = 3. Аз та Пз мають розмiр N = 2г-1 = 4. Множина вщповщних значень аргументу фк у градусах та дь

агональна матриця X 2, зпдно (12б):

Фа

= {57,5°; 22,5°; -22,5°; -67,5°}

Х2 = ео8(ф0 У'ф°,2 со^ф ф, 2 соб(- ф2 )еч ф, 2 соб(- ф3 )вЧфз)=

= ^0,765- 675°; 1,848- 225°; 1,848- е" у 225°; 0,765- е" у 675°).

Вщповщно до (13 а) та (13 б) власний вектор П

(2)

=(2) =(шоф,2))

П 3 = П 2

у - 81и(- 22,5°)" соб(- 22,5°)

142' -У/ Л

®

У - 8ш(- 22,5°)" соб(- 22,5°) _

- У - 0,271" 0,653

- 0,271

- У - 0,653

т. • =<0> =0) =<3) .

Власнi вектори П 3 , П 3 , П 3 шукаються аналопчно.

Одержанi результати

Для шюстраци запропонованого алгоритму розглянемо реакщю лшш-ного кола (рис. 1) на одиничний прямокутний iмпульс. Коло обране, вихо-дячи з простоти перевiрки одержаних результатiв, прямокутний iм-пульс з точки зору характерное^ одержуваного результату.

В теорй лiнiйних електричних кiл застосовуються перехщна та iмпульсна характеристики кола. Внаслщок перiодичностi функцiй Уолша неможливо отримати спектр функцп Хевiсайда, а внас-лiдок скшчено! частоти дискре-тизацй та формату перетворення N

- °тримати спектр функцп Дiрака. рис. 1. Лшшне електричне коло

При цьому слiд мати на увазi наступне

3

- внаслщок перюдичност функцш Уолша ми, насправд^ отримуемо реакцiю на перiодичну послщовшсть, перiод яко! дорiвнюе часовому штервалу Т на якому дослiджуеться функщя;

- якщо тривалiсть iмпульсу т набагато менша, а перiод послщовносл одиночних iмпульсiв Т набагато бшьший за постiйну часу електрично-го кола, то реакщя буде наближатися до iмпульсно! характеристики даного кола;

- якщо тривалють iмпульсу т та перюд послiдовностi одиночних iмпу-льсiв Т набагато бiльшi за постiйну часу електричного кола, причому т << Т, то реакщя буде наближатися до перехщно! характеристики да-ного кола.

Диференцшне рiвняння кола, зображеного на рис. 1

с, • с, ^+[ .(а + г 2)+с, • г2 ]]+а • г и (г)=г, • г2 • е (г).

Для простоти обчислень приймемо

С = Сг=с = 1, г1 = г2=г = 1.

Тодi

^3 (г) + 3 (цм) + и 3 () = е ().

(г (г

В областi перетворення Уолша-Адамара матричне диференцiйне рiв-няння мае вигляд

А2 + 3• Л + Е = I,

Розв'язок матричного диференцшного рiвняння

2

и, =1 Л + 3 • Л + Е I • I&.

Нехай тривалiсть iмпульсу т = 1. Розрахунок було проведено за формулами (9а), (10а), (11а) для формату перетворення N = 128 та двох частот дискретизащ! /1 = 1/4, /2 = 1/11.

На рис. 2а та 2б наведет результата розрахунюв для частот /1 та /2 вщповщно (неперервна схiдчаста лiнiя). Для порiвняння на цих же рисунках наведено реакщю кола, зображеного на рис. 1, на той самий iмпульс, одержану за аналгтичною формулою (штрихова лтя).

а

б

Рис. 2. Графши розв'язок диференцшного рiвняння Висновки

1. Одержанi результати iлюструють простоту реашзацп розробленого методу аналiзу лшшних систем в областi трансформант Уолша-Адамара, що зручно, коли аналiз, стиснення, архiвацiю та класифiкацiю сигналiв пе-вних класiв проводять саме в цьому координатному базиЫ.

2. Запропонований алгоритм аналiзу лшшних систем для реалiзацil не потребуе обчислень нулiв-полюсiв функцiй кола, що в певних випадках можна вважати його позитивною рисою.

3. Даний алгоритм е складовою частиною пiдходу, який полягае в створенш математичного апарату аналiзу систем на базi перетворень, вщ-мiнних вiд перетворення Фур'е. Алгоритм дае можливють такого аналiзу в нов^ньому ортогональному базисi перетворень i указуе на необхiднiсть та можливють подальшого розвитку теори розв'язання диференцшних рiв-нянь в нетрадицiйних базисах.

Лгтература

1. Murían S. Corrington. Solution of Differentia and Integral Equashion with Walsh Function.// IEEE Transactions on Circuit Theory. - 1973. - V. CT-20. - №5. - Р. 470-476.

2. Рыбин А.И. Ортогональное экспоненциальное преобразование REX. //Радиоэлектроника. - 2004. - №2. - C. 3-9.

3. Рыбин А.И., Пилинский В.В., Родионова М.В. Анализ электрических цепей в

натуральных координатах на базе ортогональных преобразований с действительным ядром.// Пращ 1нституту електродинамши НАНУ: Зб. наук. праць. -2004. - №1(7). - С. 7-12.

4. Рыбин А.И. Нормализация дискретных ортогональных преобразований тесто-

вым сигналом.// Радиоэлектроника. - 2004. - №5. - C. 36-41.

5. Рибш О.1., Шарпан О.Б. Алгоритми формування матричних операторiв дискре-

тних ортогональних перетворень REX та CoREX.// Вюник ЖДТУ. - №4(31). -Т2. - 2004. - №1. - C. 53-57.

6. Рыбин А.И., Шарпан О.Б. Диагностика пульсограмм на базе ортогональных преобразований с действительным ядром.// Вимiрювальна та обчислювальна техшка в технолопчних процесах. - 2004. - №1. - C. 141-186.

7. Рыбин А.И. Анализ линейных цепей в базисе преобразования Уолша.// Радиоэ-

лектроника. - 2004. - №5. - C. 36-41.

8. Рыбин А.И. Метод модификаций для анализа линейных цепей в базисе функций

Уолша.// Радиоэлектроника. - 2004. - №6. - C. 36-41.

9. Рыбин А.И., Григоренко Е.Г., Родионова М.В. Алгоритм анализа электрических

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

цепей в базисе ортогональных преобразований с действительным ядром в области трансформант.// Пращ 1нституту електродинамши НАНУ: Зб. на-ук.праць. - 2004. - №3(9). - С.10-14. 10. Гантмахер Ф.Р. Теория матриц. - М.: Наука. - 1967._

Рыбин А.И., Ткачук А.П. Анализ линейных систем в области трансформант преобразования Уол-ша-Адамара.

Предложен алгоритм решения дифференциальных уравнений линейных систем в базисе спектров преобразования Уол-ша-Адамара.

Rybin A., Tkachyk A.

The analisis of linear systems in basis of

Walsh-Hadamard transformation.

The algorithm for solution of differential equations of liner systems in basis of Walsh-Hadamard trans-formation is suggested.

Надтшла до редакци 20 березня 2006 року

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