Koment´aˇr k odd´ılu XVII.2: Soustavy line´arn´ıch diferenci´aln´ıch rov- nic
O obsahu tohoto odd´ılu, z´akladn´ı znaˇcen´ı atp.:
• V pˇredchoz´ım odd´ılu jsme se zab´yvali obecn´ymi soustavami diferenci´al- n´ıch rovnic prvn´ıho ˇr´adu (vyˇreˇsen´ymi v˚uˇci derivaci). V tomto odd´ılu se budeme zab´yvat d˚uleˇzit´ym speci´aln´ım pˇr´ıpadem – soustavami line´arn´ıch diferenci´aln´ıch rovnic. V tomto pˇr´ıpadˇe je ˇrada vˇec´ı jednoduˇsˇs´ıch d´ıky abstraktn´ı teorii line´arn´ıch zobrazen´ı (odd´ıl IX.2). Napˇr´ıklad se d´a vcelku jednoduˇse popsat struktura mnoˇziny ˇreˇsen´ı.
• Soustavy, kter´ymi se budeme zab´yvat v tomto odd´ılu, maj´ı tvar x01 = a11(t)x1+ a12(t)x2+ · · · + a1n(t)xn+ b1(t), x02 = a21(t)x1+ a22(t)x2+ · · · + a2n(t)xn+ b2(t),
...
x0n = an1(t)x1+ an2(t)x2+ · · · + ann(t)xn+ bn(t).
(∗)
Zde x1, . . . , xn jsou nezn´am´e funkce. D´ale, aij, i, j ∈ {1, . . . , n} a bj, j ∈ {1, . . . , n} jsou zadan´e funkce spojit´e na nˇejak´em intervalu (α, β).
• Je zˇrejm´e, ˇze jde o speci´aln´ı pˇr´ıpad soustav z odd´ılu XVII.1. Pˇri tam pouˇz´ıvan´em znaˇcen´ı m´ame
G = (α, β) × Rn,
fj(t, x1, . . . , xn) = aj1(t)x1+ aj2(t)x2+ · · · + ajn(t)xn+ bj(t), t ∈ (α, β), [x1, . . . , xn] ∈ Rn, j ∈ {1, . . . , n}.
• I v tomto pˇr´ıpadˇe budeme pouˇz´ıvat vektorov´y tvar soustavy (∗), tj.
z´apis
x0 = A(t)x + b(t), (∗∗)
kde A je maticov´a funkce a b je vektorov´a funkce. Tyto funkce jsou d´any pˇredpisem
A(t) =
a11(t) a12(t) . . . a1n(t) a21(t) a22(t) . . . a2n(t)
... ... . .. ... an1(t) an2(t) . . . ann(t)
a b(t) =
b1(t) b2(t)
... bn(t)
pro t ∈ (α, β). D´ale, x je opˇet nezn´am´a vektorov´a funkce, kterou ten- tokr´at zapisujeme ve formˇe sloupcov´eho vektoru.
• Kaˇzd´e ˇreˇsen´ı soustavy (∗) je automaticky tˇr´ıdy C1. Je to podobn´e jako v kapitol´ach XV a XVI nebo v d˚ukazu Vˇetiˇcky XVII.1.
Necht’ totiˇz x je ˇreˇsen´ım na nˇejak´em otevˇren´em intervalu I. Pak funkce x1, . . . , xn maj´ı v kaˇzd´em bodˇe intervalu I vlastn´ı derivaci, a tedy jsou spojit´e. Nav´ıc pro kaˇzd´e j ∈ {1, . . . , n} plat´ı
x0j(t) = aj1(t)x1(t) + aj2(t)x2(t) + · · · + ajn(t)xn(t) + bj(t), t ∈ I.
Protoˇze prav´a strana je spojit´a na I (vznikne aritmetick´ymi operacemi ze spojit´ych funkc´ı), je x0j tak´e spojit´a na I.
• Soustavy tvaru (∗) respektive (∗∗) jsou line´arn´ı, protoˇze se daj´ı vyj´adˇrit pomoc´ı vhodn´eho line´arn´ıho zobrazen´ı. Jde o zobrazen´ı L : C1((α, β), Rn) → C((α, β), Rn) definovan´e pˇredpisem
L(x)(t) = x0(t) − A(t) · x(t), t ∈ (α, β), x ∈ C1((α, β), Rn), je line´arn´ı. To plyne z vˇety o aritmetice derivac´ı a z vlastnost´ı mati- cov´eho n´asoben´ı.
K Vˇetˇe XVII.4:
• Tato vˇeta obsahuje dvˇe tvrzen´ı. Prvn´ı tvrzen´ı se t´yk´a existence a jedno- znaˇcnosti maxim´aln´ıho ˇreˇsen´ı. Druh´e ˇr´ık´a, ˇze maxim´aln´ıˇreˇsen´ı soustavy (∗) jsou definov´ana na cel´em intervalu (α, β).
• Prvn´ı tvrzen´ı plyne pˇr´ımo z Vˇety XVII.3. Rozmysleme si, ˇze jsou splnˇeny pˇredpoklady:
– Mnoˇzina G = (α, β) × Rn je zˇrejmˇe otevˇren´a.
– Funkce f1, . . . , fn maj´ı, jak je uvedeno v´yˇse, tvar
fj(t, x1, . . . , xn) = aj1(t)x1 + aj2(t)x2+ · · · + ajn(t)xn+ bj(t), a tedy jsou zˇrejmˇe spojit´e na G.
– Pokud j ∈ {1, . . . , n} a i ∈ {1, . . . , n}, pak
∂fj
∂xi(t, x1, . . . , xn) = aji(t),
coˇz je funkce spojit´a na G (na promˇenn´ych x1, . . . , xn nez´avis´ı).
T´ım jsme ovˇeˇrili pˇredpoklady Vˇety XVII.3, a tedy ji m˚uˇzeme pouˇz´ıt.
To d´av´a d˚ukaz prvn´ıho tvrzen´ı vˇety.
• Druh´e tvrzen´ı nen´ı samozˇrejm´e, lze dok´azat z Vˇety XVII.12 z odd´ılu XVII.4.
K Vˇetiˇcce XVII.5:
• Pˇripomeˇnme, ˇze soustava (∗) je homogenn´ı, pokud vˇsechny funkce b1, . . . , bn jsou konstantn´ı nulov´e funkce, neboli vektorov´a funkce b je konstantn´ı nula.
• Bod (i) ˇr´ık´a, ˇze maxim´aln´ı ˇreˇsen´ı homogenn´ı rovnice tvoˇr´ı vektorov´y podprostor prostoru C1((α, β), Rn).
V´yˇse jsme vysvˇetlili, ˇze kaˇzd´e ˇreˇsen´ı je tˇr´ıdy C1. Druh´a ˇc´ast Vˇety XVII.4 ˇr´ık´a, ˇze kaˇzd´e maxim´aln´ı ˇreˇsen´ı je definovan´e na cel´em inter- valu (α, β). Proto je mnoˇzina vˇsech maxim´aln´ıch ˇreˇsen´ı podmnoˇzinou C1((α, β), Rn).
Ze jde o vektorov´ˇ y podprostor, plyne z Vˇety IX.5, protoˇze je to j´adro line´arn´ıho zobrazen´ı L.
• Bod (ii) pak plyne z Vˇety IX.6 aplikovan´e na line´arn´ı zobrazen´ı L.
Vˇeta XVII.6, fundament´aln´ı matice a Vˇeta XVII.7:
• V´yznam Vˇety XVII.6: Z Vˇetiˇcky XVII.5 v´ıme, ˇze mnoˇzina vˇsech ˇreˇsen´ı homogenn´ı soustavy je vektorov´y podprostor prostoru C1((α, β), Rn) (protoˇze je to j´adro line´arn´ıho zobrazen´ı).
K tomu Vˇeta XVII.6 dod´av´a, ˇze tento podprostor m´a dimenzi n, tedy existuje b´aze, kter´a m´a n prvk˚u. Jde o podobn´e sch´ema jako ve Vˇetˇe XII.2 a ve Vˇetˇe XVI.3. I d˚ukaz bude podobn´y.
Podobnˇe jako v kapitol´ach XII a XVI, i tentokr´at naz´yv´ame b´azi pro- storu ˇreˇsen´ı homogenn´ı rovnice term´ınem fundament´aln´ı syst´em. Vˇsechna ˇreˇsen´ı homogenn´ı soustavy jsou pak line´arn´ı kombinace prvk˚u funda- ment´aln´ıho syst´emu.
• D˚ukaz Vˇety XVII.6: Postupujeme analogicky jako v kapitol´ach XII a XVI, jen nyn´ı pouˇz´ıv´ame Vˇetu XVII.4.
D˚ukaz opˇet rozdˇel´ıme do tˇr´ı krok˚u:
Krok 1: Volba prvk˚u b´aze. Zvolme nˇejak´e t0 ∈ (α, β).
Podle Vˇety XVII.4 existuj´ı vektorov´e funkce x1, x2, . . . , xn, kter´e jsou ˇreˇsen´ım homogenn´ı soustavy a nav´ıc splˇnuj´ı poˇc´ateˇcn´ı podm´ınky
x11(t0) = 1, x12(t0) = 0, . . . x1n(t0) = 0, x21(t0) = 0, x22(t0) = 1, . . . x1n(t0) = 0,
... ... . .. ...
xn1(t0) = 0, xn2(t0) = 0, . . . xnn(t0) = 1, neboli
x1(t0) = e1, x2(t0) = e2, . . . , xn(t0) = en, kde e1, . . . , en jsou kanonick´e b´azov´e vektory v Rn.
Uk´aˇzeme, ˇze tˇechto n vektorov´ych funkc´ı tvoˇr´ı b´azi prostoru ˇreˇsen´ı.
Krok 2: Vektorov´e funkce x1, x2, . . . , xn jsou line´arnˇe nez´avisl´e.
Uvaˇzme line´arn´ı kombinaci tˇechto vektorov´ych funkc´ı, kter´a je rovna nulov´emu vektoru (tj. konstantn´ı nulov´e vektorov´e funkci).
Neboli, mˇejme ˇc´ısla α1, α2, . . . , αn takov´a, ˇze α1x1+ α2x2+ · · · + αnxn= o.
Toto znamen´a, ˇze
∀t ∈ (α, β) : α1x1(t) + α2x2(t) + · · · + αnxn(t) = o. (◦) Speci´alnˇe, pokud do rovnosti (◦) dosad´ıme t = t0, dostaneme, s pouˇzit´ım poˇc´ateˇcn´ıch podm´ınek,
o =α1x1(t0) + α2x2(t0) + · · · + αnxn(t0)
= α1e1+ α2e2+ · · · + αnen=
α1 α2 ... αn
,
tedy
α1 = α2 = · · · = αn= 0.
Tedy ona line´arn´ı kombinace mus´ı b´yt trivi´aln´ı, coˇz dokonˇcuje d˚ukaz line´arn´ı nez´avislosti.
Krok 3: Kaˇzd´e ˇreˇsen´ı homogenn´ı soustavy lze vyj´adˇrit jako line´arn´ı kom- binaci vektorov´ych funkc´ı x1, . . . , xn.
Necht’ y je libovoln´e ˇreˇsen´ı homogenn´ı soustavy.
Uvaˇzme vektorovou funkci
z = y1(t0) · x1+ y2(t0) · x2+ · · · + yn(t0) · xn,
tj. vektorovou funkci, kter´a je line´arn´ı kombinac´ı vektorov´ych funkc´ı x1, . . . , xn s koeficienty y1(t0), y2(t0), . . . , yn(t0).
Protoˇze vektorov´a funkce x1, . . . , xn jsou ˇreˇsen´ım homogenn´ı rov- nice a mnoˇzina vˇsech ˇreˇsen´ı homogenn´ı rovnice tvoˇr´ı vektorov´y podprostor (Vˇetiˇcka XVII.5(i)), je i funkce zˇreˇsen´ım homogenn´ı rovnice (jakoˇzto line´arn´ı kombinace ˇreˇsen´ı).
Nav´ıc, kdyˇz uv´aˇz´ıme poˇc´ateˇcn´ı podm´ınky, kter´e splˇnuj´ı ˇreˇsen´ı x1, . . . , xn, vid´ıme, ˇze
z(t0) = y1(t0) · x1(t0) + y2(t0) · x2(t0) + · · · + yn(t0) · xn(t0)
= y1(t0) · e1 + y2(t0) · e2+ · · · + yn(t0) · en
=
y1(t0) y2(t0)
... yn(t0)
= y(t0).
Tedy, vektorov´e funkce y a z jsou obˇe ˇreˇsen´ım homogenn´ı soustavy a nav´ıc splˇnuj´ı stejn´e poˇc´ateˇcn´ı podm´ınky.
Z Vˇety XVII.4 nyn´ı plyne, ˇze se tato ˇreˇsen´ı rovnaj´ı, neboli y = z, tedy
y = y1(t0) · x1+ y2(t0) · x2+ · · · + yn(t0) · xn,
Tedy ˇreˇsen´ı y lze vyj´adˇrit jako line´arn´ı kombinaci vektorov´ych funkc´ı x1, x2, . . . , xn.
To dokonˇcuje d˚ukaz.
• Fundament´aln´ı matice je maticov´a funkce, jej´ıˇz sloupce jsou prvky fun- dament´aln´ıho syst´emu.
Pˇresnˇeji: Necht’ x1, . . . , xn je fundament´aln´ı syst´em ˇreˇsen´ı homogenn´ı rovnice. Jsou to vektorov´e funkce, takˇze z nich m˚uˇzeme vytvoˇrit mati- covou funkci, kter´a m´a v prvn´ım sloupci x1, ve druh´em x2 atd.
Tedy
Φ(t) = (x1(t), x2(t), . . . , xn(t)) =
x11(t) x21(t) . . . xn1(t) x12(t) x22(t) . . . xn2(t)
... ... . .. ... x1n(t) x2n(t) . . . xnn(t)
pro t ∈ (α, β).
• Vˇeta XVII.7 a jej´ı d˚ukaz:
M´ame soustavu (∗) a pˇredpokl´adejme, ˇze Φ(t) je fundament´aln´ı matice homogenn´ı soustavy.
Oznaˇcme sloupce fundament´aln´ı matice x1(t), . . . , xn(t) – tyto vekto- rov´e funkce tedy tvoˇr´ı fundament´aln´ı syst´em ˇreˇsen´ı homogenn´ı sou- stavy.
(i): Tento bod ˇr´ık´a, ˇze vektorov´a funkce x je ˇreˇsen´ım homogenn´ı sou- stavy, pr´avˇe kdyˇz existuje c ∈ Rn, pro kter´e plat´ı
∀t ∈ (α, β) : x(t) = Φ(t) · c.
To je ovˇsem t´emˇeˇr zˇrejm´e. Protoˇze x1, . . . , xntvoˇr´ı fundament´aln´ı syst´em ˇreˇsen´ı homogenn´ı rovnice, je x ˇreˇsen´ım, pr´avˇe kdyˇz
∃c1, . . . , cn ∈ R : x = c1x1+ · · · + cnxn. Kdyˇz uv´aˇz´ıme, ˇze z definice maticov´eho n´asoben´ı plyne
Φ(t) · c = c1x1(t) + · · · + cnxn(t)
(viz napˇr´ıklad d˚ukaz Vˇety VI.16), je tvrzen´ı opravdu zˇrejm´e.
(ii): Tento bod ˇr´ık´a, ˇze pro kaˇzd´e t ∈ (α, β) je matice Φ(t) regul´arn´ı.
D˚ukaz provedeme sporem, podobnˇe jako d˚ukaz Vˇetiˇcky XVI.6.
Pˇredpokl´adejme, ˇze existuje nˇejak´e t0 ∈ (α, β), pro kter´e matice Φ(t0) nen´ı regul´arn´ı.
To ovˇsem znamen´a, ˇze existuje c ∈ Rn \ {o}, pro kter´e plat´ı Φ(t0)c = o. (Pokud Φ(t0) nen´ı regul´arn´ı, pak line´arn´ı zobra- zen´ı reprezentovan´e touto matic´ı nen´ı prost´e – viz Vˇeta VI.19 a n´asleduj´ıc´ı pozn´amky, a tedy jeho j´adro obsahuje nenulov´y vektor – viz D˚usledek Vˇety IX.6.)
Plat´ı
Φ(t0) · c = c1x1(t0) + · · · + cnxn(t0) tedy rovnost Φ(t0)c = o znamen´a
c1x1(t0) + · · · + cnxn(t0) = o
Pokud definujeme
y = c1x1+ c2x2+ · · · + cnxn, pak uveden´a rovnost ˇr´ık´a, ˇze
y(t0) = o.
Tedy y je ˇreˇsen´ı homogenn´ı soustavu (jakoˇzto line´arn´ı kombinace ˇreˇsen´ı), kter´e splˇnuje stejn´e poˇc´ateˇcn´ı podm´ınky jako konstantn´ı nulov´e ˇreˇsen´ı. Z Vˇety XVII.4 plyne, ˇze dvˇe ˇreˇsen´ı splˇnuj´ıc´ı stejn´e poˇc´ateˇcn´ı podm´ınky, se rovnaj´ı, a proto y je konstantn´ı nulov´a funkce.
To ovˇsem znamen´a, ˇze
c1x1+ c2x2+ · · · + cnxn= o.
Protoˇze x1, . . . , xn jsou line´arnˇe nez´avisl´e, mus´ı b´yt c1 = c2 =
· · · = cn= 0, neboli c = o.
To je ale spor s volbou c ∈ Rn\ {o}.
Tento spor dokonˇcuje d˚ukaz.
Vˇeta XVII.8 a jej´ı d˚ukaz:
• Tato vˇeta d´av´a vzorec pro ˇreˇsen´ı nehomogenn´ı soustavy za pˇredpokladu, ˇ
ze zn´ame fundament´aln´ı matici soustavy.
Je to analogie vzorce pro line´arn´ı rovnice prvn´ıho ˇr´adu z Kapitoly XV (viz koment´aˇr ke zm´ınˇen´e kapitole).
• T´eto vˇetˇe ˇr´ık´ame
”variace konstant“, protoˇze vych´az´ı z podobn´eho principu jako metoda variace konstanty z kapitoly XV a metoda va- riace konstant z odd´ılu XVI.3.
• D˚ukaz by se dal udˇelat tak, ˇze se ovˇeˇr´ı, ˇze uveden´y vzorec m´a poˇzadovan´e vlastnosti. Budeme ale postupovat jinak – uk´aˇzeme si, jak se vzorec od- vod´ı a proˇc je pˇrirozen´y.
• Odvozen´ı provedeme v nˇekolika kroc´ıch:
Krok 1: Necht’ Φ je fundament´aln´ı matice homogenn´ı soustavy, x1, . . . , xn jsou jej´ı sloupce. Pak x1, . . . , xntvoˇr´ı fundament´aln´ı syst´em ˇreˇsen´ı homogenn´ı soustavy.
Z Vˇety XVII.7(i) v´ıme, ˇze vˇsechna ˇreˇsen´ı homogenn´ı soustavy jsou tvaru
x(t) = Φ(t) · c, kde c ∈ Rn.
Idea variace konstant je (podobnˇe jako v Kapitole XV a v odd´ılu XVI.3) hledat ˇreˇsen´ı nehomogenn´ı rovnice ve tvaru
x(t) = Φ(t) · c(t), (◦)
kde c je vhodn´a vektorov´a funkce. Tento tvar dosad´ıme do sou- stavy (∗∗).
Krok 2: K tomu potˇrebujeme spoˇc´ıtat derivaci vektorov´e funkce x:
Plat´ı
x0(t) = Φ0(t) · c(t) + Φ(t) · c0(t). (♣) Tato rovnost plyne z definice maticov´eho n´asoben´ı a z pravidla pro derivaci souˇcinu. Staˇc´ı si pˇredstavit, jak maticov´e n´asoben´ı funguje.
Pro ty, kdo si to nedok´aˇzou pˇredstavit, je zde podrobn´y v´ypoˇcet:
M´ame
x(t) = Φ(t)·c(t) = c1(t)x1(t)+· · ·+cn(t)xn(t) =
c1(t)x11(t) + · · · + cn(t)xn1(t) ...
c1(t)x1n(t) + · · · + cn(t)xnn(t)
. Tedy
x0(t) =
c01(t)x11(t) + · · · + c0n(t)xn1(t) + c1(t)(x11)0(t) + · · · + cn(t)(xn1)0(t) ...
c01(t)x1n(t) + · · · + c0n(t)xnn(t) + c1(t)(x1n)0(t) + · · · + cn(t)(xnn)0(t)
= c01(t)x1(t) + · · · + c0n(t)xn(t) + c1(t)(x1)0(t) + · · · + cn(t)(xn)0(t)
= Φ(t) · c0(t) + Φ0(t) · c(t)
Krok 3: Protoˇze Φ je fundament´aln´ı matice, plat´ı
Φ0(t) = A(t)Φ(t). (♠)
Je totiˇz
Φ(t) = (x1(t), . . . , xn(t)), a tedy
Φ0(t) = ((x1)0(t), . . . , (xn)0(t)) = (A(t)x1(t), . . . , A(t)xn(t)) = A(t)Φ(t), kde ve druh´e rovnosti jsme pouˇzili fakt, ˇze x1, . . . , xn jsou ˇreˇsen´ı homogenn´ı soustavy.
Krok 4: Dosad’me nyn´ı tvar (◦) do nehomogenn´ı soustavy (∗∗). D´ıky (♣) dostaneme
Φ0(t)c(t) + Φ(t)c0(t) = A(t)Φ(t)c(t) + b(t).
Prvn´ı ˇclen na lev´e stranˇe uprav´ıme pomoc´ı (♠) a dostaneme A(t)Φ(t)c(t) + Φ(t)c0(t) = A(t)Φ(t)c(t) + b(t),
Krok 5: Protoˇze Φ(t) je regul´arn´ı matice pro kaˇzd´e t (Vˇeta XVII.7(ii)), (♥) m˚uˇzeme upravit na
c0(t) = Φ(t)−1b(t). (♦)
Pozn´amka o metodˇe ˇreˇsen´ı: Pˇredchoz´ı kroky n´am d´avaj´ı metodu nalezen´ı partikul´arn´ıho ˇreˇsen´ı nehomogenn´ı soustavy za pˇredpokladu, ˇze zn´ame fundament´aln´ı matici:
Reˇsen´ı hled´ˇ ame ve tvaru (◦). Vektorov´a funkce c0 mus´ı splˇnovat (♥), coˇz je soustava line´arn´ıch rovnic (s parametrem t). Tu vyˇreˇs´ıme (bud’ eliminac´ı nebo pouˇzit´ım vzoreˇcku (♦)). Nyn´ı spoˇc´ıt´ame pri- mitivn´ı funkce k funkc´ım c1, . . . , cn. Ty dosad´ıme do (◦) a m´ame ˇreˇsen´ı.
Dokonˇcen´ı d˚ukazu – vzorec pro ˇreˇsen´ı poˇc´ateˇcn´ı ´ulohy: Hled´ame ˇreˇsen´ı soustavy (∗∗) s poˇc´ateˇcn´ı podm´ınkou x(t0) = x0. Postupu- jeme podobnˇe jako v Kapitole XV:
Poloˇzme
c(t) = Z t
t0
Φ(s)−1b(s) ds.
Pak plat´ı (♦), tedy i (♣), a tedy xp(t) = Φ(t)
Z t t0
Φ(s)−1b(s) ds
je ˇreˇsen´ım nehomogenn´ı rovnice. Nav´ıc splˇnuje xp(t0) = 0.
Vˇsechna ˇreˇsen´ı nehomogenn´ı rovnice maj´ı tedy tvar x(t) = Φ(t)h + Φ(t)
Z t t0
Φ(s)−1b(s) ds, kde h ∈ Rn. Pak
x(t0) = Φ(t0)h,
tedy, chceme-li, aby x(t0) = x0, mus´ıme (a z´aroveˇn m˚uˇzeme) zvo- lit
h = Φ(t0)−1x0. Dost´av´ame tedy ˇreˇsen´ı ve tvaru
x(t) = Φ(t)Φ(t0)−1x0+ Φ(t) Z t
t0
Φ(s)−1b(s) ds, coˇz je pˇresnˇe tvar ze znˇen´ı vˇety.