+ All Categories
Home > Documents > Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické...

Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické...

Date post: 27-Dec-2019
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
16
1 Modely veličin spojitých v čase – funkce spojité v čase Binární matematické operace – konvoluce a korelace Základní informace Na konvoluci lze nahlížet jako na nudnou matematickou operaci mezi dvěma funkcemi s jejími vlastnostmi a zákonitostmi. Tak je to asi nezbytné při jejím uvedení a definici, které nás v této kapitole čekají. Na druhé straně, konvoluce má významnou až nezastupitelnou po- zici při analýze vlastností lineárních systémů. O tom ale až přijde ten správný čas, až bude známo vše co je pro práci s lineárními systémy třeba. K pochopení definice konvoluce a jejího geometrického významu pomohou příklady, kterých se čtenář v této kapitole dočká. Pokud se týká korelace, čtenář je nepochybně seznámen (pokud tak není, měl by to rychle dohnat) s výpočtem a významem korelačních koeficientů mezi dvěma náhodnými veličinami, především Pearsonova korelačního koeficientu. Korelační funkce, které jsou v této výukové jednotce zavedeny, zobecní Pearsonův korelační koeficient na časovou závislost dvou funkcí v čase. Výstupy z výuky seznámit se s definicí a geometrickým významem konvoluce; dokázat spočítat konvoluci zadaných funkcí; seznámit se s definicí korelačního koeficientu, korelační funkce, autokorelační funkce, kovarianční funkce a umí vysvětlit vztahy mezi nimi; umět vypočítat konvoluci, resp. korelaci dvou či jedné funkce a interpretovat výsle- dek. .
Transcript
Page 1: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

1

Modely veličin spojitých v čase – funkce spojité v čase Binární matematické operace – konvoluce a korelace

Základní informace

Na konvoluci lze nahlížet jako na nudnou matematickou operaci mezi dvěma funkcemi s jejími vlastnostmi a zákonitostmi. Tak je to asi nezbytné při jejím uvedení a definici, které nás v této kapitole čekají. Na druhé straně, konvoluce má významnou až nezastupitelnou po-zici při analýze vlastností lineárních systémů. O tom ale až přijde ten správný čas, až bude známo vše co je pro práci s lineárními systémy třeba. K pochopení definice konvoluce a jejího geometrického významu pomohou příklady, kterých se čtenář v této kapitole dočká.

Pokud se týká korelace, čtenář je nepochybně seznámen (pokud tak není, měl by to rychle dohnat) s výpočtem a významem korelačních koeficientů mezi dvěma náhodnými veličinami, především Pearsonova korelačního koeficientu. Korelační funkce, které jsou v této výukové jednotce zavedeny, zobecní Pearsonův korelační koeficient na časovou závislost dvou funkcí v čase.

Výstupy z výuky

• seznámit se s definicí a geometrickým významem konvoluce; • dokázat spočítat konvoluci zadaných funkcí; • seznámit se s definicí korelačního koeficientu, korelační funkce, autokorelační funkce,

kovarianční funkce a umí vysvětlit vztahy mezi nimi; • umět vypočítat konvoluci, resp. korelaci dvou či jedné funkce a interpretovat výsle-

dek. .

Page 2: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

2

1 Konvoluce1

Pokud pomineme takové legrační operace, jako jsou součet a součin, či jiné elementární binární, např. logické operace s binárními funkcemi, je základní operací, pracující se dvěma funkcemi, používanou v teorii signálů a soustav konvoluce. V této kapitole se seznámíme s její definicí a některými jejími vlastnostmi, její bezprostřední praktický význam pro systé-movou teorii vyplyne až z kapitol zabývajících se popisem lineárních systémů.

Definice 1.1: Konvoluce je matematická operace mezi dvěma funkcemi x1(t) a x2(t) téhož argumentu de-

finovaný v případě spojitých funkcí integrálem

,d).t(x.)(x)t(x)t(x)t(x 2121 ττ−τ=∗= ∫∞

∞−

(1.1)

kde funkce x2(t) se často nazývá konvoluční jádro.

Funkci x(t), jež je výsledkem konvoluce, lze považovat za nejádrovou funkci vstupující do konvolučního vztahu (zpravidla x1(t)) modifikovanou vlastnostmi konvolučního jádra (x2(t)). Jak vyplývá hned z dále uvedeného komutativního zákona, význam obou vstupních funkcí lze bez jakýchkoliv následků zaměnit.

Význam konvoluce lze vnímat ještě i jinak – jako váhovaný průměr funkce x1(τ) v čase t, přičemž váhování je dáno funkcí x2(-τ) posunutou o čas t. Přestože v kontextu těchto učebních textů vnímáme proměnou t jako čas, může být tato proměnná obecně jakéhokoliv charakteru.

Konvolučního vztahu se používá nejen v oblasti zpracování signálů (funkcí), či jak posléze nahlédneme časových řad, nýbrž i v teorii pravděpodobnosti, statistice, počítačovém vidění a jiných technických oborech.

Pro konvoluci platí následující zákony:

• komutativní zákon .)t(x)t(x)t(x)t(x 1221 ∗=∗ (1.2)

Důkaz:

).t(x)t(xdu).ut(x.)u(x

dud

ut

tu

d).t(x.)(x)t(x)t(x

1212

2121

∗=−−=

=−=τ−=τ

τ−==ττ−τ=∗

∞−

∞− (1.3)

���� ���� ����

• distributivní zákon [ ] ;)t(x)t(x)t(x)t(x)t(x)t(x)t(x 3121321 ∗+∗=+∗ (1.4)

• asociativní zákon [ ] [ ] ;)t(x)t(x)t(x)t(x)t(x)t(x 321321 ∗∗=∗∗ (1.5)

• zákon o posunu v čase

Je-li )t(c)t(x)t(x 21 =∗ , pak )Tt(c)t(x)Tt(x),Tt(c)Tt(x)t(x 2121 −=∗−−=−∗ (1.6)

1 konvoluce (lat. convolutus; com – s-, volvere – valit, válet, otáčet) – stočený, sbalený, ovinutý.

Page 3: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

3

a .)TTt(c)Tt(x)Tt(x 212211 −−=−∗−

Geometrický význam konvoluce Jak vyplývá z definičního vztahu, je konvoluce rovna hodnotě určitého integrálu ze souči-

nu dvou funkcí, z nichž jedna setrvává ve své pozici a druhá (konvoluční jádro) je invertována vzhledem ke svému argumentu (času) a posouvána o hodnotu, která odpovídá argumentu funkcí, pro který je výpočet prováděn (obr.1.1).

Při výpočtu je potřeba si uvědomit, že integrační proměnná v definičním konvolučním vztahu je τ, proměnná t je pouze parametrem. V příkladu na obr.1.1 jsou tři charakterem od-lišné úseky:

a) kdy je součin funkce x1(τ) a posunuté funkce x2(t – τ) nulový (t < –τ1); b) konstantní (t > τ2 – τ1); c) proměnný (t∈( –τ1, τ2 – τ1)).

Proměnná část se v tomto případě řídí kvadratickou závislostí, jak si čtenář jistě snadno vy-počítá integrací součinu lineární funkce s konstantou.

Příklad 1.1: Určete konvoluci c(t) funkcí x1(t) a x2(t) podle obr.1.2.

Obr.1.1 Geometrický význam konvoluce

Page 4: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

4

Řešení: Pro řešení tohoto zadání použijme druhé varianty definičního konvolučního vztahu, tj. vý-

razu τττ−=∗ ∫∞

∞−

d.)(x).t(x)t(x)t(x 2121 . V tom případě se výpočet konvoluce rozdělí podle

vzájemné polohy obou funkcí na následujících pět případů podle hodnot parametru t:

• t < –1 – součin obou funkcí je v tomto případě nulový, tedy i plocha vymezená tímto sou-činem a konvoluce je rovna nule (obr.1.2a);

• t ∈ ⟨–1, 1⟩ – plocha součinu je vymezena průběhem funkce x2(τ) v intervalu od τ = 0 a polohou horní, tj. sestupné hrany funkce x1(–τ + t), určené hodnotou t + 1 (obr.1.2b,c); hodnota konvolučního integrálu je

;6

)1t(

23

1d.

3

.1d.)(x).t(x)t(x)t(x)t(c

21t

0

21t

0

21211,1

+=

τ=ττ=τττ−=∗=++∞

∞−− ∫∫ (1.8)

• t ∈ ⟨1, 2⟩ – v tomto intervalu je plocha součinu ohraničená opět funkcí x2(τ), tentokrát a v daném konkrétním případu v intervalu od t – 1 do t + 1 (obr.1.2c,d)

;)()(

..

)()()( , 3

t2

6

1t1t

23

1d

3

1txtxtc

221t

1t

21t

1t

2121 =−−+=

τ=ττ=∗=+

+

−∫ (1.9)

Obr.1.2 Konvoluce zadaných funkcí

• t ∈ ⟨2, 4⟩ – plocha součinu je nenulová v intervalu od vzestupné hrany funkce x1(-τ+t), která je na pozici t – 1, do sestupné hrany funkce x2(τ), tj. τ = 3 (obr.1.2e), tedy platí

;)()(

..

)()()( , 6

8t2t

6

1t3

23

1d

3

1txtxtc

2223

1t

23

1t

2142

−−−=−−=

τ=ττ=∗=−−

∫ (1.7)

Page 5: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

5

• t > 4 – součin obou funkcí je opět nu-lový, proto i konvoluční integrál. Výsledný průběh konvoluce obou

funkcí daný výše vypočítanými dílčími průběhy je uveden na obr.1.2f. � � �

Šířková vlastnost konvoluce Pokud jsou doby trvání (šířky, tj. doby,

kdy jsou hodnoty funkcí různé od nuly) funkcí x1(t) a x2(t) konečné, např. τ1 v případě funkce x1(t) a τ2 pro x2(t) je doba trvání konvoluce obou funkcí rovna τ1 + τ2 (obr.1.3).

Konvoluce funkce s jednotkovým im-pulzem

Výsledkem konvoluce funkce x(t) s jednotkovým impulzem je funkce x(t).

Důkaz: Z definice konvoluce vyplývá, že

∫∞

∞−

ττ−δτ=δ d)t().(x)t(*)t(x . (1.10)

Protože δ(t – τ) reprezentuje jednotkový impulz pro τ = t, podle vzorkovací vlastnosti jed-notkového impulzu je integrál ve vztahu (1.10) roven hodnotě x(τ) v τ = t, tj. x(t). Proto

)t(x)t(*)t(x =δ . (1.11)

���� ���� ����

Obr.1.3 Konvoluce dvou obdélníkových impulzů délky τ1 a τ2

Page 6: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

6

2 Kauzalita2

Kauzalita je vlastnost spíše systé-mová, v případě funkcí vyplývá až z podstaty kauzálních systémů.

Definice 2.1: Kauzální je takový systém, jehož

výstup v každém časovém okamžiku t0 závisí pouze na průběhu vstupní funk-ce x(t) pro t ≤ t0.

Jinými slovy, hodnota výstupu sys-tému v každém okamžiku závisí pouze na vstupu v daném okamžiku a jeho průběhu v minulosti, nikoliv na budou-cích hodnotách vstupní funkce. Sys-tém, který tento požadavek nesplňuje, nazýváme nekauzální, příp. antici-pativní. Nebo ještě jinak, systém je kauzální, pokud se výstup systému neobjeví dříve, než je na vstup přive-dena vstupní funkce. Všechny rozumné reálné systémy jsou systémy kauzální. Zpracovávané veličiny (a samozřejmě i funkce jako jejich matematické mode-ly) zpravidla začínají v určitém refe-renčním okamžiku, který nazýváme počátkem časové osy. Jako kauzální funkce zprostředkovaně označujeme takové funkce, pro které platí x(t) = 0 pro t < 0 (obr.2.1). Z toho plyne, že je možné pro kauzální funkce změnit integrační meze v definičním vztahu pro konvoluci na

.d).t(x.)(x)t(x)t(x 2

t

0

121 ττ−τ=∗ ∫ (2.1)

Důvody snad názorně plynou z obr.2.2.

Příklad 2.1: Graficky odhadněte a vypočítejte průběh konvoluce dvou obdélníků o jednotkové výšce,

když: a) délka druhého obdélníka je čtvrtina délky prvního obdélníka; b) délka druhého obdélníka je polovina délky prvního obdélníka; c) oba obdélníky mají tutéž délku; d) délka druhého obdélníka je dvojnásobkem délky prvního obdélníka. Skryté výsledky:

2 kauzální (lat. causalis) – příčinný, vázaný na příčinu; kauzalita znamená vztah mezi příčinou a jejím násled-kem, vyjadřuje situaci, kdy jeden jev vyvolává druhý, popřípadě se oba vzájemně podporují;

Obr.2.2 Vzájemné pozice dvou kauzálních funkcí při výpočtu konvoluce

Obr.2.1 Kauzální funkce

Page 7: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

7

a)

ττ∈τ+−ττ∈τ

τ∈

=

.jinde0

;4/5,tpro4/5t

;,4/tpro4/

;4/,0tprot

)t(x*)t(x 21

b)

ττ∈τ+−ττ∈τ

τ∈

=

.jinde0

;2/3,tpro2/3t

;,2/tpro2/

;2/,0tprot

)t(x*)t(x 21

c)

ττ∈τ+−τ∈

=.jinde0

2,tpro2t

;,0tprot

)t(x*)t(x 21

d)

ττ∈τ+−ττ∈ττ∈

=

.jinde0

;3,2tpro3t

;2,tpro

;,0tprot

)t(x*)t(x 21

Page 8: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

8

Ze všech dílčích zadání tohoto příkladu vyplývá, že čím kratší je doba trvání jedné z obou

obdélníkových funkcí vstupujících do konvolučního vztahu (při zachování doby trvání druhé-ho referenčního z obdélníků) tím ostřejší jsou přechody mezi jednotlivými úseky výsledného průběhu. V limitních případech, kterými jsou (a) nekonečně krátký obdélník (ideálně jednot-kový impuls) a (b) nekonečně dlouhý obdélník (ideálně jednotkový skok) je výsledný tvar konvolučního výstupu:

(a) tvar prvního referenčního obdélníku x1(t) (podle vztahu (1.10)); (b) po nástupním lineárním nárůstu po dobu trvání referenčního obdélníku x1(t) se hodnota

konvoluce ustálí na konstantní úrovni rovné ploše obdélníka x1(t). � � �

Příklad 2.2: Určete konvoluci funkcí:

a) x1(t) = e-t a x2(t) = σ(t). Výsledek:

≥−<

= − ;0tproe1

;0tpro0)t(x

t

Page 9: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

9

b) x1(t) = e-t a x2(t) = σ(-t). Výsledek:

≥<

= − ;0tproe

;0tpro1)t(x

t

c) x1(t) = σ(t-τ)a x2(t) = σ(t+τ). Výsledek:

≥<

=.0tprot

;0tpro0)t(x

� � �

Page 10: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

10

3 Korelace3

Slovo korelace obecně znamená vzájemný vztah, souvztažnost mezi dvěma znaky, veličinami, objekty, ději. Jsou-li dvě veličiny korelovány, pak pokud se jedna veličina mění, přiměřeně se mění, dle míry souvztažnosti, i veličina druhá. Obecný pojem ale nevyjadřuje ani kvalitu vztahu (např. zda je lineární, nebo nelineární, zda je přímo či nepřímo úměrný, apod.), ani kvantitu – míru vzájemného vztahu. Nelze ani posoudit orientaci této vzájemnosti, tj. která veličina závisí na druhé, kde je příčina a kde důsledek případných změn – to řeší kauzalita.

Matematika, resp. statistika vnímá korelaci v o něco užší smyslu jako lineární vztah mezi dvěma veličinami, či procesy a za tohoto předpokladu umí stanovit i míru tohoto vzájemného vztahu.

3.1 Korelační koeficient

Míru korelace mezi hodnotami dvou statických4 veličin (vektorů) určujeme pomocí kore-lačních koeficientů. Způsob jejich výpočtu závisí na charakteru veličin, jejichž vztah zkou-máme.

V případě, že veličiny X1 a X2 jsou náhodné kvantitativní veličiny, pak pro dvojice realiza-cí (x11, x21), (x12, x22), …, (x1N, x2N) je hodnota tzv. Pearsonova korelačního koeficien-tu dána vztahem

.

)x()x(

)x)(x())X)(X((E)X,Xcov(

n

1i

n

1i

22Xi,2

21Xi,1

n

1i2Xi,21Xi1

2X1X

2X21X1

2X1X

21P2x,1x

∑ ∑

= =

=

µ−µ−

µ−µ−=

σσµ−µ−

=σσ

=ρ (3.1)

Díky standardizaci vzhledem ke standardní odchylce se hodnoty Pearsonova korelačního koeficientu pohybují v intervalu ⟨-1; 1⟩. Obě mezní hodnoty znamenají přesný lineární vztah. V případě 1P

2x,1x −=ρ se jedná o nepřímou závislost, tj. s růstem hodnot jedné z proměnných

hodnoty druhé proměnné klesají (funkční vztah má zápornou směrnici), pro 1P2x,1x +=ρ je úmě-

ra přímá, s růstem hodnot jedné proměnné rostou hodnoty i druhé proměnné (funkční vztah má kladnou směrnici). V případě, že veličiny mají vzájemné dvourozměrné normální rozlože-ní, pak nulová hodnota korelačního koeficientu znamená i nezávislost obou veličin. Pokud ale

tento předpoklad není splněn (a nutno říci, že v praxi se tento předpoklad ne vždy ověřuje), pak o obou veličinách nemůžeme říci více, než jen, že jsou nekorelované.

3 korelace (lat. correlatio; latio – nesení, poskytování; relatio – nesení zpět, odnášení, opakování, zpráva, vztah, poměr) – vzájemný vztah, souvislost 4 Statická data nezávisí na čase, ani na žádné další veličině – pořadí, v jakém jsou seřazena, není v jádru důležité; data nejsou tzv. uspořádaná. Popisují určitý objekt, jehož stav se nemění, nebo jehož změny nejsou z hlediska analýzy podstatné. Typickým příkladem jsou např. pacientské registry, nebo soubory popisných dat, které slouží ke klasifikaci rostlin nebo živočichů, příp. pacientské záznamy, na základě kterých se stanoví diagnóza.

a)

b)

Obr.3.1 Příčiny možného nadhodnocení Pearsonova korelačního koeficientu – a) vlivem odlehlých hodnot; b) vlivem shluků

Page 11: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

11

Hodnoty Pearsonova korelačního koeficientu mohou být nesplněním předpokladu o vzá-jemné dvourozměrné normalitě náhodných veličin X1 a X2 nepříznivě ovlivněny (nadhodno-ceny), např. při přítomnosti odlehlých hodnot, pokud jsou data rozdělena do shluků, nebo i vlivem další skryté veličiny (obr.2.19).

Existují i další způsoby posouzení, resp. kvantizace vzájemného vztahu dvou náhodných veličin pro různé podmínky, příp. vlastnosti experimentálních veličin. Zde však vystačíme s uvedeným Pearsonovým koeficientem, protože s ním je možné srovnat způsob hodnocení dynamické vazby časově proměnných veličin.

3.2 Korelační funkce

Výsledek výpočtu korelačního koeficientu je skalár a je proto vhodný pro posouzení korelace dvou static-kých veličin. Pokud chceme zkoumat, jak se velikost korelace mění v čase u dynamických dat, je potřeba použít jinou, funkční formu popisu korelace. Takovou možnost poskytuje tzv. korelační funkce Rx1x2(t1,t2), která je mírou souvztažnosti mezi hodnotami realizace x1(t) náhodného procesu ξ1 v okamžiku t1 a hodnotami realizace x2(t) náhodného procesu ξ2 v okamžiku t2. V souladu s definicí Pearsonova korelačního koeficientu je korelační funkce definována vztahem

( )( )[ ])t(x)t(xE)t,t(R

2t1t

2t221t11212x,1x σσ

µ−µ−=

(3.2)

V oblasti zpracování signálů, resp. časových řad se data častěji používají bez standardizace, tj. bez odečítání střední hodnoty a dělení směrodat-nou odchylkou. V tom případě a dále za předpokladu stacionarity a ergodicity obou náhod-ných procesů ξ1(t) a ξ2(t) a jim odpovídajícím reálným realizacím x1(t) a x2(t), je odhad vzá-jemné (křížové) korelační funkce (cross-correlation function) určený z nekonečného časového intervalu závislý pouze na rozdílu obou časových okamžiků τ = t1 – t2 a je definován vztahem

,)().(lim)().(lim)(/

/

, ∫∫−

∞→∞→τ+=τ+=τ

2T

2T

21T

T

0

21T

2x1x dttxtxT

1dttxtx

T

1R 5 (3.3)

kde T je doba pozorovaného časového intervalu. Podobné vlastnosti má tzv. kovarianční funkce, která se od korelační liší pouze tím, že

hodnoty obou procesů jsou centrovány pomocí středních hodnot µ1 a µ2 daných realizací x1(t) a x2(t). Je definována vztahem

5 V odborné literatuře se často liší definice korelační funkce ve znaménku před argumentem τ ve funkci x2 v integrálu na pravé straně výrazu. Tato diference znamená, že se definice liší ve vnímání posunu druhé funkce v čase. Je-li τ > 0, pak výraz x2(t + τ) reprezentuje posun funkce x2 směrem k záporným hodnotám času (viz kap.2.4.1) a výraz x2(t – τ) posun funkce x2 směrem ke kladným hodnotám času. Jak posléze uvidíme, z hlediska autokorelační či autokovarianční funkce, které jsou sudé, nemá volba znaménka na výsledný průběh žádný vliv, z hlediska vzájemné korelační, resp. kovarianční funkce reprezentuje volba znaménka inverzi časové osy vý-sledné funkce. To samozřejmě může způsobovat nedorozumění v interpretaci výsledků, proto je třeba být si vědom této skutečnosti a volby. Protože se varianta s kladným znaménkem vyskytuje častěji, dáváme v tomto textu přednost této variantě.

Obr.3.2 Příklad průběhu korelační funkce pro dvě stejně široké obdélní-

kové funkce

Page 12: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

12

( )( )

( )( ) .dt)t(x)t(xT

1lim

dt)t(x)t(xT

1lim)(C

2/T

2/T

2211T

T

0

2211T

2x,1x

−∞→

∞→

µ−τ+µ−=

=µ−τ+µ−=τ (3.4)

Pokud se zajímáme o dynamiku vztahu mezi úseky jedné realizace náhodného procesu, tu lze posoudit na základě znalosti tzv. autokorelační funkce, jejíž odhad pro ergodický pro-ces ξ(t) s realizací x(t) lze pro případ se spojitým časem určit podle vztahu

,dt)t(x)t(xT

1lim)(R

2/T

2/TT

xx ∫−

∞→τ+=τ (3.5)

resp. autokovarianční funkce definované jako

Je zřejmé, že hodnoty korelační, resp. kovarianční funkce počítané pomocí uvedených li-mitních výrazů jsou za předpokladu, že je hodnota integrálu v obou definičních vztazích ko-nečná, nulové. Proto se v tom případě používají pro určení obou funkcí pouze výrazy

,dt)t(x)t(x)('R 212x,1x ∫∞

∞−

τ+=τ (3.7)

resp.

( )( ) ,dt)t(x)t(x)('C 22112x,1x ∫∞

∞−

µ−τ+µ−=τ (3.8)

které ale vyjadřují pouze relativní míru vzájemnosti obou funkcí v závislosti na jejich vzá-jemném posunu. Totéž samozřejmě platí i pro autokorelační a autokovarianční funkci.

Nekonečné integrační meze jsou určitě teoretickou záležitostí, při zpracování reálných dat jsou k dispozici vždy jen konečné úseky zpracovávaných veličin. Pak nezbývá než průběh korelační či kovarianční funkce odhadnout z toho, co je k dispozici. Tedy pro odhad vzájemné korelační funkce dvou proměnných je

,dt)t(x).t(xT

1)(R̂

T

0

212x,1x ∫ τ+=τ (3.9)

kde T je konečná doba trvání známého úseku dat. Principu korelační funkce lze použít i pro deterministické, zejména periodické funkce.

I v tom případě hodnota korelační funkce definuje míru podobnosti obou funkcí v závislosti na jejich vzájemném posunutí. Pokud uvažujeme dva periodické průběhy s toutéž periodou T, je korelační funkce periodická s toutéž periodou. Vzájemná či křížová korelační funkce dvou periodických funkcí x1(t) a x2(t) o téže periodě T je definována vztahem

a ekvivalentně autokorelační funkce periodické funkce x(t) je

( )( ) .dt)t(x)t(xT

1lim)(C

2/T

2/TT

xx ∫−

∞→µ−τ+µ−=τ (3.6)

∫ τ+=τT

212x1x dt)t(x)t(xT

1)(R (3.10)

.dt)t(x)t(xT

1)(R

T

xx ∫ τ+=τ (3.11)

Page 13: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

13

Navzdory skutečnosti, že jsou pravé strany ve výrazech (3.9) a (3.10) stejné, díky perio-dičnosti funkcí x1(t) a x2(t) ve vztahu (3.10) představuje tento vztah výpočet skutečného prů-běhu korelační funkce, zatímco vztah (3.9) pouze odhad.

Autokorelační i autokovarianční funkce jsou sudé, pro všechny reálné hodnoty posunu τ je R(0) ≥ R(τ), stejně tak jako C(0) ≥ C(τ) a R(0) je rovna výkonu funkce, resp. C(0) výkonu variability dané funkce. V případě, že je zkoumaná funkce periodická, je její autokorelační (autokovarianční) funkce rovněž periodická s toutéž periodou.

Příklad 3.1: Určete průběh autokorelační funkce pro x(t) = e–at.σ(t), kde σ(t) je jednotkový skok. Před-

pokládejme, že τ > 0. Ověřte, jaký vliv na průběh výsledné autokorelační funkce má alternace znaménka v druhém členu definičního vztahu pro výpočet autokorelace.

Řešení: Integrál

∫∞

∞−

− σ dt)t(.e2at

(3.12)

je konečný, proto budeme autokorelační funkci počítat podle vztahu

( )( )∫∫∞

∞−

τ+−−∞

∞−

τ+σσ=τ+=τ dt)t(.e)t(.edt)t(x)t(x)('R̂ )t(aatxx (3.13)

Abychom si výpočet trochu usnadnili, připomeňme si, že jednotkový skok je definován vztahem

≥<

=σ.0tpro,1

;0tpro,0)t(

Protože τ > 0, platí pro posunutý jednotkový skok

τ−≥τ−<

=τ+σ.tpro,1

;tpro,0)t( (3.14)

Z těchto dvou definic plyne, že pro součin obou jednotkových skoků (posunutého i neposu-nutého) je

≥<

=τ+σσ.0tpro,1

;0tpro,0)t()t( (3.15)

To konečně znamená, že výpočet integrálu ve vztahu (3.13) může být formulován

[ ] .a2

e)10(

a2

ee

a2

edtee

dte.e.edtee)('R̂

aa

0at2

a

0

at2a

0

aatat

0

)t(aatxx

τ−τ−∞−

τ−∞−τ−

∞τ−−−

∞τ+−−

=−−=−==

===τ

∫∫ (3.16)

Uvažme teď alternativu výpočtu autokorelační funkce podle vztahu

∫∞

∞−

τ−=τ dt)t(x)t(x)('R̂ xx (3.17)

To znamená, že je

( )( )∫∫∞

∞−

τ−−−∞

∞−

τ−σσ=τ−=τ dt)t(.e)t(.edt)t(x)t(x)('R̂ )t(aatxx (3.18)

V tom případě pro součin obou jednotkových skokových funkcí (posunuté i neposunuté) je

Page 14: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

14

τ≥τ<

=τ−σσtpro,1

;tpro,0)t()t( (3.19)

a výpočet integrálu z (3.18) je

[ ] .a2

e)e0(

a2

ee

a2

edt.ee

dte.e.edtee)('R̂

aa2

aat2

aat2a

aatat)t(aatxx

τ−τ−

τ∞τ

−τ∞

τ

−τ

τ

τ−−∞

τ

τ−−−

=−−=−==

===τ

∫∫ (3.20)

Oba výsledky nám na konkrétním příkladu demonstrovaly konstatování o sudosti autokore-lační funkce, protože oba získané výsledky jsou stejné bez ohledu na volbu znaménka v defi-ničním vztahu pro výpočet korelace. ���� ���� ����

Příklad 3.2: Vypočtěte průběh vzájemné korelační funkce funkcí x1(t) = cos(πt) a x2(t) = 4sin(πt).

Ověřte, jaký vliv na průběh výsledné korelační funkce má alternace znaménka v druhém čle-nu definičního vztahu.

Řešení: Protože argumenty obou harmonických funkcí jsou πt = ωt = 2πft = 2πt/T = 2πt/2, mají

obě harmonické funkce tutéž periodu T = 2 [časové jednotky]. Tedy

Pokud by byla korelační funkce definována pomocí vztahu

pak je

( )

( ) ( )[ ]

( ) ).sin(20]t)[sin(dt)t2sindt)sin(

dt)t2sin)sin(2

2dt)t(sin).tcos(2

dt)t(sin4).tcos(2

1dt)t(x)t(x

T

1)(R

20

2

0

2

0

2

0

2

0

2

0T

212x1x

πτ=+πτ=πτ+π+πτ=

=πτ+π+πτ=τ+ππ=

=τ+ππ=τ+=τ

∫∫

∫∫

∫∫

(3.21)

∫ τ−=τT

212x1x ,dt)t(x)t(xT

1)(R

( )

( ) ( )[ ]

( ) ).sin(20]t)[sin(dt)t2sindt)sin(

dt)t2sin)sin(2

2dt)t(sin).tcos(2

dt)t(sin4).tcos(2

1dt)t(x)t(x

T

1)(R

20

2

0

2

0

2

0

2

0

2

0T

212x1x

πτ−=+πτ−=πτ−π+πτ−=

=πτ−π+πτ−=τ−ππ=

=τ−ππ=τ−=τ

∫∫

∫∫

∫∫−

(3.22)

Page 15: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

15

Tentokrát se oba výsledky liší ve znaménku a pro oba případy je hodnota korelační funkce pro τ = 0 rovna nule. V podstatě se pro daný konkrétní případ vypočtená vzájemná korelační funkce jeví jako lichá (pozor - nelze zobecnit). Pokusme se pomocí obr.2.21 tento rozdíl alespoň zhruba interpretovat.

Při výpočtu korelační funkce pomocí vztahu s s + τ dochází při τ > 0 k posunu funkce sin směrem k menším hodnotám na časové ose (vlevo). To znamená, že podobnost obou křivek posunem z výchozího postavení nejdříve roste. Protože funkce sin(πτ) s nárůstem hodnoty τ také nejdříve roste, odpovídá to očekávanému nárůstu hodnoty korelace.

Při výpočtu korelační funkce pomocí vztahu s s - τ dochází při τ > 0 k posunu funkce sin směrem

k větším hodnotám na časové ose (vpravo). To znamená, že podobnost obou křivek posunem z výchozího postavení nejdříve klesá. Protože funkce sin(πτ) s nárůstem hodnoty τ od nuly nejdříve roste, odpovídá to očekávanému poklesu hodnoty korelace vyjádřené funkcí –2sin(πτ). ���� ���� ����

Příklad 3.3: Určete hodnotu autokorelační funkce pro x(t) = cos(ωt) a korelační funkce pro

x1(t) = cos(ωt) a x2(t) = cos(kωt), kde k je celé číslo, pro τ = 0.

Řešení: Funkce cos(ωt) je periodická, autokorelační funkci proto budeme počítat podle vztahu

(3.11). Je tedy

a pro τ = 0 bude Rxx(0) = 0,5. Pro žádanou korelační funkci bude

Protože oba získané výrazy integrujeme přes periodu funkce cos(ωt), kde ω = 2π/T a frek-vence druhé funkce je dána celočíselným násobkem frekvence první funkce, jsou oba dílčí integrály rovny nule, tedy je i Rxx(0) = 0.

Pokusíme-li se zobecnit tyto výsledky, pak můžeme konstatovat, že hodnota korelační funkce periodické funkce s jádrovou harmonickou funkcí se stejnou periodou pro τ = 0 nabý-

Obr.3.3 a) Harmonické funkce dle zadání příkladu,

b) výsledná korelační funkce

2

)cos(0]0T[

T2

)cos(

dt)t2cos(T2

1dt)cos(

T2

1dt)tcos()tcos(

T

1)(R

T

0

T

0

T

0

xx

τ=+−τ=

=τ+ω+τ=τ+ωω=τ ∫∫∫

∫∫∫ τ+ω++τ−ω−=τ+ωω=τT

0

T

0

T

0

xx .dt]t)1kcos[(T2

1dt]t)1kcos[(

T2

1dt)tkcos()tcos(

T

1)(R

Page 16: Modely veličin spojitých v čase – funkce spojité v čase ... · binární,např.logické operace s binárními funkcemi,je základní operací,pracující se dvěma ... Výsledkem

16

vá nějaké, obecně nenulové hodnoty (její velikost zatím nerozebírejme). Pokud budeme počí-tat hodnotu korelace mezi periodickou funkcí a jádrovou harmonickou funkcí, jejíž frekvence je rovna celočíselnému násobku frekvence dané periodické funkce, pak korelační funkce a tím i její hodnota pro τ = 0 je nulová. ���� ���� ����


Recommended