PARCIÁLNÍ DIFERENCIÁLNÍ ROVNICE Pavel Drábek a Gabriela Holubová
Pavel Drábek a Gabriela Holubová Parciální diferenciální rovnice
c Pavel Drábek, Gabriela Holubová, 2011
ISBN
Předmluva
Text, který právě čtete, je záznamem přednášek předmětu Parciální diferenciální rovnice, který je v této formě na Fakultě aplikovaných věd Západočeské univerzity v Plzni přednášen od akademického roku 1995/96. Jedná se o druhé, výrazným způsobem přepracované a doplněné vydání, které vzniklo v rámci řešení projektu „Matematika pro inženýry 21. století – inovace výuky matematiky na technických školách v nových podmínkách rychle se vyvíjející informační a technické společnosti ÿ (http://mi21.vsb.cz). O parciálních diferenciálních rovnicích, které tvoří jeden z nejmocnějších nástrojů matematického modelování problémů reálného světa, v dnešní době existují stovky, možná tisíce knih (učebnic i monografií), které obsahují obrovské množství materiálu. To je na jedné straně výhoda, neboť díky tomuto faktu je dnes možné řešit celou řadu složitých problémů, na straně druhé však existence tak rozsáhlé literatury začátečníkům velmi ztěžuje orientaci v této problematice. Nejsou schopni rozlišit podstatné od nepodstatného, rozhodnout se, co studovat dříve a co odložit na pozdější dobu apod. Protože naše přednáška není určena pouze studentům, kteří se chtějí v dalším studiu specializovat na matematiku, a protože v naší přednášce jde o první seznámení s parciálními diferenciálními rovnicemi, je náš text na velmi elementární úrovni. Naším cílem je, aby student pochopil, co to je parciální diferenciální rovnice, jak vzniká a proč je potřeba ji řešit. Chceme také, aby pochopil základní principy, které pro jednotlivé typy parciálních diferenciálních rovnic platí, a osvojil si některé klasické metody jejich řešení. V neposlední řadě chceme, aby si student uvědomil, že v současné době existuje celá řada programových balíků, které může pro řešení řady speciálních typů parciálních diferenciálních rovnic využít, ale které mu bez pochopení podstaty věci nebudou příliš mnoho platné. Proto jsme se omezili pouze na základní typy rovnic a základní metody jejich zkoumání. Rádi bychom na tomto místě zdůraznili, že velmi často pracujeme s pojmy pouze intuitivně a úmyslně se vyhýbáme některým definicím a přesným důkazům. Věříme, že tento způsob výkladu přispěje ke snadnější čitelnosti textu a zároveň vyniknou základní myšlenkové postupy a použité metody. Text obsaiii
iv
Předmluva
huje řadu řešených příkladů a ilustrativních obrázků. Na konci každé kapitoly je vždy několik cvičení, která dávají čtenáři šanci si aktivním způsobem procvičit studovanou problematiku. U komplikovaných a teoretických úloh je uveden návod k řešení, u příkladů založených na výpočtu čtenář nalezne očekávaný výsledek. Rádi bychom zdůraznili, že řešení může mít často i jiný tvar a jedinou kontrolou správnosti výpočtu je zkouška dosazením získaných výsledků do řešené rovnice. Při omezeném rozsahu přednášky i tohoto textu si v žádném případě neklademe nárok na úplnost výkladu. Jde o výběr, který je subjektivní, ale který podle našeho názoru pokrývá to, co by měl znát a ovládat ten, kdo chce teorii parciálních diferenciálních rovnic dále používat nebo ji hlouběji studovat. Zabýváme se výhradně klasickými metodami, které jsou nezbytným východiskem pro další studium. Nejedná se o naše první dílo tohoto druhu a proto jsme si dobře vědomi toho, že jej není možné napsat bez chyb a zároveň tak, abychom se zavděčili každému čtenáři. Proto se předem omlouváme za případné chyby a jsme otevřeni jakékoli kritice, ale i nekritické chvále.
Plzeň, září 2011
Pavel Drábek a Gabriela Holubová
Obsah
Předmluva
iii
1 Motivace, odvození základních matematických modelů 1.1 Zákony zachování . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1 Evoluční zákon zachování . . . . . . . . . . . . . . . . . . 1.1.2 Stacionární zákon zachování . . . . . . . . . . . . . . . . . 1.1.3 Zákon zachování v jedné dimenzi . . . . . . . . . . . . . . 1.2 Konstitutivní zákony . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Základní modely . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 Proudění a transportní rovnice . . . . . . . . . . . . . . . 1.3.2 Difuze v jedné dimenzi . . . . . . . . . . . . . . . . . . . . 1.3.3 Vedení tepla v jedné dimenzi . . . . . . . . . . . . . . . . 1.3.4 Vedení tepla ve třech dimenzích . . . . . . . . . . . . . . . 1.3.5 Kmitání struny a vlnová rovnice . . . . . . . . . . . . . . 1.3.6 Vlnová rovnice ve dvou dimenzích – kmitající membrána 1.3.7 Laplaceova a Poissonova rovnice – stacionární případ . . . 1.4 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 1 3 5 5 7 7 8 9 10 11 11 15 16 18
2 Klasifikace, typy rovnic, okrajových a počátečních podmínek 2.1 Základní typy rovnic . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Obecné a generické řešení . . . . . . . . . . . . . . . . . . . . . . 2.3 Okrajové a počáteční podmínky . . . . . . . . . . . . . . . . . . . 2.4 Korektní a nekorektní úloha . . . . . . . . . . . . . . . . . . . . . 2.5 Klasifikace lineárních rovnic druhého řádu . . . . . . . . . . . . . 2.6 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21 22 23 26 28 29 32
3 Lineární parciální diferenciální rovnice prvního řádu 3.1 Rovnice s konstantními koeficienty . . . . . . . . . . . . 3.1.1 Geometrická interpretace – metoda charakteristik 3.1.2 Souřadnicová metoda . . . . . . . . . . . . . . . 3.1.3 Metoda charakteristických souřadnic . . . . . . .
37 38 38 42 43
v
. . . .
. . . .
. . . .
. . . .
. . . .
vi
Obsah 3.2
3.3 3.4 3.5
Rovnice s nekonstantními koeficienty . . . . 3.2.1 Metoda charakteristik . . . . . . . . 3.2.2 Metoda charakteristických souřadnic Úlohy s okrajovými podmínkami . . . . . . Parametrické vyjádření řešení . . . . . . . . Cvičení . . . . . . . . . . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
4 Vlnová rovnice v jedné prostorové proměnné – počáteční úloha v R 4.1 Obecné řešení vlnové rovnice . . . . . . . . . . . . . . . . . 4.1.1 Převod na soustavu dvou rovnic prvního řádu . . . . 4.1.2 Metoda charakteristik . . . . . . . . . . . . . . . . . 4.2 Počáteční úloha na přímce . . . . . . . . . . . . . . . . . . . 4.3 Princip kauzality . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Vlnová rovnice se zdrojem . . . . . . . . . . . . . . . . . . . 4.4.1 Využití Greenovy věty . . . . . . . . . . . . . . . . . 4.4.2 Operátorová metoda . . . . . . . . . . . . . . . . . . 4.5 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . .
. . . . . .
. . . . . . . . .
. . . . . .
45 45 49 50 56 60
. . . . . . . . .
65 65 65 66 67 73 74 76 77 79
5 Difuzní rovnice v jedné prostorové proměnné – počáteční úloha v R 83 5.1 Počáteční úloha na přímce . . . . . . . . . . . . . . . . . . . . . . 83 5.2 Difuzní rovnice se zdrojem . . . . . . . . . . . . . . . . . . . . . . 91 5.3 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 6 Laplaceova a Poissonova rovnice ve dvou dimenzích 6.1 Invariantnost Laplaceova operátoru . . . . . . . . . . . . . . 6.2 Transformace Laplaceova operátoru do polárních souřadnic 6.3 Řešení Laplaceovy a Poissonovy rovnice v R2 . . . . . . . . 6.3.1 Laplaceova rovnice . . . . . . . . . . . . . . . . . . . 6.3.2 Poissonova rovnice . . . . . . . . . . . . . . . . . . . 6.4 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
. . . . . .
7 Řešení počátečně-okrajových úloh pro evoluční rovnice 7.1 Počátečně-okrajové úlohy na polopřímce . . . . . . . . . . . . . 7.1.1 Difuze a vedení tepla na polopřímce . . . . . . . . . . . 7.1.2 Vlna na polopřímce . . . . . . . . . . . . . . . . . . . . 7.1.3 Úlohy s nehomogenní okrajovou podmínkou . . . . . . . 7.2 Počátečně-okrajová úloha na konečném intervalu – Fourierova metoda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 Dirichletovy okrajové podmínky, vlnová rovnice . . . . .
. . . . . .
97 97 98 99 99 100 101
. . . .
105 105 105 107 111
. 112 . 113
vii
Obsah
7.3
7.4
7.5
7.2.2 Dirichletovy okrajové podmínky, difuzní rovnice . . . . 7.2.3 Neumannovy okrajové podmínky . . . . . . . . . . . . . 7.2.4 Newtonovy okrajové podmínky . . . . . . . . . . . . . . 7.2.5 Princip Fourierovy metody . . . . . . . . . . . . . . . . Fourierova metoda pro nehomogenní úlohy . . . . . . . . . . . . 7.3.1 Nehomogenní rovnice . . . . . . . . . . . . . . . . . . . 7.3.2 Nehomogenní okrajové podmínky a jejich transformace Přechod k jednodušším úlohám . . . . . . . . . . . . . . . . . . 7.4.1 Boční přestup tepla povrchem tyče . . . . . . . . . . . . 7.4.2 Úloha s konvektivním členem . . . . . . . . . . . . . . . Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 Řešení okrajových úloh pro stacionární rovnice 8.1 Laplaceova rovnice na obdélníku . . . . . . . . . 8.2 Laplaceova rovnice na kruhu . . . . . . . . . . . 8.3 Poissonova formule . . . . . . . . . . . . . . . . . 8.4 Cvičení . . . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . . . . . . . .
118 120 122 127 128 128 130 132 132 133 133
143 . 144 . 146 . 148 . 149
9 Metody integrálních transformací 153 9.1 Laplaceova transformace . . . . . . . . . . . . . . . . . . . . . . . 153 9.2 Fourierova transformace . . . . . . . . . . . . . . . . . . . . . . . 159 9.3 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 10 Obecné principy 10.1 Princip kauzality (vlnová rovnice) . . . . . . . . . . 10.2 Zákon zachování energie (vlnová rovnice) . . . . . 10.3 Nekorektní úloha (difuze pro záporná t) . . . . . . 10.4 Princip maxima (vedení tepla) . . . . . . . . . . . 10.5 Energetická metoda (difuzní rovnice) . . . . . . . . 10.6 Princip maxima (Laplaceova rovnice) . . . . . . . . 10.7 Důsledky Poissonovy formule (Laplaceova rovnice) 10.8 Srovnání vlnové, difuzní a Laplaceovy rovnice . . . 10.9 Cvičení . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
11 Laplaceova a Poissonova rovnice ve vyšších dimenzích 11.1 Invariantnost Laplaceova operátoru . . . . . . . . . . . . 11.2 První Greenova identita . . . . . . . . . . . . . . . . . . 11.3 Vlastnosti harmonických funkcí . . . . . . . . . . . . . . 11.3.1 Věta o průměru a silný princip maxima . . . . . 11.3.2 Dirichletův princip . . . . . . . . . . . . . . . . . 11.3.3 Jednoznačnost řešení Dirichletovy úlohy . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
171 171 174 177 178 181 182 183 186 186
. . . . . . . . .
. . . . . . . . .
. . . . . .
191 . 191 . 194 . 195 . 195 . 197 . 198
viii
11.4 11.5 11.6
11.7
Obsah 11.3.4 Nutná podmínka řešitelnosti Neumannovy Druhá Greenova identita a věta o reprezentaci . . Greenova funkce okrajové úlohy . . . . . . . . . . Dirichletova úloha na poloprostoru a na kouli . . 11.6.1 Dirichletova úloha na poloprostoru . . . . 11.6.2 Dirichletova úloha na kouli . . . . . . . . Cvičení . . . . . . . . . . . . . . . . . . . . . . .
úlohy . . . . . . . . . . . . . . . . . . . . . . . .
12 Difuzní rovnice ve vyšších dimenzích 12.1 Počáteční úloha v R3 . . . . . . . . . . . . . . . . . 12.1.1 Homogenní úloha . . . . . . . . . . . . . . . 12.1.2 Nehomogenní úloha . . . . . . . . . . . . . 12.2 Difuze na omezených oblastech, Fourierova metoda 12.2.1 Fourierova metoda . . . . . . . . . . . . . . 12.2.2 Nehomogenní úlohy . . . . . . . . . . . . . 12.3 Obecné principy pro difuzní rovnici . . . . . . . . . 12.4 Cvičení . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . .
13 Vlnová rovnice ve vyšších dimenzích 13.1 Počáteční úloha v R3 – Kirchhoffova formule . . . . . 13.2 Počáteční úloha v R2 . . . . . . . . . . . . . . . . . . . 13.3 Vlna se zdrojem v R3 . . . . . . . . . . . . . . . . . . 13.4 Charakteristiky, singularity, energie a princip kauzality 13.4.1 Charakteristiky . . . . . . . . . . . . . . . . . . 13.4.2 Energie . . . . . . . . . . . . . . . . . . . . . . 13.4.3 Princip kauzality . . . . . . . . . . . . . . . . . 13.5 Vlna na omezených oblastech, Fourierova metoda . . . 13.6 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
198 199 201 203 203 206 210
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
213 213 213 216 216 217 226 226 227
. . . . . . . . .
231 . 231 . 234 . 237 . 239 . 239 . 240 . 241 . 243 . 260
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
A Sturmova-Liouvilleova úloha
265
B Besselovy funkce
267
Typické úlohy
273
Značení
275
Literatura
277
Rejstřík
279
1 Kapitola
Motivace, odvození základních matematických modelů
Vznik a rozvoj teorie parciálních diferenciálních rovnic byly úzce spjaty s fyzikálními vědami a se snahou popsat jazykem matematiky co možná nejpřesněji (zároveň však relativně jednoduše) některé fyzikální děje a jevy. S nástupem nových oborů však takto vybudovaný matematický aparát nacházel uplatnění i mimo fyziku. Šíře a složitost zkoumaných problémů dala vzniknout novému odvětví nazvanému matematické modelování. Teorie parciálních diferenciálních rovnic se vyčlenila v jeho rámci jako samostatná vědní disciplína. Přesto však studium parciálních diferenciálních rovnic zůstává těsně svázáno s popisem – modelováním – fyzikálních či jiných jevů. V úvodní kapitole nastíníme odvození několika základních matematických modelů, kterým se budeme v dalším textu podrobněji věnovat.
1.1
Zákony zachování
Matematickým modelem v našem textu rozumíme matematickou úlohu, jejíž řešení popisuje chování zkoumaného systému. Obecně je matematický model zjednodušeným matematickým popisem (fyzikální) reality. V našem případě se budeme zabývat modely popsanými parciálními diferenciálními rovnicemi, tj. diferenciálními rovnicemi se dvěma a více nezávislými proměnnými. 1
2
Kapitola 1
Při studiu přírodních, technických, ekonomických, biologických, chemických a dokonce i sociálních jevů a dějů můžeme často pozorovat snahu dosáhnou jisté rovnováhy mezi příčinami a jejich následky, případně snahu tuto rovnováhu narušit. Velká část matematických modelů tedy vychází z tzv. bilančních zákonů nebo principů, které vyjadřují právě takovou rovnováhu mezi stavovými veličinami a tokovými veličinami a jejich prostorovými a časovými změnami. Uvažujme prostředí (těleso, tekutinu, plyn, pevnou látku apod.), které vyplňuje danou oblast Ω ⊂ RN .
V tomto případě N značí prostorovou dimenzi. V reálných situacích se obvykle pohybujeme ve třech prostorových dimenzích, tj. N = 3, ve zjednodušených modelech se často omezujeme na případ N = 2 nebo N = 1. Stavovou funkci (stav) uvažovaného prostředí v místě x a čase t budeme značit u = u(x, t),
x ∈ Ω, t ∈ h0, T ) ⊂ h0, +∞) .
Většinou budeme uvažovat skalární stavovou funkci, obecně ale může jít i o funkci vektorovou nebo tenzorovou. Funkci toku (obvykle vektorovou) téhož prostředí budeme značit φ = φ(x, t),
x ∈ Ω, t ∈ h0, T ) ⊂ h0, +∞) .
Hustota rozložení zdrojů v místě x a čase t je většinou značena skalární funkcí f = f (x, t),
x ∈ Ω, t ∈ h0, T ) ⊂ h0, +∞) .
Nechť ΩB ⊂ Ω je libovolná vnitřní podoblast (tzv. bilanční oblast) oblasti Ω. Integrál Z U (ΩB , t) = u(x, t) dx ΩB
pak můžeme chápat jako celkové množství uvažované veličiny u obsažené v bilanční oblasti ΩB v čase t. Integrál U (ΩB , t1 , t2 ) =
Zt2 Z
u(x, t) dx dt
t1 ΩB
představuje celkové množství veličiny u v ΩB během časového intervalu ht1 , t2 i ⊂ h0, T ). (Množina ΩB × ht1 , t2 i se nazývá časoprostorová bilanční oblast.) Pokud například stavová funkce u(x, t) odpovídá hmotnostní hustotě ̺(x, t), pak integrál Z m(ΩB , t) =
̺(x, t) dx
ΩB
Motivace, odvození základních matematických modelů
3
představuje hmotnost substance v bilanční oblasti ΩB v čase t, zatímco hodnota m(ΩB , t1 , t2 ) =
Zt2 Z
̺(x, t) dx dt
t1 ΩB
vystihuje celkovou hmotnost substance obsažené v ΩB během časového intervalu ht1 , t2 i. Pokud symbolem ∂ΩB označíme hranici bilanční oblasti ΩB , pak hraniční integrál (tj. plošný integrál v R3 , křivkový integrál v R2 ) Z φ(x, t) · n(x) dS Φ(∂ΩB , t) = ∂ΩB
reprezentuje množství dané veličiny „protékajícíÿ hranicí ∂ΩB ve směru vnější normály n v čase t. Podobně integrál Φ(∂ΩB , t1 , t2 ) =
Zt2 Z
t1 ∂ΩB
φ(x, t) · n(x) dS dt
odpovídá celkovému množství dané veličiny, které proteklo hranicí ∂ΩB ve směru vnější normály n během časového úseku ht1 , t2 i. Jak jsme již uvedli výše, hustota zdrojů v bodě x a čase t je obvykle popsána funkcí f = f (x, t). Integrál F (ΩB , t1 , t2 ) =
Zt2 Z
f (x, t) dx dt
t1 ΩB
reprezentuje celkovou produkci zdrojů v oblasti ΩB během časového intervalu ht1 , t2 i.
1.1.1
Evoluční zákon zachování
Pokud se modelovaný systém vyvíjí nezanedbatelným způsobem v čase, hovoříme o evolučním (nestacionárním) procesu. Pro odvození bilančního principu takového procesu zvolíme libovolnou bilanční oblast ΩB ⊂ Ω a libovolný časový interval ht1 , t2 i ⊂ h0, ∞). Pro jednoduchost budeme uvažovat skalární stavovou funkci u = u(x, t), vektorovou funkci toku φ = φ(x, t) a skalární funkci popisující rozložení zdrojů f = f (x, t). Základní bilanční zákon říká, že změna celkového množství veličiny u obsažené v oblasti ΩB mezi časy t1 a t2 se musí rovnat celkovému množství veličiny
4
Kapitola 1
proteklé přes hranici ∂ΩB během období od t1 do t2 a přírůstku (nebo úbytku) veličiny vyprodukované zdroji (nebo pohlcené norami) uvnitř ΩB během časového intervalu ht1 , t2 i. V jazyce matematiky můžeme toto tvrzení zapsat následovně Z Z u(x, t2 ) dx − u(x, t1 ) dx ΩB
(1.1)
=−
Zt2 Z
t1 ∂ΩB
ΩB
φ(x, t) · n(x) dS dt +
Zt2 Z
f (x, t) dx dt.
t1 ΩB
Znaménko minus před prvním členem na pravé straně odpovídá skutečnosti, že tok chápeme jako kladný při pohybu směrem ven. Rovnost (1.1) představuje evoluční zákon zachování v integrálním (globálním) tvaru. Pokud předpokládáme, že funkce u má spojitou parciální derivaci vzhleRt2 ∂ dem k proměnné t, můžeme rozdíl u(x, t2 ) − u(x, t1 ) zapsat jako ∂t u(x, t)dt a zaměnit pořadí integrace na levé straně rovnosti (1.1): (1.2)
Zt2 Z
t1 ΩB
t1
∂ u(x, t) dx dt ∂t
= −
Zt2 Z
t1 ∂ΩB
φ(x, t) · n(x) dS dt +
Zt2 Z
f (x, t) dx dt.
t1 ΩB
Jelikož jsme časový interval ht1 , t2 i zvolili libovolně, můžeme (za předpokladu spojitosti příslušných funkcí vzhledem k časové proměnné) přejít ke vztahu Z Z Z ∂ u(x, t) dx = − φ(x, t) · n(x) dS + f (x, t) dx. (1.3) ∂t ΩB
ΩB
∂ΩB
Pokud dále předpokládáme, že funkce φ je spojitě diferencovatelná vzhledem ke svým prostorovým proměnným, můžeme použít Gaussovu-Ostrogradského větu (někdy též uváděnou pod názvem věta o divergenci), podle které platí Z Z div φ(x, t) dx.
φ(x, t) · n(x) dS =
ΩB
∂ΩB
Po dosazení tohoto vztahu bude mít rovnost (1.3) tvar Z Z ∂ (1.4) u(x, t) dx = (−div φ(x, t) + f (x, t)) dx. ∂t ΩB
ΩB
Motivace, odvození základních matematických modelů
5
Protože jsme bilanční oblast ΩB zvolili naprosto libovolně, musí rovnost platit i pro samotné integrandy v (1.4) (za předpokladu spojitosti všech funkcí vzhledem k prostorovým proměnným). Odtud dostáváme evoluční zákon zachování v tzv. lokálním (diferenciálním) tvaru (1.5)
∂ u(x, t) + div φ(x, t) = f (x, t). ∂t
Vztah (1.5) představuje jednu rovnici pro dvě neznámé funkce u a φ. Funkce f popisující rozložení zdrojů je obvykle dána, může však záviset na proměnných x, t i nepřímo prostřednictvím veličiny u, tj. můžeme mít f = f (x, t, u(x, t)).
1.1.2
Stacionární zákon zachování
V některých případech nás nezajímá vývoj uvažovaného systému v čase. Říkáme, že studujeme stacionární stav nebo chování systému v ustáleném (rovnovážném) stavu. Znamená to, že všechny veličiny uvažujeme nezávislé na čase (tj. jejich časové derivace jsou nulové). V takových případech pracujeme se zjednodušenou verzí zákona zachování. Stacionární zákon zachování v globálním tvaru je pak popsán vztahem Z Z (1.6) φ(x) · n(x) dS = f (x) dx ΩB
∂ΩB
a jeho lokální verzi můžeme zapsat jako (1.7)
div φ(x) = f (x)
(za předpokladu spojitosti všech uvedených funkcí a jejich prostorových derivací).
1.1.3
Zákon zachování v jedné dimenzi
V některých situacích lze předpokládat, že všechny významné změny systému probíhají pouze v jednom směru (např. modelujeme-li proudění v dostatečně široké trubici a nezajímá nás situace u stěn trubice, anebo – naopak – modelujemeli chování tenké struny nebo úzké tyče s konstantním průřezem). V takových případech můžeme náš model zredukovat do jedné prostorové dimenze. Jelikož se jednorozměrný základní zákon zachování v některých drobných aspektech liší od obecného zákona (např. tok φ je skalární funkce), uvedeme ho zde zvlášť. Uvažujme trubici s konstantním průřezem A, na ní libovolný (avšak pevný) úsek a ≤ x ≤ b, časový interval ht1 , t2 i a veličinu o hustotě u. Zákon zachování
6
Kapitola 1
A a
x
b
Obrázek 1.1: Izolovaná trubice s průřezem A. Uvažované veličiny se mění pouze ve směru osy x.
opět říká, že změna celkového množství dané veličiny v prostorovém úseku ha, bi mezi časy t1 a t2 musí být rovna celkovému toku bodem x = a zmenšenému o celkový tok bodem x = b od času t1 do t2 a celkové bilanci zdrojů v intervalu ha, bi a časovém rozmezí ht1 , t2 i:
(1.8)
Zb a
u(x, t2 ) dx − =
Zt2
t1
Zb
u(x, t1 ) dx
a
(φ(a, t) − φ(b, t)) dt +
Zt2 Zb
f (x, t) dx dt.
t1 a
Tato rovnost představuje jednorozměrný zákon zachování v integrálním (globálním) tvaru (nechť jej čtenář porovná s obecným vyjádřením (1.1)). Pokud jsou funkce u a φ dostatečně hladké, můžeme stejně jako v obecném vícerozměrném případě přejít k diferenciální formulaci. Pokud má konkrétně hustota u spojitou parciální derivaci vzhledem k času t a tok φ spojitou parciální derivaci vzhledem k prostorové proměnné x, můžeme vztah (1.8) přepsat do tvaru Zt2 Zb
t1 a
[ut (x, t) + φx (x, t) − f (x, t)] dx dt = 0.
Jelikož jsme intervaly ha, bi a ht1 , t2 i volili zcela libovolně, musí být integrand identicky roven nule, tj. (1.9)
ut (x, t) + φx (x, t) = f (x, t).
Rovnost (1.9) je lokální verzí vztahu (1.8) a vyjadřuje jednorozměrný zákon zachování v diferenciálním (lokálním) tvaru (opět porovnejte s obecným vztahem (1.5)).
Motivace, odvození základních matematických modelů
7
Pokud modelujeme jednorozměrný stacionární jev, použijeme stacionární verzi předchozího zákona zachování, tj. (1.10)
φx (x) = f (x),
což není nic jiného než obyčejná diferenciální rovnice pro neznámou funkci φ.
1.2
Konstitutivní zákony
Jak jsme již zmínili dříve, zákon zachování představuje jednu rovnici pro dvě neznámé funkce: stavovou veličinu u a tok φ. K vytvoření matematického modelu potřebujeme ještě další vazbu mezi těmito veličinami. U konkrétních procesů a jevů mají stavové a tokové funkce své konkrétní názvy a značení. Například při popisu termodynamických dějů obvykle používáme tyto veličiny: stavové veličiny:
hustota tlak teplota entropie
tokové veličiny:
rychlost hybnost napětí tepelný tok
Otázky vzájemné závislosti nebo nezávislosti těchto parametrů bývají velice komplikované a jsou úzce spojené s volbou matematického modelu. Vztahy mezi stavovými veličinami a odpovídajícími tokovými veličinami jsou obvykle založeny na zobecnění experimentálních pozorování a závisí na vlastnostech konkrétního prostředí nebo materiálu. Obvykle je nazýváme konstitutivními zákony nebo materiálovými vztahy. Příkladem konstitutivního vztahu z teorie pružnosti je Hookův zákon, který říká, že mezi napětím (tokovou veličinou) a příslušným posuvem, resp. deformací (stavovou veličinou) je za určitých podmínek lineární závislost.
1.3
Základní modely
Na závěr této kapitoly odvodíme jednoduché matematické modely několika základních fyzikálních procesů: unášení nečistoty proudící tekutinou, difuze v úzké trubici i v trojrozměrné nádobě, vedení tepla v tyči i v trojrozměrném tělese a kmitání tenké struny a dvojrozměrné membrány. Matematickým popisem jejich evolučního a stacionárního chování získáme transportní, difuzní, vlnovou a Laplaceovu rovnici, které představují fundamentální lineární parciální diferenciální rovnice. Znalost jejich vlastností a metod řešení patří k základům klasické teorie parciálních diferenciálních rovnic a jejich studium bude tvořit stěžejní část tohoto textu.
8
1.3.1
Kapitola 1
Proudění a transportní rovnice
Jednorozměrný evoluční model, ve kterém je tok přímo úměrný hustotě, tedy φ = cu, kde c je konstanta, popisuje např. unášení látky v trubici s proudící tekutinou. Veličina u zde představuje koncentraci unášené látky (řekněme nečistoty) a parametr c odpovídá rychlosti proudění. Do modelu není zahrnuta difuze. Dosadíme-li takto vyjádřený tok do jednorozměrného základního zákona zachování (1.9) a budeme-li uvažovat, že rychlost proudění c > 0 je konstantní a zdroje f nulové, dostáváme tzv. transportní rovnici (pro neznámou koncentraci u) (1.11)
ut + cux = 0.
Jak ukážeme později, řešením rovnice (1.11) je funkce (1.12)
u(x, t) = F (x − ct),
kde F je libovolná diferencovatelná funkce. Takové řešení se nazývá pravá postupná vlna (anglicky: right travelling wave), protože grafem funkce F (x − ct) je graf F (x) posunutý doprava o hodnotu ct. Tedy s rostoucím časem se profil F (x) pohybuje nezměněn doprava rychlostí c (viz obrázek 1.2). u(x, t1 ) 6 F (x − ct1 )
t
u(x, 0) 6
t1
x = ct
F (x) -
x
0
Obrázek 1.2: Postupná vlna.
Pokud je rychlostní parametr c záporný, což odpovídá tomu, že tekutina a stejně tak unášená látka proudí doleva rychlostí |c|, řešení u(x, t) = F (x − ct) se nazývá levá postupná vlna.
Motivace, odvození základních matematických modelů
9
Pokud je tok φ nelineární funkcí hustoty u, dostává zákon zachování (pro f = 0) podobu (1.13)
ut + (φ(u))x = ut + φ′ (u)ux = 0.
Tento vztah modeluje nelineární transport, který je ovšem z hlediska další analýzy mnohem komplikovanější. Proudění s rozpadem. Z teorie obyčejných diferenciálních rovnic je známo, že rozpad (např. radioaktivní) lze popsat vztahem du = −λu, dt kde u je počet dosud nerozpadlých částic v čase t a λ je rychlost rozpadu. Chování radioaktivní chemikálie unášené trubicí rychlostí c lze tedy modelovat rovnicí (1.14)
ut + cux = −λu.
V tomto případě je opět φ = cu a f = −λu popisuje zdroje dané rozpadem částic.
1.3.2
Difuze v jedné dimenzi
Studujme chování plynu v jednodimenzionální trubici. Koncentraci plynu v místě x a v čase t označme u = u(x, t) (stavová funkce) a odpovídající hustotu toku označme φ = φ(x, t) (toková funkce). Pokud neuvažujeme žádné zdroje (f = 0), splňují obě veličiny jednodimenzionální zákon zachování (1.9) ve tvaru ut + φx = 0. Na základě pozorování lze usoudit, že molekuly plynu se pohybují z míst s vyšší koncentrací do míst s nižší koncentrací a čím větší je gradient koncentrace, tím větší je tok. Stejné chování můžeme pozorovat např. i u hmyzu v klimatizační rouře nebo u lidského davu v koridoru. Nejjednodušší vztah, jaký těmto předpokladům odpovídá, je lineární závislost (1.15)
φ = −kux ,
kde k je konstanta úměrnosti. Znaménko minus zaručuje, že pokud je ux < 0, pak φ je kladné a tok směřuje doprava. Vztah (1.15) se nazývá Fickův zákon a konstanta k difuzní konstantou. Dosadíme-li (1.15) do základního zákona
10
Kapitola 1
zachování, dostáváme tzv. jednodimenzionální difuzní rovnici (pro neznámou koncentraci u) (1.16)
ut − kuxx = 0.
Proudění s difuzí. Pokud chceme do modelu zahrnout proudění i difuzi, pak musí pro tok platit konstitutivní vztah φ = cu − kux a ze zákona zachování dostáváme rovnici (1.17)
ut + cux − kuxx = 0.
Takto lze nalézt např. rozložení hustoty chemikálie, která je unášena proudící tekutinou s rychlostí c a zároveň do této tekutiny difunduje s difuzní konstantou k.
1.3.3
Vedení tepla v jedné dimenzi
Stejné předpoklady, z jakých jsme vycházeli při odvozování difuzní rovnice, lze uplatnit i na modelování vedení tepla. Uvažujme jednorozměrnou tyč s konstantní hustotou ρ a konstantní měrnou tepelnou kapacitou c. Označíme-li teplotu v bodě x a čase t funkcí u = u(x, t), pak veličina ρcu(x, t) představuje hustotu tepelné energie. V tomto případě zákon zachování vyjadřuje rovnováhu mezi vnitřní energií ρcu a tepelným tokem φ: (1.18)
(ρcu)t (x, t) + φx (x, t) = 0
(pro jednoduchost zatím neuvažujeme žádné zdroje). Konstitutivním vztahem, který svazuje tok φ a teplotu u, zde bude Fourierův tepelný zákon, který říká, že tok je přímo úměrný gradientu teploty se zápornou konstantou úměrnosti, tedy φ = −Kux .
Konstanta K představuje součinitel tepelné vodivosti. Fourierův zákon je obdobou Fickova zákona: teplo proudí z teplejších oblastí do chladnějších. Dosadímeli výše uvedené vztahy do základního zákona zachování (1.18), dostáváme (1.19)
ut − kuxx = 0,
k=
K , ρc
což je opět difuzní rovnice v jedné dimenzi. (Konstanta k se nazývá tepelná difuzivita.) Oba jevy, vedení tepla i difuzi, lze tedy modelovat toutéž rovnicí.
Motivace, odvození základních matematických modelů
1.3.4
11
Vedení tepla ve třech dimenzích
Při odvození rovnice vedení tepla ve více (v tomto případě ve třech) dimenzích, postupujeme podobným způsobem jako v jednorozměrném případě. Nechť Ω je prostorová oblast v R3 a nechť u = u(x, y, z, t) značí teplotu v čase t a místě (x, y, z) ∈ Ω. Předpokládejme, že materiál, který vyplňuje danou oblast, je homogenní a je charakterizován konstantní hustotou ρ a konstantní měrnou tepelnou kapacitou c. Vnitřní energie v místě (x, y, z) a čase t odpovídá veličině cρu(x, y, z, t), tepelný tok je dán vektorovou funkcí φ = φ(x, y, z, t) a rozložení tepelných zdrojů je popsáno skalární funkcí f = f (x, y, z, t). Zákon zachování tepelné energie (v diferenciálním tvaru) vyjadřuje rovnováhu mezi těmito veličinami následujícím způsobem: (1.20)
cρut + divφ = f
pro všechna (x, y, z) ∈ Ω, t > 0. Konstitutivním zákonem je v tomto případě trojrozměrná verze Fourierova tepelného zákona, a sice φ = −Kgrad u.
Stejně jako v jednorozměrném případě tento zákon říká, že tepelný tok je přímo úměrný teplotnímu gradientu se zápornou konstantou úměrnosti (teplo proudí z teplejších oblastí do chladnějších). Uvědomíme-li si navíc, že platí ∆u = div grad u = ∇ · ∇u = uxx + uyy + uzz ,
kde ∆ značí Laplaceův operátor, dostáváme po dosazení do (1.20) konečnou podobu rovnice vedení tepla ve třech dimenzích (1.21)
ut − k∆u =
1 f. cρ
Tato rovnice rovněž vystihuje chování difundující látky v trojrozměrné oblasti, proto ji budeme opět nazývat (nehomogenní) difuzní rovnicí. Analogicky bychom dostali stejné vyjádření i v případě dvoudimenzionálního problému. Laplaceův operátor by pak měl podobu ∆u = uxx + uyy .
1.3.5
Kmitání struny a vlnová rovnice
V předchozích odstavcích jsme odvodili transportní a difuzní rovnici standardním způsobem: dosadili jsme konkrétní konstitutivní vztah do základního zákona zachování a získali odpovídající model. Nyní budeme postupovat poněkud odlišným způsobem a odvodíme další základní parciální diferenciální rovnici,
12
Kapitola 1
tzv. vlnovou rovnici, která popisuje jeden z nejčastějších jevů v přírodě: vlnění (zmiňme např. elektromagnetické vlnění, vlny na vodní hladině nebo akustické vlny). Uvažujme pružnou strunu délky l a předpokládejme, že dochází pouze k malým kmitům ve vertikálním směru. Výchylku v bodě x a čase t popišme spojitě diferencovatelnou funkcí u(x, t). Vlastnosti struny jsou popsány spojitými funkcemi ρ(x, t) a T (x, t), které představují hustotu a vnitřní napětí struny v bodě x a čase t. Předpokládáme, že napětí T (x, t) má vždy směr tečny k profilu struny v bodě x. Uvažujme nyní libovolný, avšak pevný úsek struny mezi body x = a, x = b (viz obrázek 1.3). Úhel, který svírá tečna v daném bodě s horizontálou, je spojitá funkce, kterou označíme ϕ(x, t). Všimněme si, že platí (1.22)
tg ϕ(x, t) = ux (x, t). T (b, t) : ϕ(b, t)
ϕ(a, t) u(a, t) =
u(b, t)
T (a, t)
a
-
b
x
Obrázek 1.3: Úsek struny. K odvození rovnice popisující pohyb struny použijeme tentokrát Newtonův pohybový zákon, který říká, že změna hybnosti v daném úseku je rovna působící síle. Budeme předpokládat, že jedinou silou, která na úsek struny působí, je napětí vyvolané okolními částmi struny (tíhu a tlumení prozatím neuvažujeme). Protože v horizontálním směru nedochází k žádnému pohybu, musí platit (1.23)
T (b, t) cos ϕ(b, t) − T (a, t) cos ϕ(a, t) = 0.
Jelikož jsme interval ha, bi volili libovolně, nezávisí veličina T (x, t) cos ϕ(x, t) na proměnné x. Označme (1.24)
τ (t) = T (x, t) cos ϕ(x, t).
Motivace, odvození základních matematických modelů
13
Ve vertikálním směru získáme kinetickou rovnici pro hledanou výchylku u z pohybového zákona: d dt
(1.25)
Zb a
p ρ(x, t)ut (x, t) 1 + ux (x, t)2 dx =
= T (b, t) sin ϕ(b, t) − T (a, t) sin ϕ(a, t).
p (Výraz 1 + ux (x, t)2 dx představuje element obloukové délky.) Všimněme si, že tento vztah odpovídá jednodimenzionálnímu zákonu zachování (1.3) s hybností jako uvažovanou veličinou. Abychom mohli přejít k lokální verzi, využijeme další zákon zachování – zákon zachování hmotnosti. Ten říká, že časová změna celkové hmotnosti daného segmentu je nulová. (Zde je uvažovanou veličinou hmotnost, tok i zdroje jsou nulové.) Jinými slovy to znamená, že hmotnost daného úseku v libovolném čase t musí být rovna hmotnosti téhož úseku v čase t = 0. Označíme-li ρ0 (x) = ρ(x, 0) a budeme-li uvažovat, že na počátku, tj. v čase t = 0, je struna v rovnovážné poloze u(x, 0) ≡ u0 = konst., dostáváme rovnost Zb Zb p ρ(x, t) 1 + ux (x, t)2 dx = ρ0 (x) dx. a
a
Interval ha, bi jsme však volili libovolně, musí tedy platit p (1.26) ρ(x, t) 1 + ux (x, t)2 = ρ0 (x)
pro všechna x a t. Nyní se můžeme vrátit ke kinetické rovnici (1.25). Využijeme-li vztah (1.26) a zaměníme-li pořadí derivování a integrování (což opět vyžaduje dostatečnou hladkost uvažovaných funkcí), dostáváme
(1.27)
Zb a
ρ0 (x)utt (x, t) dx = T (b, t) sin ϕ(b, t) − T (a, t) sin ϕ(a, t).
Pravou stranu vztahu (1.27) můžeme s využitím (1.22) a (1.24) přepsat následujícím způsobem T (b, t) cos ϕ(b, t) tg ϕ(b, t) − T (a, t) cos ϕ(a, t) tg ϕ(a, t) Zb = τ (t)(ux (b, t) − ux (a, t)) = τ (t) uxx (x, t) dx. a
14
Kapitola 1
Odtud dostáváme Zb
ρ0 (x)utt (x, t) dx = τ (t)
a
Zb
uxx (x, t) dx.
a
Tento vztah musí opět platit pro libovolný interval ha, bi, můžeme tedy přejít k diferenciálnímu vyjádření ρ0 (x)utt (x, t) = τ (t)uxx (x, t). p V případě, že ρ0 (x) ≡ ρ0 , τ (t) ≡ τ0 , a označíme-li c = τ0 /ρ0 , dospějeme k základní rovnici matematického modelování popisující kmitání struny v jedné dimenzi (1.28)
utt = c2 uxx .
Rovnice (1.28) se nazývá vlnová rovnice a konstanta c > 0 vystihuje rychlost šíření vlny. Základní vlnovou rovnici lze různými způsoby modifikovat. (i) V případě, že uvažujeme přítomnost vnějšího tlumení (např. odpor okolního prostředí), v rovnici se objeví člen úměrný rychlosti ut : utt − c2 uxx + rut = 0 s koeficientem tlumení r > 0. (ii) Pokud v rovnici uvažujeme elastickou sílu struny, dostáváme utt − c2 uxx + ku = 0 s tuhostí k > 0. (iii) Pokud chceme do modelu zahrnout přítomnost vnějšího buzení popsaného funkcí f (x, t), dostáváme nehomogenní vlnovou rovnici utt − c2 uxx = f (x, t). (iv) Všechny tyto vlivy můžeme kombinovat. Dostáváme pak rovnici tvaru utt − c2 uxx + rut + ku = f (x, t).
Motivace, odvození základních matematických modelů
1.3.6
15
Vlnová rovnice ve dvou dimenzích – kmitající membrána
Dvojrozměrnou analogií kmitající struny je vibrující membrána napjatá na pevném rámu. Uvažujme opět pouze vertikální kmity a výchylku v bodě (x, y) a čase t označme u(x, y, t). Zvolme libovolnou pevnou podoblast Ω membrány (viz obrázek 1.4) a aplikujme Newtonův pohybový zákon a zákon zachování hmotnosti. Postupujeme stejným způsobem jako v jedné dimenzi (odstavec 1.3.5).
u(x, y, t)
Ω
Obrázek 1.4: Kmitající membrána nad podoblastí Ω. Aplikování obou zmíněných zákonů zachování vede ke vztahu ZZ Z ∂u (1.29) ρ0 (x, y)utt (x, y, t) dx dy = T (x, y, t) ds ∂n Ω
∂Ω
(srovnejte se vztahem (1.27) pro jednodimenzionální strunu). Zde ∂Ω značí hranici oblasti Ω a předpokládáme, že v každém bodě hranice ∂Ω existuje vektor normály. Funkce T = T (x, y, t) představuje vnitřní napětí membrány a ρ0 = ρ0 (x, y) značí rozložení hustoty membrány v čase t = 0. Protože neuvažujeme pohyb v horizontálním směru, můžeme předpokládat, že T (x, y, t) nezávisí na x a y, tj. musí platit T (x, y, t) = τ (t). Použijeme-li Greenovu větu, můžeme křivkový integrál na pravé straně rovnice (1.29) přepsat na integrál plošný: Z ZZ ∂u τ (t) ds = div(τ (t) grad u) dx dy. ∂n ∂Ω
Ω
16
Kapitola 1
Odtud tedy plyne ZZ ZZ ρ0 (x, y)utt (x, y, t) dx dy = τ (t) div(grad u) dx dy, | {z } Ω
Ω
∆u
kde ∆u = uxx + uyy je Laplaceův operátor ve dvou dimenzích. Jelikož jsme oblast Ω volili libovolně, můžeme (za předpokladu dostatečné hladkosti funkce u) přejít k diferenciálnímu vyjádření. Pokud budeme navíc uvažovat hustotu ρ0 p i napětí τ konstantní, tj. ρ0 (x) = ρ0 , τ (t) = τ0 , a označíme-li c = τ0 /ρ0 , dostaneme vztah (1.30)
utt = c2 ∆u.
Je zřejmé, že obdobným způsobem bychom odvodili analogický vztah v trojrozměrném případě, kde však ∆u = uxx + uyy + uzz je Laplaceův operátor ve třech dimenzích. Z fyzikálního hlediska by takový model popisoval vibrace v elastickém tělese, šíření zvukových vln vzduchem, šíření seismických vln v zemské kůře, elektromagnetické vlnění apod. Je-li u ve vztahu (1.30) neznámou funkcí, pak mluvíme o vlnové rovnici ve dvou, respektive třech prostorových proměnných.
1.3.7
Laplaceova a Poissonova rovnice – stacionární případ
Při vyšetřování výše odvozených modelů nás často zajímá pouze chování v tzv. rovnovážném (ustáleném) stavu, tedy ve stavu, kdy řešení nezávisí na čase (ut = utt = 0). Vlnová i difuzní rovnice pak v libovolné dimenzi přejde na Laplaceovu rovnici (1.31)
∆u = 0,
která má ve dvou dimenzích tvar uxx + uyy = 0. Řešením Laplaceovy rovnice jsou tzv. harmonické funkce. Uvažujme např. těleso, které je zahříváno v peci. Předpokládáme, že teplota v peci není rozložena rovnoměrně (není prostorově konstantní). Po určitém čase dosáhne teplota v tělese rovnovážného stavu, který bude popsán právě harmonickou funkcí u(x, y, z). V případě, že v peci bude teplota ve všech bodech stejná, bude rovnovážným stavem tělesa rovněž u(x, y, z) = konst. V jednorozměrném případě si lze představit podélně izolovanou tenkou tyč, u které dochází k výměně tepla s okolím pouze přes její konce. Funkce u popisující teplotu v tyči pak závisí pouze na proměnné x. Laplaceova rovnice se zredukuje na tvar uxx = 0
Motivace, odvození základních matematických modelů
17
a jejím řešením je lineární funkce u(x) = c1 x + c2 . Ve vícerozměrném případě je situace mnohem zajímavější. Rovnovážný stav můžeme zkoumat i v případě, že jsou v modelu přítomny časově nezávislé zdroje. Vlnová i difuzní rovnice pak pro ut = utt = 0 přejde na tvar ∆u = f, což je tzv. Poissonova rovnice. Kromě stacionární difuze a vlnění se s Laplaceovou a Poissonovou rovnicí můžeme setkat např. v následujících modelech. Elektrostatika. Maxwellovy rovnice rot E = 0,
div E =
ρ ε
popisují elektrostatické vektorové pole intenzity E v prostředí o konstantní permitivitě ε; ρ značí objemovou hustotu elektrického náboje. Z první rovnice plyne existence tzv. elektrického potenciálu, kterým je skalární funkce φ splňující vztah E = −grad φ. Dosadíme-li do druhé rovnice, dostáváme ρ ∆φ = div(grad φ) = −div E = − , ε což je Poissonova rovnice s pravou stranou f = − ρε . Ustálené proudění. Předpokládejme, že modelujeme nevířivé proudění popsané rovnicí rot v = 0, kde v je rychlost proudění (nezávislá na čase). Tato rovnice implikuje existenci skalární funkce φ (tzv. rychlostního potenciálu) takové, že v = −grad φ. Dále předpokládejme, že proudící tekutina je nestlačitelná (např. voda) a proudění solenoidální (tj. beze zřídel a nor). Pak div v = 0. Dosadíme-li do tohoto vztahu potenciál φ, můžeme psát −∆φ = −div(grad φ) = div v = 0. Dostáváme tedy Laplaceovu rovnici ∆φ = 0. Holomorfní funkce komplexní proměnné. Označme z = x + iy komplexní proměnnou a f (z) = u(z) + iv(z) = u(x + iy) + iv(x + iy) komplexní funkci proměnné z. Funkce u a v jsou reálné funkce komplexní proměnné z a představují reálnou a imaginární část funkce f . Jelikož lze Gaussovu komplexní rovinu ztotožnit s R2 , můžeme chápat u(z) = u(x, y), v(z) = v(x, y) jako funkce dvou nezávislých reálných proměnných x a y. Teorie funkcí komplexní proměnné říká, že holomorfní funkce f na oblasti Ω (tj. komplexní funkce
18
Kapitola 1
f , která má derivaci f ′ (z) v každém bodě z ∈ Ω) je lokálně rozvinutelná v mocninnou řadu se středem v z0 ∈ Ω. Pokud z0 = 0, má tento rozvoj funkce f tvar ∞ X f (z) = an z n , n=0
kde an jsou komplexní konstanty. Dosadíme-li za f a z, dostáváme u(x, y) + iv(x, y) =
∞ X
an (x + iy)n .
n=0
Formálním derivováním této řady snadno odvodíme (proveďte!) ∂v ∂u = ∂x ∂y
a
∂u ∂v =− , ∂y ∂x
což jsou tzv. Cauchyovy-Riemannovy podmínky derivovatelnosti komplexní funkce komplexní proměnné. Jejich dalším derivováním zjistíme, že uxx = vyx = vxy = −uyy , tedy ∆u = 0. Obdobně i ∆v = 0. To znamená, že reálná i imaginární část libovolné holomorfní funkce jsou funkce harmonické.
1.4
Cvičení
1. Jak by se změnilo odvození zákona zachování (1.9) v případě trubice s proměnným průřezem A = A(x)? 2. Odvoďte model kmitající struny, který zahrnuje působení gravitační síly: utt = c2 uxx − g. Zde g je konstanta reprezentující gravitační zrychlení. Uvědomte si, že tíha působí ve svislém směru v každém bodě struny, tj. objeví se jako vnější zdroj v zákonu zachování hybnosti. 3. Odvoďte vlnovou rovnici s tlumením: utt = c2 uxx − kut , která popisuje kmitání struny, jejíž vertikální pohyb je zpomalován tlumící silou úměrnou rychlosti struny. Zde k je koeficient tlumení.
Motivace, odvození základních matematických modelů
19
4. Uvažujte proces vedení tepla v dokonale podélně izolované tyči, bez vnitřních zdrojů tepla a s měrnou tepelnou kapacitou, hustotou hmotnosti a součinitelem tepelné vodivosti závislými na proměnné x, tj. c(x), ̺(x) a K(x). Vyjděte ze zákona zachování a odvoďte příslušnou rovnici vedení tepla. 5. Uvažujte dokonale podélně izolovanou tyč, avšak tentokrát s proměnným průřezem, tj. A(x). Využijte zákon zachování odvozený ve cvičení 1 a Fourierův tepelný zákon (jako konstitutivní vztah) a odvoďte příslušnou rovnici vedení tepla. 6. Hustota aut na rušné jednoproudé dálnici bez výjezdů a nájezdů je v místě o souřadnici x a čase t dána funkcí u = u(x, t) aut na kilometr. Nechť φ = φ(x, t) udává tok aut měřený počtem aut za hodinu. Můžeme učinit následující pozorování. Pokud nejsou na dálnici žádná auta, je tok nulový. Zároveň existuje kritická hodnota hustoty aut, označme ji uj , pro kterou nastává dopravní zácpa a tok je opět nulový. Dále musí existovat optimální hodnota um , 0 < um < uj , pro kterou je tok maximální. Pokuste se zformulovat jednoduchý konstitutivní zákon svazující u a φ a odvoďte základní (nelineární) model dopravního proudu. [Dopravní konstitutivní zákon může mít např. podobu φ = u(uj − u) a příslušný dopravní model má tvar ut + uj ux − 2uux = 0.]
7. Odvoďte nelineární rovnici popisující chování bakterií v jednorozměrné trubici za předpokladu, že se populační růst řídí logistickým zákonem ru(1 − u/K). Zde u = u(x, t) značí koncentraci bakterií, r je růstová konstanta a K představuje kapacitu prostředí. Využijte základní zákon zachování s tokem φ = −Dux (bakterie difundují uvnitř trubice s difuzní konstantou D) a zdrojem f = ru(1 − u/K), který vystihuje reprodukci populace. [Výsledný model ut − Duxx = ru(1 − u/K) je znám jako Fisherova rovnice.]
8. Odvoďte tzv. Burgersovu rovnici ut − Duxx + uux = 0,
která popisuje vazbu mezi nelineárním prouděním a difuzí v mechanice tekutin. Využijte jednorozměrný zákon zachování (1.9) beze zdrojů a konstitutivní vztah φ = −Dux + 12 u2 . Zde první člen představuje difuzní proces, zatímco druhý člen odpovídá nelineárnímu transportu. 9. Ukažte, že Burgersovu rovnici ut − Duxx + uux = 0 lze transformovat na difuzní rovnici ϕt − Dϕxx = 0 pomocí Coleovy-Hopfovy transformace u = ψx , ψ = −2D ln ϕ.
20
Kapitola 1
10. Modelujte elektrické vedení, které není dobře odizolované od země. Uvažujte, že pro napětí V (x, t) a proud I(x, t) platí vztahy Vx = −LIt − RI a Ix = −CVt − GV , kde L je indukčnost, R je odpor, C je kapacita a G je svod do země. Ukažte, že V a I splňují telegrafní rovnici uxx = LCutt + (RC + LG)ut + RGu.
2 Kapitola
Klasifikace, typy rovnic, okrajových a počátečních podmínek
Jedním z hlavních cílů teorie parciálních diferenciálních rovnic je vyjádřit neznámou funkci více nezávisle proměnných z rovnosti, ve které vystupuje tato funkce spolu se svými parciálními derivacemi. V dalším výkladu se budeme držet následující konvence: t bude značit časovou proměnnou a x, y, z, . . . prostorové proměnné. Obecný zápis pro parciální diferenciální rovnici pro neznámou funkci u ve třech prostorových dimenzích pak vypadá takto: F (x, y, z, t, u, ux , uy , uz , ut , uxy , uxt , . . . ) = 0, přičemž (x, y, z) ∈ Ω ⊂ R3 , t ∈ I, kde Ω je zadaná oblast v R3 a I ⊂ R je časový interval. Je-li F vektorová funkce, tj. F = (F1 , . . . , Fm ), a neznámých funkcí, které hledáme, je více: u = u(x, y, z, t), v = v(x, y, z, t), . . . , pak F (x, y, z, t, u, ux , . . . , v, vx , . . . ) = 0 je tzv. systém parciálních diferenciálních rovnic. Je patrné, že jde o vztahy obecně velmi komplikované, a matematická teorie v současné době umí zkoumat pouze některé speciální typy. Proto je důležité umět jednotlivé typy rovnic rozeznat a vzájemně je od sebe odlišit. 21
22
Kapitola 2
2.1
Základní typy rovnic
Klasifikovat parciální diferenciální rovnice můžeme na základě nejrůznějších hledisek. Je-li čas t jednou z nezávisle proměnných, hovoříme o evolučních rovnicích, v opačném případě (kdy v rovnici vystupují pouze prostorové nezávisle proměnné) hovoříme o stacionárních rovnicích. Nejvyšší řád derivace hledané funkce, který se v rovnici vyskytuje, určuje řád rovnice. Je-li vztah mezi u a jejími derivacemi lineární (např. neobsahuje součiny typu uux , ux uxy atd.) hovoříme o lineární rovnici. V opačném případě jde o nelineární rovnici. Lineární rovnici můžeme symbolicky zapsat pomocí tzv. lineárního diferenciálního operátoru L, tj. operátoru s vlastností L(αu + βv) = αL(u) + βL(v), kde α, β jsou reálné konstanty a u, v jsou reálné funkce. Rovnici L(u) = 0 pak nazýváme homogenní, rovnici L(u) = f, kde f je zadaná funkce, pak nazýváme nehomogenní. Funkci f nazýváme pravou stranou rovnice. Z výše uvedených hledisek můžeme následující rovnice klasifikovat takto: 1. Transportní rovnice v jedné prostorové proměnné: ut + ux = 0 je evoluční, prvního řádu, lineární s operátorem L(u) = ut + ux , homogenní. 2. Laplaceova rovnice ve třech prostorových proměnných: uxx + uyy + uzz = 0 je stacionární, druhého řádu, lineární s operátorem L(u) = ∆u = uxx + uyy + uzz , homogenní. 3. Poissonova rovnice ve dvou prostorových proměnných: uxx + uyy = f (x, y), kde f = f (x, y) je zadaná funkce, je stacionární, druhého řádu, lineární s operátorem L(u) = ∆u = uxx + uyy , nehomogenní.
Klasifikace, typy rovnic, okrajových a počátečních podmínek
23
4. Vlnová rovnice v jedné prostorové proměnné: utt − uxx + u3 = 0 je evoluční, druhého řádu, nelineární. Tato rovnice se nazývá vlnovou rovnicí s interakcí reprezentovanou členem u3 . 5. Difuzní rovnice v jedné prostorové proměnné: ut − uxx = f (x, t) je evoluční, druhého řádu, lineární s operátorem L(u) = ut − uxx , nehomogenní. 6. Rovnice vibrujícího nosníku: utt + uxxxx = 0 je evoluční, čtvrtého řádu, lineární s operátorem L(u) = utt + uxxxx , homogenní. 7. Schrödingerova rovnice v jedné prostorové proměnné: ut − iuxx = 0 je evoluční, druhého řádu, lineární s operátorem L(u) = ut − iuxx , homogenní (zde i je imaginární jednotka: i2 = −1). 8. Rovnice disperzní vlny: ut + uux + uxxx = 0 je evoluční, třetího řádu, nelineární.
2.2
Obecné a generické řešení
Funkci u nazveme řešením parciální diferenciální rovnice, pokud po dosazení této funkce (společně s příslušnými parciálními derivacemi) je daná rovnice identicky splněna v každém bodě. To znamená, že funkce u musí mít všechny derivace, které se v rovnici vyskytují. Obvykle ale požadujeme o něco více. Jeli k řád příslušné parciální diferenciální rovnice, pak jejím řešením rozumíme funkci třídy C k , která vyhovuje dané rovnici. V takovém případě mluvíme o klasickém řešení parciální diferenciální rovnice. Řešíme-li tedy např. difuzní rovnici v jedné prostorové proměnné, tj. rovnici ut = kuxx ,
24
Kapitola 2
která je druhého řádu, pak jejím klasickým řešením bude funkce třídy C 2 , tj. funkce, která má spojité parciální derivace až do druhého řádu ve všech uvažovaných bodech (x, t). Požadujeme tedy existenci a spojitost i derivací utt a uxt , které se v rovnici vůbec nevyskytují! Stejně jako v případě obyčejných diferenciálních rovnic není řešení parciální diferenciální rovnice určeno jednoznačně. U obyčejných diferenciálních rovnic mluvíme o tzv. obecném řešení, které závisí na volitelných konstantách a jejich počet je dán řádem rovnice. V případě parciálních diferenciálních rovnic může být situace zajímavější. Tuto skutečnost si ukážeme na následujících příkladech. Příklad 2.1. Hledejme funkci dvou proměnných u = u(x, y) splňující rovnici (2.1)
uxx = 0.
Tuto úlohu můžeme řešit přímou integrací rovnice (2.1). Vzhledem k tomu, že integrujeme podle x, může integrační konstanta záviset obecně na y. Z rovnice (2.1) vyplývá ux (x, y) = f (y) a další integrací pak u(x, y) = f (y)x + g(y). Pro libovolné funkce f a g proměnné y tak dostáváme řešení rovnice (2.1). Chceme-li však mluvit o klasickém řešení, musí být funkce f a g dvakrát spojitě diferencovatelné. Příklad 2.2. Hledejme funkci u = u(x, y, z) splňující rovnici (2.2)
uxx + u = 0.
Podobně jako v případě obyčejné diferenciální rovnice pro neznámou funkci v = v(t), v ′′ + v = 0, kdy řešením je funkce v(t) = A cos t+B sin t s libovolně volitelnými konstantami A, B ∈ R, má klasické řešení rovnice (2.2) tvar u(x, y, z) = f (y, z) cos x + g(y, z) sin x, kde f a g jsou libovolné dvakrát spojitě diferencovatelné funkce proměnných y a z.
Klasifikace, typy rovnic, okrajových a počátečních podmínek
25
Příklad 2.3. Hledejme funkci u = u(x, y) splňující rovnici (2.3)
uxy = 0.
Integrací (2.3) podle x dostáváme uy = f (y) (f je libovolná „konstantaÿ závislá na y). Další integrací podle y pak obdržíme u(x, y) = F (y) + G(x), kde F ′ = f . Funkce F a G jsou opět libovolné. Má-li být řešení u klasické, pak obě funkce F a G musí být opět dvakrát spojitě diferencovatelné. Z předchozích příkladů bychom mohli usoudit, že řešení parciální diferenciální rovnice závisí na volitelných funkcích (analogicky k volitelným konstantám v případě obyčejných rovnic). Je-li navíc n počet nezávisle proměnných v rovnici, pak tyto funkce závisí na (n − 1) proměnných a jejich počet je opět dán řádem rovnice. Toto pravidlo však vyvrací následující příklad. Příklad 2.4. Hledejme funkci u = u(x, y) splňující rovnici (2.4)
(uxx )2 + (uyy )2 = 0.
Rovnice (2.4) říká, že součet kvadrátů (uxx )2 a (uyy )2 má být nulový. To znamená, že uxx = 0 a současně uyy = 0. Z první rovnosti dostaneme u(x, y) = f1 (y)x + f2 (y), kde f1 , f2 jsou libovolné funkce, zatímco druhá rovnost znamená u(x, y) = g1 (x)y + g2 (x), kde opět g1 , g2 jsou libovolné funkce. Mají-li oba předpisy platit současně, dostáváme u(x, y) = axy + bx + cy + d, kde a, b, c, d jsou libovolná reálná čísla. Řešení tedy nezávisí na dvou libovolných funkcích jedné proměnné, ale na čtyřech libovolných konstantách!
26
Kapitola 2
Na základě výše uvedených příkladů budeme rozlišovat tzv. obecné řešení a generické řešení. Obecným řešením parciální diferenciální rovnice rozumíme soubor všech řešení dané rovnice. (V anglické literatuře se používá termín general solution.) Často lze obecné řešení zapsat předpisem, který obsahuje volitelné funkce nebo konstanty, po jejichž konkrétním dosazení získáme jedno z řešení dané rovnice. Generickým řešením parciální diferenciální rovnice řádu k s n nezávislými proměnným rozumíme funkci, která závisí na k volitelných funkcích (n − 1) proměnných, které jsou třídy C k . (V anglické literatuře se používá termín generic solution.) V řadě případů oba pojmy splývají, v řadě případů jsou však různé. Jak uvidíme později na příkladu difuzní rovnice, existují i parciální diferenciální rovnice, pro které nejsme schopni obecné ani generické řešení vůbec nalézt.
2.3
Okrajové a počáteční podmínky
Stejně jako u obyčejných diferenciálních rovnic platí, že samotná parciální diferenciální rovnice neposkytuje dostatečnou informaci k tomu, abychom její řešení byli schopni určit jednoznačně. K jednoznačnému určení řešení je třeba mít k dispozici ještě další informace. U stacionárních rovnic to bývají nejčastěji tzv. okrajové podmínky, které spolu s rovnicí tvoří tzv. okrajovou úlohu. Např. uxx + uyy = 0, (x, y) ∈ B(0, 1) = {(x, y) ∈ R2 : x2 + y 2 < 1}, u(x, y) = 0, (x, y) ∈ ∂B(0, 1) = {(x, y) ∈ R2 : x2 + y 2 = 1} tvoří tzv. Dirichletovu homogenní okrajovou úlohu pro Laplaceovu rovnici na jednotkovém kruhu se středem v počátku. Je-li obecně Ω omezená oblast v R3 , rozlišujeme následující základní typy okrajových podmínek. Dirichletova okrajová podmínka: u(x, y, z) = g(x, y, z),
(x, y, z) ∈ ∂Ω,
Neumannova okrajová podmínka: ∂u (x, y, z) = g(x, y, z), ∂n
(x, y, z) ∈ ∂Ω,
Newtonova (někdy též Robinova) okrajová podmínka: A
∂u (x, y, z) + Bu(x, y, z) = g(x, y, z), ∂n
(x, y, z) ∈ ∂Ω,
Klasifikace, typy rovnic, okrajových a počátečních podmínek
27
∂u kde ∂n značí derivaci podle vnější normály k hranici (povrchu) oblasti Ω, A, B, 2 2 A + B 6= 0, jsou dané konstanty. Pokud jsou na různých částech hranice ∂Ω zadány různé typy okrajových podmínek, jedná se o úlohu se smíšenými okrajovými podmínkami. V případě, že g ≡ 0, mluvíme o homogenních okrajových podmínkách, v opačném případě o nehomogenních okrajových podmínkách. V jedné dimenzi, tj. v případě úloh na intervalu Ω = (a, b), tvoří hranici ∂Ω pouze dva body x = a, x = b. V takovém případě se např. nehomogenní Neumannova okrajová podmínka redukuje na tvar
−ux (a) = g1 ,
ux (b) = g2 .
Na neomezené oblasti, např. na intervalu Ω = (0, ∞), kdy není možné hovořit o hodnotě dané funkce v bodě „nekonečnoÿ, vypadá Dirichletova homogenní okrajová podmínka takto: u(0) = 0,
lim u(x) = 0.
x→∞
Stejně jako samotné rovnice i okrajové podmínky mají svoji fyzikální interpretaci. Kmitající struna. Kmitání struny délky l, která je pevně uchycena na obou koncích, popíšeme jednodimenzionální vlnovou rovnicí s homogenními Dirichletovými okrajovými podmínkami u(0, t) = u(l, t) = 0. Naopak, struně s volnými konci odpovídají homogenní Neumannovy podmínky ux (0, t) = ux (l, t) = 0 (napětí na koncích je nulové). Newtonova okrajová podmínka by pak popisovala konec struny uchycený na pružině (podléhající Hookovu zákonu), která jej táhne zpět do rovnovážné polohy. Difuze. Je-li difundující substance uzavřena v nádobě Ω tak, že nic nemůže uniknout ven ani vniknout dovnitř, je její tok přes hranici nádoby nulový a tedy (z Fickova zákona) ∂u/∂n = 0 na ∂Ω, což je homogenní Neumannova okrajová podmínka. Naopak, pokud je nádoba konstruována tak, že jakákoli substance, která se dostane na hranici, okamžitě odteče ven, pak máme u = 0 na ∂Ω. Vedení tepla. Proces vedení tepla je popsán opět difuzní rovnicí, kde hledanou veličinou u(x, y, z, t) je teplota. Pokud je objekt Ω, kterým teplo proudí, dokonale izolovaný, je tepelný tok hranicí nulový a dostáváme Neumannovu okrajovou podmínku ∂u/∂n = 0 na ∂Ω. Naopak, pokud je objekt ponořen do velkého rezervoáru s danou teplotou g(t) a tepelná vodivost je ideální (tj. nekonečná), pak na hranici ∂Ω máme Dirichletovu okrajovou podmínku u = g(t). Modelujeme-li homogenní tyč délky l, která je podélně izolovaná a jejíž konec x = l je ponořen do nádoby o teplotě g(t), můžeme předpokládat, že mezi
28
Kapitola 2
koncem tyče a nádobou dochází k výměně tepla. Tento proces lze popsat Newtonovým zákonem o přestupu tepla (odtud název Newtonova okrajová podmínka) ∂u (l, t) = −a[u(l, t) − g(t)], ∂x kde a > 0 (teplo z horké tyče proudí do chladnější nádoby). U evolučních rovnic máme obvykle k dispozici kromě okrajových podmínek ještě tzv. počáteční podmínky, které spolu s rovnicí a okrajovými podmínkami tvoří tzv. počátečně-okrajovou úlohu. Např. utt = uxx , t ∈ (0, ∞), x ∈ (0, 1), u(0, t) = u(1, t) = 0, t ∈ (0, ∞), u(x, 0) = ϕ(x), ut (x, 0) = ψ(x), x ∈ (0, 1),
tvoří tzv. počátečně-okrajovou úlohu pro vlnovou rovnici. Okrajové podmínky jsou zde homogenní Dirichletovy. Funkce ϕ značí počáteční výchylku a ψ počáteční rychlost struny v daném bodě x. Derivace ut se v čase t = 0 chápe jako derivace zprava. V případě, že hledáme tzv. klasické řešení, jsou ϕ a ψ spojité funkce a také hledané u je spojitou funkcí. Proto okrajové a počáteční podmínky musí splňovat tzv. podmínky kompatibility: ϕ(0) = ϕ(1) = 0. Řešením (klasickým řešením) počátečně-okrajové (resp. okrajové) úlohy rozumíme funkci, která je (klasickým) řešením dané parciální diferenciální rovnice a splňuje i dané okrajové a počáteční podmínky v každém bodě. Tyto požadavky mohou být příliš silné, a proto pojem řešení chápeme často v jiném (zobecněném) smyslu. V našem textu se až na výjimky omezíme na hledání klasických řešení. Budeme-li uvažovat obecnější situace a pracovat s pojmem zobecněného řešení, čtenáře na tuto skutečnost upozorníme.
2.4
Korektní a nekorektní úloha
Dalším pojmem, který v této části zavedeme, je korektnost okrajové (nebo počátečně-okrajové) úlohy. Úloha se nazývá korektní (anglicky: well-posed), jsou-li splněny následující tři podmínky: (i) řešení úlohy existuje; (ii) řešení úlohy je určeno jednoznačně ;
Klasifikace, typy rovnic, okrajových a počátečních podmínek
29
(iii) řešení úlohy je stabilní vůči vstupním datům, což znamená, že „velmi malá změnaÿ počátečních či okrajových podmínek, pravé strany (nebo jiných dat úlohy) vyvolá pouze „malou změnuÿ řešení. Poslední podmínka se obzvláště týká modelů fyzikálních problémů, protože vstupní data nikdy nelze naměřit s absolutní přesností. V definici stability je však otázkou, co je to „velmi maláÿ, resp. „maláÿ změna. To závisí na konkrétním zadání úlohy a v tomto okamžiku se spokojíme pouze s intuitivním chápáním tohoto pojmu. Opakem korektní úlohy je úloha nekorektní (anglicky: ill-posed), tj. úloha, která nesplňuje alespoň jeden ze tří předchozích požadavků. Pokud řešení existuje, ale není zaručena jednoznačnost, může se jednat o úlohu nedostatečně určenou. Naopak, pokud řešení neexistuje, může se jednat o přeurčenou úlohu. Nedostatečně určená úloha, přeurčená úloha a stejně tak úloha nestabilní přesto mohou mít reálný smysl. Dále stojí za zmínku, že pojem korektnosti úlohy je úzce vázán na definici řešení. Jak uvidíme později, vlnová rovnice s nehladkými počátečními podmínkami je ve smyslu klasického řešení definovaného výše úlohou nekorektní, neboť její klasické řešení neexistuje. Uvažujeme-li však řešení v zobecněném smyslu, úloha se již stává korektní, zobecněné řešení existuje, je určeno jednoznačně a je stabilní vůči „malýmÿ změnám dat úlohy.
2.5
Klasifikace lineárních rovnic druhého řádu
V této kapitole uvedeme klasifikaci základních typů parciálních diferenciálních rovnic druhého řádu, které se v praktických modelech vyskytují nejčastěji. Začneme s rovnicemi se dvěma nezávislými proměnnými. Základními typy lineárních evolučních rovnic druhého řádu jsou vlnová rovnice (v jedné prostorové proměnné): utt − uxx = 0
(c = 1),
která je hyperbolického typu, a difuzní rovnice (v jedné prostorové proměnné): ut − uxx = 0
(k = 1),
která je parabolického typu. Základním typem lineární stacionární rovnice druhého řádu (ve dvou prostorových proměnných) je Laplaceova rovnice: uxx + uyy = 0, která je eliptického typu. Formálními analogiemi těchto parciálních diferenciálních rovnic jsou rovnice kuželoseček v rovině: rovnice hyperboly t2 − x2 = 1,
30
Kapitola 2
rovnice paraboly t − x2 = 1 a rovnice elipsy (zde jejího speciálního případu – kružnice) x2 + y 2 = 1. Uvažujme obecnou lineární homogenní parciální diferenciální rovnici druhého řádu (2.5)
a11 uxx + 2a12 uxy + a22 uyy + a1 ux + a2 uy + a0 u = 0
s nezávisle proměnnými x, y a se šesti reálnými koeficienty, které mohou obecně záviset na x a y. Označme a11 a12 A= a12 a22 matici tvořenou koeficienty u parciálních derivací druhého řádu. Je možné ukázat, že existuje lineární transformace proměnných x, y, která zredukuje rovnici (2.5) na jeden z následujících tvarů. V této souvislosti hraje důležitou roli determinant matice A: det A. (i) Eliptický tvar: Pokud det A > 0, tj. a11 a22 > a212 , je rovnice redukovatelná na uxx + uyy + · · · = 0, kde tři tečky reprezentují členy s derivacemi nižších řádů. (ii) Hyperbolický tvar: Pokud det A < 0, tj. a11 a22 < a212 , je rovnice redukovatelná na uxx − uyy + · · · = 0. (iii) Parabolický tvar: Pokud det A = 0, tj. a11 a22 = a212 , je rovnice redukovatelná na uxx + · · · = 0, (resp. uyy + · · · = 0), pokud není a11 = a12 = a22 = 0. Tři tečky opět představují členy s derivacemi nižších řádů. Nalezení příslušných transformačních vztahů a zredukování rovnice je založeno na stejné myšlence jako analýza kuželoseček v analytické geometrii. Pro jednoduchost uvažujme pouze podstatné členy v rovnici, tj. nechť a11 = 1, a1 = a2 = a0 = 0. Zavedeme-li ještě označení ∂x = ∂/∂x, ∂y2 = ∂ 2 /∂y 2 atd., můžeme rovnici (2.5) zapsat takto: (∂x2 + 2a12 ∂x ∂y + a22 ∂y2 )u = 0 a formálním doplněním na čtverec ji převedeme na tvar (2.6)
(∂x + a12 ∂y )2 u + (a22 − a212 )∂y2 u = 0.
Klasifikace, typy rovnic, okrajových a počátečních podmínek
31
Uvažujme dále eliptický případ, tedy a22 > a212 , a označme b = (a22 − a212 )1/2 , tj. b ∈ R. Zavedeme nové nezávisle proměnné ξ a η následujícími vztahy x = ξ,
y = a12 ξ + bη.
Pro transformované derivace platí ∂ξ = ∂x + a12 ∂y ,
∂η = b∂y
a rovnice (2.6) přejde na tvar ∂ξ2 u + ∂η2 u = 0 neboli uξξ + uηη = 0. Ve zbylých dvou případech bychom postupovali analogicky (v parabolickém případě máme b = 0, v hyperbolickém případě je b = i(a212 − a22 )1/2 ∈ C). Příklad 2.5. Určeme typy následujících rovnic: (a) (b) (c)
uxx − 5uxy = 0.
4uxx − 12uxy + 9uyy + uy = 0.
4uxx + 6uxy + 9uyy = 0.
Na základě předchozího výkladu rozhodujeme podle znaménka det A = a11 a22 − a212 . Tedy v případě (a) dostáváme det A = −25/4 < 0 a rovnice je hyperbolického typu. V případě (b) je det A = 0, jedná se tedy o parabolický typ. V případě (c) je det A = 27 > 0 a rovnice je eliptická. Pokud matice A závisí na x a y (tj. rovnice má nekonstantní koeficienty), pak se typ rovnice může lišit v různých částech roviny xy. Tuto skutečnost ilustrují následující příklady. Příklad 2.6. V rovině xy nalezněme oblasti, ve kterých je rovnice yuxx − 2uxy + xuyy = 0 eliptická, hyperbolická nebo parabolická. V tomto případě koeficienty závisí na x a y a dostáváme det A = a11 a22 − 2 a12 = xy − 1. Rovnice je tedy parabolická na hyperbole xy = 1, eliptická ve dvou konvexních oblastech xy > 1 a hyperbolická v souvislé oblasti xy < 1. (Načrtněte si obrázek!)
32
Kapitola 2
Příklad 2.7. Nalezněme v rovině xy oblasti, ve kterých je rovnice (1 + x)uxx + 2xyuxy − y 2 uyy = 0 eliptická, hyperbolická nebo parabolická. Tentokrát platí det A = a11 a22 − a212 = −y 2 (1 + x) − x2 y 2 . Rovnice je tedy hyperbolická v celé rovině kromě osy x, na které je parabolická. Poznámka 2.8. Podobným způsobem můžeme klasifikovat lineární parciální diferenciální rovnice druhého řádu s libovolným konečným počtem proměnných n. Potom je matice A typu n × n a o typu rovnice rozhoduje definitnost matice A, resp. znaménka jejích vlastních čísel: (i) rovnice je eliptická, pokud jsou vlastní čísla matice A všechna kladná nebo všechna záporná (tj. matice A je pozitivně nebo negativně definitní); (ii) rovnice je parabolická, pokud má matice A právě jedno vlastní číslo nulové a všechna ostatní vlastní čísla mají stejné znaménko (tj. speciální případ pozitivně nebo negativně semidefinitní matice); (iii) rovnice je hyperbolická, pokud má matice A právě jedno záporné vlastní číslo a všechna ostatní vlastní čísla jsou kladná, anebo má matice A právě jedno kladné vlastní číslo a všechna ostatní vlastní čísla jsou záporná (tj. speciální případ indefinitní matice); (iv) rovnice je ultrahyperbolická, pokud má matice A více než jedno kladné vlastní číslo, více než jedno záporné vlastní číslo a žádné nulové vlastní číslo (tj. speciální případ indefinitní matice). Všimněme si, že matice A je symetrická (uvažujeme záměnné druhé smíšené parciální derivace) a tedy všechna její vlastní čísla musí být reálná.
2.6
Cvičení
1. Rozhodněte, které z následujících operátorů jsou lineární. (a) u 7→ y ux + uy ,
(b) u 7→ uux + uy , (c) u 7→ u3x + uy ,
(d) u 7→ ux + uy + x + y,
Klasifikace, typy rovnic, okrajových a počátečních podmínek
33
(e) u 7→ (x2 + y 2 )(sin y) ux + x3 uyxy + [arccos (xy)]u. [a,d,e]
2. U každé z následujících rovnic určete její řád a to, zda je nelineární, lineární nehomogenní nebo lineární homogenní. Svá tvrzení zdůvodněte. (a) ut − 3uxx + 5 = 0,
(b) ut − uxx + xt3 u = 0,
(c) ut + uxxt + u2 ux = 0,
(d) utt − 4uxx + x4 = 0, (e) iut − uxx + x3 = 0,
(f) ux (1 + u2x )−1/2 + uy (1 + u2y )−1/2 = 0,
(g) ex ux + uy = 0, √ (h) ut + uxxxx + 3 1 + u = 0. (i) uxx + et utt = u cos x. [lineární: a,b,d,e,g,i]
3. Ověřte, že funkce u(x, y) = f (x)g(y)h(z) je generickým řešením rovnice u2 uxyz = ux uy uz pro libovolnou trojici (diferencovatelných) funkcí f , g a h jedné reálné proměnné. 4. Ukažte, že nelineární rovnice ut = u2x +uxx může být převedena na difuzní rovnici ut = uxx pomocí transformace závisle proměnné w = eu . 5. Jaké jsou typy následujících rovnic? (a) uxx − uxy + 2uy + uyy − 3uyx + 4u = 0,
[hyperbolický typ]
(b) 9uxx + 6uxy + uyy + ux = 0. [parabolický typ]
6. Klasifikujte rovnici uxx + 2kuxt + k2 utt = 0,
k 6= 0.
Použijte transformaci ξ = x+bt, τ = x+dt nezávisle proměnných s neznámými koeficienty b a d, která převede rovnici na jednodušší tvar uξξ = 0. Nalezněte generické řešení původní rovnice. [rovnice parabolického typu; u(x, t) = f (x − kt )x + g(x − kt )]
34
Kapitola 2 7. Klasifikujte rovnici xuxx − 4uxt = 0 v oblasti x > 0. Řešte tuto rovnici nelineární substitucí τ = t, ξ = t + 4 ln x. [rovnice hyperbolického typu; u = e−t/4 f (t + 4 ln x) + g(t)]
8. Ukažte, že rovnici utt − c2 uxx + aut + bux + du = f (x, t) lze transformovat na tvar wξτ + kw = g(ξ, τ ),
w = w(ξ, τ )
substitucemi ξ = x − ct, τ = x + ct a u = weαξ+βτ pro vhodnou volbu konstant α a β. [α =
b+ac 4c2 ,
β=
b−ac 4c2 ]
9. Klasifikujte rovnici uxx − 6uxy + 12uyy = 0. Nalezněte transformaci nezávisle proměnných, která ji převede na Laplaceovu rovnici. [rovnice eliptického typu; ξ = x, η =
√ 3x +
√1 y] 3
10. Rozhodněte, v kterých oblastech roviny xy jsou následující rovnice eliptické, hyperbolické nebo parabolické. (a) 2uxx + 4uyy + 4uxy − u = 0,
(b) uxx + 2y uxy + uyy + u = 0,
(c) sin(xy)uxx − 6uxy + uyy + uy = 0,
(d) uxx − cos(x)uxy + uyy + uy − ux + 5u = 0,
(e) (1 + x2 )uxx + (1 + y 2 )uyy + xux + yuy = 0, (f) e2x uxx + 2ex+y uxy + e2y uyy + (e2y − ex+y )uy = 0,
(g) uxx − 2 sin x uxy − cos2 x uyy − cos x uy = 0,
(h) exy uxx + (cosh x)uyy + ux − u = 0,
(i) [log(1 + x2 + y 2 )]uxx − [2 + cos x]uyy = 0.
11. Pokuste se nalézt parciální diferenciální rovnice, jejichž obecné a současně generické řešení má tvar
Klasifikace, typy rovnic, okrajových a počátečních podmínek
35
(a) u(x, y) = ϕ(x + y) + ψ(x − 2y),
(b) u(x, y) = xϕ(x + y) + yψ(x + y), (c) u(x, y) = x1 (ϕ(x − y) + ψ(x + y)). Ve všech případech jsou ϕ a ψ libovolné diferencovatelné funkce. [(a) 2uxx − uxy − uyy = 0, (b) uxx − 2uxy + uyy = 0, (c) x(uxx − uyy ) + 2ux = 0.]
12. Uvažujte tzv. Tricomiho rovnici yuxx + uyy = 0. Ukažte, že tato rovnice je (a) eliptická pro y > 0 a lze ji převést na uξξ + uηη +
1 uη = 0 3η
pomocí transformace ξ = x, η = 23 y 3/2 ; (b) hyperbolická pro y < 0 a lze ji převést na uξη −
1 (uξ − uη ) = 0 6(ξ − η)
pomocí transformace ξ = x − 23 (−y)3/2 , η = x + 23 (−y)3/2 . 13. Ukažte, že rovnici
1 uxx + yuyy + uy = 0 2 lze převést na kanonický tvar uξη = 0 v oblasti, kde je hyperbolického typu. Využijte tuto skutečnost a ukažte, že v této oblasti má příslušné obecné (i generické) řešení tvar √ √ u(x, y) = f (x + 2 −y) + g(x − 2 −y), kde f a g jsou libovolné dostatečně hladké funkce.
14. Rozhodněte, zda následující třídimenzionální rovnice jsou eliptické, hyperbolické, ultrahyperbolické nebo parabolické: 2
(a) uxx + 2uyz + (cos x)uz − ey u = cosh z,
(b) uxx + 2uxy + uyy + 2uzz − (1 + xy)u = 0,
(c) 7uxx − 10uxy − 22uyz + 7uyy − 16uxz − 5uzz = 0,
36
Kapitola 2 (d) ez uxy − uxx = log(x2 + y 2 + z 2 + 1).
15. Určete oblasti prostoru xyz, ve kterých je rovnice uxx − 2x2 uxz + uyy + uzz = 0 eliptická, hyperbolická, ultrahyperbolická nebo parabolická.
3 Kapitola
Lineární parciální diferenciální rovnice prvního řádu
Lineární parciální diferenciální rovnice prvního řádu pro funkci u = u(x, y) dvou nezávisle proměnných x a y má obecně tvar (3.1)
a(x, y)ux + b(x, y)uy + c(x, y)u = f (x, y),
kde koeficienty a, b, c a pravá strana f jsou obecně funkce zobrazující (x, y) z množiny Ω ⊂ R2 do R. Jednoduchým příkladem je transportní rovnice, kterou jsme odvodili v odstavci 1.3.1: (3.2)
ut + cux = 0.
Tento model popisuje například unášení nečistoty v trubici s proudící tekutinou. Veličina u představuje koncentraci unášené nečistoty a parametr c odpovídá konstantní rychlosti proudící tekutiny. Připomeňme, že tento jednoduchý model neuvažuje difuzi nečistoty v tekutině. Pokud modelujeme chování např. radioaktivní chemikálie unášené tekutinou konstantní rychlostí c a do modelu kromě transportu zahrneme i rozpad částic, dostáváme transportní rovnici s rozpadem (viz odstavec 1.3.1): (3.3)
ut + cux + λu = 0.
V tomto případě u značí počet dosud nerozpadlých částic v čase t a místě x a konstanta λ udává rychlost rozpadu. 37
38
Kapitola 3
V následujících odstavcích si ukážeme několik metod, které vedou k nalezení řešení transportní rovnice (3.2), transportní rovnice s rozpadem (3.3), případně obecné lineární rovnice prvního řádu (3.1).
3.1
Rovnice s konstantními koeficienty
Uvažujme lineární diferenciální rovnici prvního řádu ve dvou proměnných s konstantními koeficienty (3.4)
aux + buy = 0,
kde u = u(x, y) je hledaná funkce, a, b jsou konstanty takové, že a2 + b2 > 0 (tj. nejsou obě zároveň rovny nule). Rovnice (3.4) je speciálním případem obecné rovnice (3.1) s volbou a(x, y) ≡ a, b(x, y) ≡ b, c(x, y) ≡ f (x, y) ≡ 0. K jejímu řešení můžeme přistoupit z různých hledisek. V následujících odstavcích uvedeme tři základní metody.
3.1.1
Geometrická interpretace – metoda charakteristik
Označme v = (a, b), ∇u = grad u = (ux , uy ). Levou stranu rovnice (3.4) pak můžeme chápat jako skalární součin ∂u ∂v a rovnici (3.4) interpretovat takto: „derivace funkce u podle vektoru v je rovna nuleÿ neboli „funkce u se nemění (je konstantní) ve směru vektoru v.ÿ Jinými slovy, u je konstantní na každé přímce, jejíž směrový vektor je v (ale pozor, tato konstanta je na různých přímkách obecně různá!). Platí tedy aux + buy = v · ∇u =
(3.5)
u(x, y) = f (c) = f (bx − ay),
neboť funkce u(x, y) nabývá hodnoty f (c) (a tudíž je konstantní) na dané přímce bx − ay = c. Zde f je libovolná diferencovatelná reálná funkce. Přímkám o rovnicích bx − ay = c, c ∈ R, říkáme charakteristické přímky, neboli charakteristiky rovnice (3.4). Vyjádření (3.5) je obecným (a současně i generickým) řešením rovnice (3.4). Jak jsme již zmínili v odstavci 1.3.1, tomuto tvaru řešení říkáme pravá (případně levá) postupná vlna, jelikož dochází pouze k posouvání profilu funkce f doprava (případně doleva) podél charakteristik. Abychom určili konkrétní tvar řešení, musíme k rovnici připojit počáteční nebo okrajovou podmínku. Konkrétní postup si ukážeme na následujícím příkladě.
Lineární parciální diferenciální rovnice prvního řádu y
39
6
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ v @ @ bx − ay = c @ @ @ R @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ x @ @ @
Obrázek 3.1: Charakteristické přímky.
Příklad 3.1. Řešme rovnici 4ux − 3uy = 0
s podmínkou u(0, y) = y 3 . Na základě vztahu (3.5) platí, že obecné řešení má tvar u(x, y) = f (−3x − 4y), kde f je libovolná diferencovatelná funkce. S využitím podmínky y 3 = u(0, y) = f (−4y) po substituci w = −4y dostáváme f (w) = − Odtud plyne u(x, y) =
w3 . 64
(3x + 4y)3 64
(viz obrázek 3.2). Každé řešení úlohy by mělo být zakončeno zkouškou. Protože 9 12 (3x + 4y)2 , uy = (3x + 4y)2 , 64 64 po dosazení do rovnice zjistíme, že levá strana se rovná pravé: ux =
4ux − 3uy =
9 9 (3x + 4y)2 − (3x + 4y)2 = 0. 16 16
Zároveň také platí u(0, y) = y 3 .
40
Kapitola 3
u(x, y) 140 120 100 80 60 40 20 0 −20 −40 3 3
2
2
y
1
0 −1 0
x
1
−2 −3
Obrázek 3.2: Řešení z příkladu 3.1. Poznámka 3.2. V příkladě 3.1 jsme řešili lineární rovnici (3.4) s konstantními koeficienty a 6= 0, b 6= 0 společně s okrajovou podmínkou, která byla zadána na jedné ze souřadnicových os, tj. (3.6)
u(0, y) = g(y),
kde g je daná funkce. V takovém případě není obtížné ukázat, že odpovídající řešení je určeno jednoznačně. Kdyby tomu tak nebylo a existovala by dvě řešení u1 = u1 (x, y) a u2 = u2 (x, y), která by splňovala rovnici (3.4) i podmínku (3.6), pak jejich rozdíl w = u1 −u2 musí vyhovovat rovnici (3.4) a podmínce w(0, y) = 0. Odtud dostáváme w(x, y) = f (bx − ay) a současně 0 = w(0, y) = f (−ay). To však znamená, že f ≡ 0 a rovněž w(x, y) ≡ 0. Tedy funkce u1 a u2 splývají. 2
Na obrázku 3.3 je znázorněna funkce u(x, t) = e−(3t+x) , která je řešením rovnice ut − 3ux = 0 2
s podmínkou u(x, 0) = e−x . Podobně na obrázku 3.4 je znázorněna funkce u(x, t) = − sin(3t − x), která je řešením rovnice ut + 3ux = 0
s podmínkou u(x, 0) = sin x. V obou případech upozorňujeme na způsob „šíření počáteční podmínkyÿ podél charakteristik.
41
Lineární parciální diferenciální rovnice prvního řádu
u(x, t) 1 0.8 0.6 0.4 0.2 0 −4 −3 −2
x
2
−1 1.5 0 1 1
t
0.5 2
0
2
Obrázek 3.3: Řešení úlohy ut − 3ux = 0, u(x, 0) = e−x .
2 1.8
u(x, t)
1.6
1
1.4 1.2
0 1 −1
0.8
−6
t
0.6
−4 −2
0.4
x
0 0.2
2 4 6
0
Obrázek 3.4: Řešení úlohy ut + 3ux = 0, u(x, 0) = sin x.
42
Kapitola 3
Nevýhodou geometrické metody charakteristik je skutečnost, že ji nelze použít k řešení obecnějších úloh, např. rovnic s nenulovou pravou stranou. Z tohoto důvodu si představíme další metody řešení lineárních rovnic prvního řádu založené na transformaci souřadnic.
3.1.2
Souřadnicová metoda
Opět uvažujme lineární rovnici 3.4 s konstantními koeficienty a tentokrát zaveďme nový pravoúhlý systém souřadnic substitucí ξ = bx − ay, y
η = ax + by.
6
η @ I @ @ @ @ @ @ @ @
ξ
-
x
Obrázek 3.5: Transformace souřadného systému. Podle pravidla pro derivování složené funkce platí: ∂u ∂x ∂u uy = ∂y
ux =
= =
∂u ∂ξ ∂u ∂η + = buξ + auη , ∂ξ ∂x ∂η ∂x ∂u ∂ξ ∂u ∂η + = −auξ + buη . ∂ξ ∂y ∂η ∂y
Rovnici (3.4) lze potom psát ve tvaru abuξ + a2 uη − abuξ + b2 uη = 0, (a2 + b2 ) uη = 0, | {z } 6=0
tedy
uη = 0.
Lineární parciální diferenciální rovnice prvního řádu
43
Odtud plyne u(ξ, η) = f (ξ), kde f je libovolná diferencovatelná funkce, a po přechodu k původním souřadnicím dostáváme nám již známé řešení ve tvaru postupné vlny u(x, y) = f (bx − ay).
3.1.3
Metoda charakteristických souřadnic
Další metoda, kterou můžeme použít k řešení rovnice (3.4), je metoda založená opět na změně souřadného systému. Tentokrát však nebudeme souřadný systém otáčet, ale použijeme tzv. pohybující se systém souřadnic. Zavedeme tedy nové nezávisle proměnné ξ a τ , nazývané charakteristické souřadnice: ξ = bx − ay,
τ = y.
Proměnnou ξ můžeme chápat jako souřadnici, která se šíří společně se signálem, zatímco druhá proměnná (často představující čas) zůstává beze změny. S využitím pravidla pro derivování složené funkce snadno odvodíme ux = uξ ξx + uτ τx = buξ , uy = uξ ξy + uτ τy = −auξ + uτ . Po dosazení do původního vztahu dostáváme abuξ − abuξ + buτ = buτ = 0. Opět tedy docházíme ke stejnému závěru u = f (ξ) = f (bx − ay), kde f je libovolná diferencovatelná funkce. Souřadnicovou metodu i metodu charakteristických souřadnic můžeme použít k řešení obecnější lineární rovnice prvního řádu ve tvaru (3.7)
aux + buy + c(x, y)u = f (x, y),
kde koeficienty a, b jsou reálná čísla a c, f jsou reálné funkce dvou reálných proměnných (x, y). Po zavedení nových souřadnic dostáváme v obou případech jednodušší rovnici (a2 + b2 )uη + c(ξ, η)u = f (ξ, η),
44
Kapitola 3
případně buτ + c(ξ, τ )u = f (ξ, τ ), kterou můžeme chápat jako obyčejnou diferenciální rovnici s parametrem a řešit ji dále standardními metodami teorie obyčejných diferenciálních rovnic. (Upozorňujeme čtenáře, že jsme zde ponechali stejné značení pro funkce c a f po transformaci jejich nezávisle proměnných, tj. chápeme c(ξ, η) = c(x(ξ, η), y(ξ, η)) a obdobně v dalších případech.) Příklad 3.3. Nalezněme všechna řešení rovnice (3.8)
ux + 2uy + (2x − y)u = 2x2 + 3xy − 2y 2 .
K řešení použijeme souřadnicovou metodu, jelikož po zavedení substituce ξ = bx − ay = 2x − y,
η = ax + by = x + 2y
se rovnice (3.8) transformuje do jednoduššího tvaru 5uη + ξu = ξη. To je lineární nehomogenní obyčejná diferenciální rovnice prvního řádu v proměnné η s parametrem ξ. Nejprve nalezneme obecné řešení homogenní rovnice 1
uH (ξ, η) = f (ξ)e− 5 ξη , kde f je libovolná diferencovatelná funkce. Poté, např. metodou variace konstant, určíme partikulární řešení nehomogenní rovnice 5 uP (ξ, η) = η − . ξ Obecné řešení nehomogenní rovnice je pak součtem funkcí uH a uP : u(ξ, η) = η −
1 5 + f (ξ)e− 5 ξη ξ
a po přechodu k původním proměnným x a y dostáváme u(x, y) = x + 2y −
1 5 2 2 + f (2x − y)e− 5 (2x +3xy−2y ) . 2x − y
Správnost řešení ověřte zkouškou.
Lineární parciální diferenciální rovnice prvního řádu
45
Příklad 3.4. Nalezněme obecné řešení rovnice ut + 2ux − u = t. Tentokrát zavedeme charakteristické souřadnice vztahy ξ = x − 2t,
τ = t,
díky kterým transformujeme rovnici na tvar uτ − u = τ. Nyní se na tuto rovnici díváme jako na obyčejnou diferenciální rovnici v proměnné τ s parametrem ξ. Obecné řešení odpovídající homogenní rovnice má podobu uH (ξ, τ ) = g(ξ)eτ s libovolnou diferencovatelnou funkcí g, partikulární řešení nehomogenní rovnice dostáváme ve tvaru uP (ξ, τ ) = −(1 + τ ).
Obecné řešení nehomogenní rovnice je pak součtem u = uH + uP . Na závěr přejdeme k původním proměnným x a t: u(x, t) = −(1 + t) + g(x − 2t)et . Opět proveďte zkoušku!
3.2 3.2.1
Rovnice s nekonstantními koeficienty Metoda charakteristik
Metodou charakteristik, založenou na geometrické interpretaci, lze řešit i rovnice s nekonstantními koeficienty a(x, y) a b(x, y). Rozdíl spočívá v tom, že charakteristiky nyní nebudou přímkami, ale obecně křivkami. Začneme jednoduchým příkladem. Příklad 3.5. Řešme rovnici (3.9)
ux + yuy = 0.
Zde máme a = 1, b = y a zavedeme proměnný vektor v = (1, y). Druhá složka vektoru v není konstantní, ale závisí na proměnné y. Množinu vektorů v si lze v rovině představit tak, jak je znázorněno na obrázku 3.6.
46
Kapitola 3 y
6
* -
* -
* -
* -
* -
* -
H H j H
H H j H
H H j H
H H j H
H H j H
H H j H
@ @ R @
@ @ R @
@ @ @ R
@ @ R @
@ @ R @
-
x
@ @ R @
Obrázek 3.6: Vektorové pole v = (1, y).
Rovnici (3.9) můžeme stejně jako v případě rovnic s konstantními koeficienty chápat jako ∂u v · ∇u = = 0, ∂v tj. hledaná funkce u se nemění (zůstává konstantní) podél charakteristik určených proměnným směrovým vektorem v. Charakteristikami jsou křivky, pro něž je vektor v tečným vektorem, tedy jejich tečna v daném bodě má směrnici dy = y. dx Řešením této obyčejné diferenciální rovnice dostáváme charakteristiky ve tvaru y = cex . Snadno ověříme, že řešení u je opravdu podél charakteristik konstantní. Nechť c ∈ R je libovolná konstanta. Potom ∂ u(x, cex ) = ux + uy |{z} cex = 0, ∂x y
neboť u je řešením rovnice (3.9); dále platí
∂ u(x, cex ) = ux × 0 + uy × 0 = 0, ∂y protože ani jedna proměnná funkce u nezávisí na y. Řešení u je tedy skutečně konstantní na každé křivce y = cex . Volbou konstanty c pak dostaneme konkrétní křivku. Proměnné x a y jsou na této křivce svázány vztahem ye−x = c.
Lineární parciální diferenciální rovnice prvního řádu
47
Tedy pro libovolnou diferencovatelnou funkci f = f (z) lze řešení u psát ve tvaru u(x, y) = f (c) = f (ye−x ). Máme-li obecně rovnici (3.10)
a(x, y)ux (x, y) + b(x, y)uy (x, y) = 0,
postupujeme zcela analogicky. Nyní v = (a(x, y), b(x, y)) a charakteristiky jsou křivky, které získáme vyřešením obyčejné diferenciální rovnice dy b(x, y) = . dx a(x, y) Nechť toto řešení lze zapsat ve tvaru h(x, y) = c, kde c je reálná konstanta. Pak hledaným řešením rovnice (3.10) je libovolná diferencovatelná funkce f argumentu c = h(x, y), tj. u(x, y) = f (c) = f (h(x, y)). Příklad 3.6. Nalezněme všechna řešení rovnice ux + 2xy 2 uy = 0. Zde v = (1, 2xy 2 ) a charakteristiky jsou křivky, které řeší rovnici dy = 2xy 2 . dx Snadno zjistíme (např. metodou separace proměnných), že funkce y=−
1 , x2 + c
c ∈ R,
a také y≡0
jsou řešení a tedy popisují charakteristiky řešené rovnice. Odtud můžeme vyjádřit 1 c = −x2 − , y
48
Kapitola 3
a hledaná řešení dostáváme ve tvaru
1 f x + u(x, y) = y konst. 2
pro y 6= 0, pro y = 0.
(Proveďte zkoušku!) Zde obecně f může být libovolná diferencovatelná funkce. Avšak v takovém případě musíme řešení chápat v zobecněném smyslu. Pokud bychom požadovali klasické řešení, museli bychom na funkci f klást další požadavky, které by zajistily spojitost funkce u a jejích prvních derivací na ose y = 0! y 6
1 y = − x2 +c (c < 0) )
−
p
|c| 0
p
y = − x21+c (c > 0) |c|
y≡0 - x
I y = − 21 (c < 0) @ x +c
y = − x12 (c = 0)
Obrázek 3.7: Charakteristiky rovnice ux + 2xy 2 uy = 0.
Stejně jako v případě rovnic s konstantními koeficienty nelze geometrickou metodu charakteristik použít přímo k řešení obecnějších úloh s více členy. K tomu opět využijeme metody založené na transformaci souřadnic. Geometrická metoda nám však poskytla návod, jakou transformaci máme použít.
Lineární parciální diferenciální rovnice prvního řádu
3.2.2
49
Metoda charakteristických souřadnic
V odstavci 3.1.3 jsem se seznámili s metodou charakteristických souřadnic pro rovnice prvního řádu s konstantními koeficienty, která byla založena na myšlence, že jednu z původních souřadnic ponecháme beze změny, kdežto druhou souřadnici necháme pohybovat podél charakteristik, tj. uvažovali jsme transformaci ξ = bx − ay, τ = y, kde bx − ay = konst. bylo právě analytické vyjádření charakteristik dané rovnice. Nyní tedy uvažujme obecnou rovnici (3.1), tj. rovnici a(x, y)ux + b(x, y)uy + c(x, y)u = f (x, y) s proměnnými koeficienty a postupujme zcela analogicky. Zavedeme nový souřadný systém tak, aby opět jedna ze souřadnic „cestovalaÿ podél charakteristik. Díky předchozí geometrické metodě již víme, že charakteristiky jsou v tomto případě křivky dané obyčejnou diferenciální rovnicí dy b(x, y) = . dx a(x, y)
(3.11)
Jsme-li schopni řešení této rovnice popsat analytickým vztahem h(x, y) = konst., můžeme zavést nový souřadný systém předpisem ξ = h(x, y),
τ = y.
S využitím pravidla pro derivování složené funkce získáme ux = uξ ξx + uτ τx = hx uξ , uy = uξ ξy + uτ τy = hy uξ + uτ . Jelikož rovnice h(x, y) = konst. popisuje charakteristiky, můžeme s využitím (3.11) psát 0=
d dy b(x, y) h(x, y(x)) = hx + hy = hx + hy dx dx a(x, y)
a tedy a(x, y)hx + b(x, y)hy = 0 v libovolném bodě (x, y(x)). Odtud dostáváme a(x, y)ux + b(x, y)uy = (a(x, y)hx + b(x, y)hy ) uξ + b(x, y)uτ | {z } =0
a po dosazení transformačních vztahů se původní rovnice (3.1) redukuje na tvar b(ξ, τ )uτ + c(ξ, τ )u = f (ξ, τ ), s kterým již můžeme zacházet jako s obyčejnou diferenciální rovnicí v proměnné τ a s parametrem ξ.
50
Kapitola 3
Příklad 3.7. Nalezněme všechna řešení nehomogenní rovnice ux + yuy = yey .
(3.12)
Nejprve určíme charakteristiky rovnice. Stejně jako v příkladě 3.5 jsou dány diferenciální rovnicí dy = y, dx jejímiž řešeními jsou funkce y(x) = cex , kde c ∈ R. Množinu charakteristik můžeme tedy popsat vztahem ye−x = c, c ∈ R. Nyní zavedeme nový souřadný systém τ = y. ξ = ye−x , Novou proměnnou ξ jsme volili tak, aby se pohybovala podél charakteristik, zatímco druhá proměnná zůstala beze změny. Pro parciální derivace platí ux = uξ ξx + uτ τx = −ye−x uξ ,
uy = uξ ξy + uτ τy = e−x uξ + uτ
a po dosazení nových proměnných do rovnice (3.12) dostáváme τ uτ = τ eτ
neboli
uτ = eτ .
Přímou integrací získáme řešení této rovnice ve tvaru u(ξ, τ ) = eτ + g(ξ) a po přechodu k původním proměnným dostaneme výslednou podobu řešení (3.13)
u(x, y) = ey + g(ye−x ),
kde g je libovolná diferencovatelná funkce. Doporučujeme čtenáři provést zkoušku.
3.3
Úlohy s okrajovými podmínkami
V odstavci 3.1.1 (příklad 3.1 a poznámka 3.2) jsme se setkali s úlohou doplněnou o okrajovou podmínku zadanou na jedné ze souřadnicových os. Vraťme se nyní k rovnici (3.12) z příkladu 3.7, jejíž obecné řešení je dáno formulí (3.13), a připojme k ní postupně podmínky u(0, y) = sin y,
u(x, 0) = sin x,
u(x, 0) = 10.
51
Lineární parciální diferenciální rovnice prvního řádu V prvním případě dostáváme sin y = u(0, y) = ey + g(y)
a tedy g(y) = sin y − ey a rovnice (3.12) s podmínkou u(0, y) = sin y má právě jedno řešení dané předpisem u(x, y) = ey + sin(ye−x ) − eye
−x
.
V druhém případě máme sin x = u(x, 0) = 1 + g(0), což splnit nelze a rovnice (3.12) s podmínkou u(x, 0) = sin x nemá řešení. Ve třetím případě požadujeme splnění rovnosti 10 = u(x, 0) = 1 + g(0), čemuž vyhovuje jakákoli funkce g, která v nule nabývá hodnoty 9. Tedy rovnice (3.12) s podmínkou u(x, 0) = 10 má nekonečně mnoho řešení. Všimněme si, že v prvním případě byla podmínka zadaná na ose y, která protíná všechny charakteristiky rovnice (3.12) právě jednou a pod nenulovým úhlem, kdežto v dalších dvou případech byla podmínka dána na ose x, která je přímo jednou z charakteristik! Okrajová podmínka nemusí být zadána jen na jedné ze souřadnicových os, ale hodnoty řešení můžeme předepsat i na obecné křivce γ dané parametrickými vztahy γ : x = x0 (s), y = y0 (s), s ∈ I,
kde I ⊂ R je námi uvažovaný interval. Okrajová podmínka podél této křivky má pak podobu u(x, y) = u0 (s) pro (x, y) ∈ γ, kde u0 je daná funkce jedné reálné proměnné (parametru křivky γ). V dalším textu se pro jednoduchost omezíme na regulární křivky. Následující tvrzení je postačující podmínkou jednoznačné řešitelnosti okrajové úlohy pro rovnici prvního řádu s takto obecnou okrajovou podmínkou.
52
Kapitola 3
Věta 3.8. Uvažujme lineární parciální diferenciální rovnici prvního řádu ve tvaru a(x, y)ux + b(x, y)uy + c(x, y)u = f (x, y), kde funkce a, b, c, f jsou třídy C 1 na oblasti Ω ⊂ R2 , s okrajovou podmínkou u = u0 (s) rovněž třídy C 1 zadanou na regulární křivce x = x0 (s), s ∈ I. γ: y = y0 (s), Pokud je splněna podmínka (3.14)
dy0 dx0 b(x0 (s), y0 (s)) − a(x0 (s), y0 (s)) 6= 0 ds ds
∀s ∈ I,
pak existuje právě jedno řešení u = u(x, y) dané rovnice definované na okolí křivky γ, které splňuje podmínku u(x0 (s), y0 (s)) = u0 (s). Poznámka 3.9. Podmínka (3.14) říká, že vektor (a, b) není tečným vektorem křivky γ v žádném z bodů (x0 , y0 ). To znamená, že křivka γ protíná charakteristiky dané rovnice transverzálně (tj. pod nenulovým úhlem). Povšimněte si rovněž, že věta 3.8 zaručuje existenci jednoznačného řešení pouze lokálně. Příklad 3.10. Řešme rovnici ux + uy = 0 2
s podmínkou u(2s, s) = e−s , s ∈ R. Rovnice má konstantní koeficienty a = 1, b = 1 a její charakteristiky jsou tedy přímky y − x = c, c ∈ R. Dříve než se pustíme do řešení úlohy, zkontrolujeme podmínku (3.14): dx0 dy0 b− a = 2 − 1 6= 0 ∀s ∈ R. ds ds To odpovídá skutečnosti, že křivka γ, kterou je přímka y = x/2, protíná všechny charakteristiky právě jednou a pod nenulovým úhlem. (Doporučujeme čtenáři si charakteristiky i počáteční křivku graficky znázornit.) Na základě věty 3.8 máme tedy zaručenou jednoznačnou řešitelnost naší okrajové úlohy. Obecné (i generické) řešení můžeme zapsat ve tvaru u(x, y) = f (y − x),
53
Lineární parciální diferenciální rovnice prvního řádu
kde f je libovolná diferencovatelná funkce. Konkrétní tvar funkce f získáme na základě okrajové podmínky. Musí platit 2
e−s = u(2s, s) = f (s − 2s) = f (−s) a tedy hledaným řešením je funkce 2
u(x, y) = e−(y−x) . Graf řešení je znázorněn na obrázku 3.8.
u(x, t)
1 0.8 0.6 0.4 0.2
0 −10
10
γ
−5
5
0
x
5
0 10 15
y
−5
2
Obrázek 3.8: Řešení úlohy ux + uy = 0, u(s, 2s) = e−s . Příklad 3.11. Řešme rovnici ux + uy = 0 s podmínkou u(cos s, sin s) = s, s ∈ h0, 2π). Tentokrát uvažujeme stejnou rovnici jako v předchozím příkladě, ale okrajovou podmínku máme zadanou na jednotkové kružnici x = cos s, γ: s ∈ h0, 2π) . y = sin s, Podmínka (3.14) nám dává požadavek dx0 dy0 b− a = − sin s − cos s 6= 0, ds ds
54
Kapitola 3
který není splněn v bodech s = 34 π a s = 74 π. Chceme-li mít zaručenou jednoznačnou řešitelnost naší úlohy, musíme okrajovou podmínku zadat pouze na té části kružnice, která tyto body neobsahuje. Uvažujme tedy např. oblouk D πE x = cos s, γ: s ∈ 0, . y = sin s, 2 Obecné řešení rovnice je libovolná diferencovatelná funkce u = f (y − x). Po dosazení okrajové podmínky dostáváme D πE . s = u(cos s, sin s) = f (sin s − cos s), s ∈ 0, 2
Zavedeme-li w = sin s − cos s, s využitím goniometrických vztahů snadno vyjádříme π w s = + arcsin √ , w ∈ h−1, 1i . 4 2
Tedy f (w) = π4 + arcsin √w2 a řešení naší úlohy s okrajovou podmínkou na čtvrtkružnici můžeme zapsat ve tvaru u(x, y) =
π y−x + arcsin √ , 4 2
−1 ≤ y − x ≤ 1.
Graf řešení je znázorněn na obrázku 3.9. Povšimněte si, že řešení je určeno pouze v pásu −1 ≤ y − x ≤ 1, tj. v oblasti, která vznikla pohybem křivky γ podél charakteristik. Příklad 3.12. Řešme rovnici ux + yuy = 0 2
s podmínkou u(s, s3 ) = e−s , s ∈ I, kde I je vhodně zvolený interval. V tomto případě máme koeficienty a = 1, b = y a okrajová podmínka je zadána na křivce x = s, γ: s ∈ I, y = s3 , neboli γ : y = x3 , x ∈ I. Podmínka (3.14) nám dává požadavek dx0 dy0 b(x0 , y0 ) − a(x0 , y0 ) = s3 − 3s2 6= 0, ds ds který není splněn v bodech s = 0 a s = 3. Povšimněme si, že opravdu v bodech [0, 0] a [3, 27] má křivka γ a příslušná charakteristika společnou tečnu.
55
Lineární parciální diferenciální rovnice prvního řádu
u(x, t)
2 1 0 3 2.5 2 1.5
x
γ
1
3 2.5 2
0.5
1.5 1 0
0.5
y
0
Obrázek 3.9: Řešení úlohy ux + uy = 0, u(cos s, sin s) = s, s ∈ (0, π/2). Chceme-li mít zaručenou jednoznačnou řešitelnost naší úlohy, musíme se těmto bodům vyhnout. Uvažujme tedy např. s ∈ I = (0, 3). Z příkladu 3.5 již víme, že charakteristiky rovnice ux + yuy = 0 jsou křivky, které můžeme popsat vztahem ye−x = c,
c ∈ R,
a obecné řešení má tvar u(x, y) = f (ye−x ), kde f je libovolná diferencovatelná funkce. Využijeme-li okrajovou podmínku, získáme rovnost 2
e−s = u(s, s3 ) = f (s3 e−s ),
s ∈ (0, 3),
ze které bychom teoreticky získali předpis pro funkci f a následně výsledný tvar řešení. Oproti předchozím příkladů se nám však zde nepodaří funkci f jednoduše zapsat. V tomto případě není explicitní analytické vyjádření řešení vhodné.
56
3.4
Kapitola 3
Parametrické vyjádření řešení
V příkladu 3.12 jsme viděli, že někdy bývá obtížné (případně zcela nemožné) získat analytický popis řešení okrajové úlohy pro rovnici prvního řádu. V tomto odstavci si ukážeme, že mnohem výhodnější a v jistém smyslu i přirozenější bývá parametrické vyjádření. Uvažujme tedy opět obecnou lineární rovnici prvního řádu ve dvou nezávislých proměnných a(x, y)ux + b(x, y)uy + c(x, y)u = f (x, y) s okrajovou podmínkou u(x, y) = u0 (s) zadanou na křivce x = x0 (s), s ∈ I. γ: y = y0 (s), Křivku γ tedy již máme parametricky popsanou s parametrem s. Hledámeli řešení u = u(x, y) rovněž v parametrickém tvaru, znamená to, že hledáme vyjádření x = x(t, s), y = y(t, s), s ∈ I, t ∈ R, u = u(t, s), tak, aby funkce x = x(t, s), y = y(t, s), u = u(t, s) vyhovovaly rovnici i okrajové podmínce. Parametr t bude vyjadřovat pohyb podél charakteristik a bývá zvykem volit t = 0 na křivce γ (viz obrázek 3.10). Parametrické vyjádření charakteristik pak získáme vyřešením soustavy ∂ x(t, s) = a(x(t, s), y(t, s)), ∂t ∂ y(t, s) = b(x(t, s), y(t, s)) ∂t s počáteční podmínkou x(0, s) = x0 (s), y(0, s) = y0 (s). Dále platí a(x, y)ux + b(x, y)uy =
∂x ∂u ∂y ∂u ∂u + = ∂t ∂x ∂t ∂y ∂t
a původní parciální diferenciální rovnice se redukuje na rovnici ut + c(x(t, s), y(t, s))u = f (x(t, s), y(t, s)), se kterou můžeme zacházet jako s obyčejnou diferenciální rovnicí v proměnné t a s parametrem s. Na závěr připojíme počáteční podmínku u(0, s) = u0 (s). Konkrétní postup si ukážeme znovu na příkladu 3.12.
57
Lineární parciální diferenciální rovnice prvního řádu křivka γ s =
t
HH j
charakteristiky t=0
Obrázek 3.10: Charakteristiky a křivka γ transportní úlohy. Příklad 3.13. Řešme rovnici ux + yuy = 0 2
s podmínkou u(s, s3 ) = e−s , s ∈ I, kde I je vhodně zvolený interval. Řešení vyjádřeme v parametrickém tvaru. Nejprve nalezneme parametrické vyjádření charakteristik. Řešíme tedy soustavu rovnic ∂ x(t, s) = 1, ∂t ∂ y(t, s) = y(t, s) ∂t
s počáteční podmínkou x(0, s) = s, y(0, s) = s3 . Její obecné řešení má tvar: x(t, s) = t + g1 (s),
y(t, s) = g2 (s)et ,
s ∈ I, t ∈ R,
kde g1 a g2 jsou libovolné funkce, a po dosazení počátečních podmínek získáme parametrický popis charakteristik: x(t, s) = t + s,
y(t, s) = s3 et ,
s ∈ I, t ∈ R.
Na obrázku 3.11 je znázorněna křivka γ a charakteristiky pro volbu I = (−3, 4) a t ∈ (0, 2). Povšimněme si problematických bodů [0, 0] a [3, 27], na které jsme upozorňovali již v příkladu 3.12.
58
Kapitola 3
y
y
4
3
80
2
γ
60 1
40
0
γ 20
−1
−2
0 −1.5
−1
−0.5
0
0.5
1
1.5
2
2.5
x
3
−20
−40
−60 −2
0
2
4
x
Obrázek 3.11: Křivka γ : x = s, y = s3 a charakteristiky rovnice ux + yuy = 0. Vlevo: s ∈ (−3, 4), vpravo: detail na okolí počátku. Dále platí ux + yuy = xt ux + yt uy = ut a původní parciální diferenciální rovnice se redukuje na jednoduchý tvar ut = 0, jejímž řešením je libovolná konstanta vzhledem k proměnné t, tj. u(t, s) = f (s). 2 Využijeme-li počáteční podmínku u(0, s) = e−s , dostaneme triviálně f (s) = 2 e−s . Výsledný parametrický popis řešení je dán trojicí vztahů x(t, s) = t + s, y(t, s) = s3 et , s ∈ I, t ∈ R. 2 −s u(t, s) = e , (Porovnejte tento postup s postupem v příkladu 3.12 a správnost řešení ověřte zkouškou!) Na obrázku 3.12 je znázorněno řešení pro volbu I = (−1, 2) a t ∈ (0, 2).
Poznámka 3.14. Podmínka (3.14) je podmínkou postačující, nikoli nutnou. To znamená, že její nesplnění neznamená nutně neexistenci nebo nejednoznačnost řešení dané úlohy. U předchozího příkladu 3.13 si všimněme, že v bodě [0, 0] sice
59
Lineární parciální diferenciální rovnice prvního řádu
u(x, t) 1
−20 0.5
0 4
γ
0 20
3
y
40
2
x
1
0
−1
60
2
Obrázek 3.12: Řešení úlohy ux + yuy = 0 s podmínkou u(s, s3 ) = e−s .
charakteristiky neprotínají křivku γ transverzálně, ale „rozvíjejí seÿ (viz obrázek 3.11 vpravo) a řešení na okolí tohoto bodu existuje a je určeno jednoznačně. Naopak na okolí druhého podezřelého bodu [3, 27] k problémům opravdu dochází, charakteristiky se „překlápíÿ přes křivku γ, kříží se a pro I ∋ 3 daná úloha nemá jednoznačné řešení. Parametrické vyjádření řešení má tu nevýhodu, že z něj tuto skutečnost na první pohled nemusíme poznat. Při bližším zkoumání ale zjistíme, že na okolí hodnoty s = 3 nelze vyjádřit u jako funkci proměnných x, y. Doporučujeme čtenáři zkusit si řešení graficky znázornit např. pro volbu I = (2, 4).
Poznámka 3.15. Metoda hledání řešení v parametrickém tvaru má tu výhodu, že ji lze snadno zobecnit do více dimenzí. Řešíme-li např. rovnici
a(x, y, z)ux + b(x, y, z)uy + c(x, y, z)uz + d(x, y, z)u = f (x, y, z)
se třemi nezávislými proměnnými x, y, z, pak charakteristiky jsou křivky, jejichž
60
Kapitola 3
parametrický popis získáme vyřešením soustavy ∂ x(t, s, r) = a(x(t, s, r), y(t, s, r), z(t, s, r)), ∂t ∂ y(t, s, r) = b(x(t, s, r), y(t, s, r), z(t, s, r)), ∂t ∂ z(t, s, r) = c(x(t, s, r), y(t, s, r), z(t, s, r)), ∂t
kde proměnná t reprezentuje pohyb po charakteristice a s, r jsou v tuto chvíli volné parametry. Samotná rovnice se pak redukuje na tvar ut + c(x(t, s, r), y(t, s, r), z(t, s, r))u = f (x(t, s, r), y(t, s, r), z(t, s, r)) a je dále řešitelná technikami pro obyčejné diferenciální rovnice. Chceme-li k rovnici připojit okrajovou podmínku u(0, s, r) = u0 (s, r), je třeba ji zadat na ploše σ, která opět protíná charakteristiky právě jednou a pod nenulovým úhlem: x = x0 (s, r), s ∈ I, r ∈ J. σ: y = y0 (s, r), z = z0 (s, r),
3.5
Cvičení 2
1. Řešte rovnici ut − 3ux = 0 s podmínkou u = e−x pro t = 0 (viz obrázek 3.3). 2
[u(x, t) = e−(x+3t) ]
2. Řešte rovnici ut + 3ux = 0 s podmínkou u = sin x pro t = 0 (viz obrázek 3.4). [u(x, t) = sin(x − 3t)]
3. Řešte rovnici 3uy + uxy = 0 pomocí substituce v = uy . [u(x, y) = e−3x g(y) + f (x)]
4. Řešte lineární rovnici (1 + x2 )ux + uy = 0. Načrtněte některé z charakteristik. [u(x, y) = f (y − arctg x)]
√ 5. Řešte rovnici 1 − x2 ux + uy = 0 s podmínkou u(0, y) = y.
[u(x, y) = y − arcsin x]
61
Lineární parciální diferenciální rovnice prvního řádu 6. S použitím souřadnicové metody řešte rovnici aux + buy + cu = 0. [u(x, y) = e
c − a2 +b 2
f (bx − ay)]
7. S použitím souřadnicové metody řešte rovnici ux + uy + u = ex+2y s počáteční podmínkou u(x, 0) = 0. [u(x, y) =
1 4
ex+2y − ex−2y ]
8. Řešte rovnici ut +aux = x2 t+1, kde a je konstanta, s počáteční podmínkou u(x, 0) = x + 2. [u(x, t) = x − at + 2 + t +
x2 t2 2
− 13 axt3 +
1 2 4 12 a t ]
9. Řešte rovnici ut + tα ux = 0, kde α > −1 je konstanta, s počáteční podmínkou u(x, 0) = ϕ(x). [u(x, t) = ϕ x −
tα+1 α+1
10. Řešte rovnici ut + xt ux = x2 s počáteční podmínkou u(x, 0) = ϕ(x). 2
2
[u(x, t) = ϕ(xe−1/2t ) + x2 e−t
Rt
]
2
es ds]
0
11. Nalezněte obecné řešení transportní rovnice s rozpadem ut + cux = −λu pomocí transformace nezávislých proměnných ξ = x − ct,
τ = t. [u(x, t) = e−λt f (x − ct)]
12. Ukažte, že konvektivní člen v transportní rovnici s rozpadem ut + cux = −λu může být odstraněn substitucí w = ueλt . 13. Řešte počáteční úlohu ut + ux − 3u = t, x ∈ R, t > 0, u(x, 0) = x2 , x ∈ R. [u(x, t) = − 13 t −
14. Řešte transportní rovnici s konvektivním členem ut + 2ux = −3u
1 9
+ e3t (x − t)2 +
1 9
]
62
Kapitola 3
1
u(x, t) 0.8
0.6
0.4
0.2
0 0 0.2 0.4 0.6
t
0.8 1 1.2 1.4
−2
−3
−1
0
1
2
3
x
Obrázek 3.13: Řešení úlohy ut + 2ux = −3u, u(x, 0) = 1/(1 + x2 ). za podmínky u(x, 0) =
1 . 1+x2 −3t
[Řešení má tvar u(x, t) = 1+4t2e−4tx+x2 a je znázorněno na obrázku 3.13. Povšimněte si vlivu konvektivního členu 3u na tvar řešení v různých časových hladinách.] 15. Řešte počátečně-okrajovou úlohu
ut + cux = −λu, x, t > 0, u(x, 0) = 0, x > 0, u(0, t) = g(t),
t > 0.
Uvažujte zvlášť případ x > ct a x < ct. Okrajová podmínka se projeví v oblasti x < ct, zatímco počáteční podmínka ovlivní řešení pouze v oblasti x > ct. λ
[u(x, t) = g(t − xc )e− c x
pro x − ct < 0,
u(x, t) = 0 pro x − ct > 0]
16. Nalezněte předpis, který implicitně definuje řešení u = u(x, t) počáteční úlohy pro rovnici transportní reakce
αu ut + vux = − β+u , x ∈ R, t > 0, u(x, 0) = f (x), x ∈ R.
63
Lineární parciální diferenciální rovnice prvního řádu
Zde v, α, β jsou kladné konstanty. Ukažte, že z implicitní formule lze vždy vyjádřit u v závislosti na x a t. [β ln |u(x, t)| + u(x, t) = −αt + f (x − vt) + β ln |f (x − vt)|]
17. Nalezněte obecná řešení následujících rovnic. (a) ux + x2 uy = 0, (b) ux + sin x uy = 0, (c) x ux + y uy = 0, 2
(d) ex ux + x uy = 0, (e) x ux + y uy = xn . 18. Řešte lineární rovnici x ux − y uy + y 2 u = y 2 ,
x, y 6= 0. [u(x, y) = f (xy)ey
2
/2
+ 1]
19. Uvažujte rovnici y ux − x uy = 0. Zadejte takové křivky a okrajové podmínky na nich zadané, aby daná úloha měla jednoznačné řešení, žádné řešení nebo nekonečně mnoho řešení. [např. a) u0 (x, 0) = x2 , b) u0 (x, y) = y na x2 + y 2 = 1, c) u0 (x, y) = 1 na x2 + y 2 = 1]
20. Uvažujte kvazilineární rovnici uy + a(u)ux = 0 s podmínkou u(x, 0) = h(x). Ukažte, že její řešení lze vyjádřit v implicitním tvaru u = h(x − a(u)y). Jaké jsou zde charakteristiky? Co se stane, když a(h(x)) bude rostoucí funkce? 21. Uvažujte rovnici (3.15)
uy =
Ukažte, že
y u . x x
(a) obecné řešení rovnice (3.15) má tvar u = xf (x2 + y 2 ); (b) funkce x I(x, y) = y
Z∞ 0
vyhovuje rovnici (3.15);
e−y
√
1+t2
cos xt dt
64
Kapitola 3 (c) platí následující rovnost: Z∞
√ −y 1+t2
e
0
cos xt dt = p
y x2
+
y2
Z∞
e−
√
(1+t2 )(x2 +y 2 )
dt,
y > 0.
0
22. Ukažte, že počáteční úloha
ut + ux = 0,
u(x, t) = x na x2 + t2 = 1
nemá řešení. Pokud však zadáme počáteční podmínku pouze na půlkružnici, která leží v polorovině x+t ≤ 0, řešení existovat bude, ale nebude diferencovatelné podél charakteristik vycházejících z obou koncových bodů půlkružnice. 23. Ukažte, že počáteční úloha (t − x)ux − (t + x)ut = 0,
u(x, 0) = f (x),
x > 0,
nemá řešení. Jak vypadají příslušné charakteristiky? 24. Ukažte, že rovnice a(x)ux +b(t)ut = 0 má obecné řešení u(x, t) = F (A(x)− B(t)), kde A′ (x) = 1/a(x) a B ′ (t) = 1/b(t). 25. Ukažte, že rovnice a(t)ux +b(x)ut = 0 má obecné řešení u(x, t) = F (B(x)− A(t)), kde B ′ (x) = b(x) a A′ (t) = a(t). 26. Ukažte, že úloha ut + ux = x,
u(x, x) = 1
nemá řešení. 27. Uvažujte semilineární rovnici a(x, y, u(x, y)) ux + b(x, y, u(x, y)) uy = c(x, y, u(x, y)) a ukažte, že metodou charakteristik dostaneme dx dy du(x, y) = = . a(x, y, u(x, y)) b(x, y, u(x, y)) c(x, y, u(x, y)) [Návod: Diferenciální rovnici můžeme chápat jako skalární součin vektoru koeficientů (a(x, y, u), b(x, y, u), c(x, y, u)) a normálového vektoru (ux , uy , −1) k ploše řešení u = u(x, y) v prostoru (x, y, u).]
4
Vlnová rovnice v jedné prostorové proměnné – počáteční úloha v R
Kapitola
4.1
Obecné řešení vlnové rovnice
Uvažujme vlnovou rovnici (4.1)
utt = c2 uxx ,
x ∈ R, t > 0,
kterou jsme odvodili v odstavci 1.3.5, a hledejme její obecné řešení. Intuitivně si můžeme představovat „nekonečně dlouhouÿ strunu. Ukážeme si dvě metody, kterými lze obecné řešení rovnice (4.1) nalézt.
4.1.1
Převod na soustavu dvou rovnic prvního řádu
Rovnici (4.1) můžeme formálně přepsat následujícím způsobem ∂ ∂ ∂ ∂ (4.2) −c +c u = 0. ∂t ∂x ∂t ∂x Zavedeme-li novou funkci v vztahem v = ut + cux , převedeme původní rovnici (4.1) na soustavu dvou rovnic prvního řádu vt − cvx = 0, (4.3) ut + cux = v. 65
66
Kapitola 4
Obě rovnice jsou nyní řešitelné např. souřadnicovou metodou (viz odstavec 3.1.2). Z prvního vztahu dostáváme v(x, t) = h(x + ct), kde h je libovolná diferencovatelná funkce. Dosadíme-li za v do druhé rovnice soustavy (4.3), získáme vztah ut + cux = h(x + ct), který představuje transportní rovnici s konstantními koeficienty a s nenulovou pravou stranou. Řešení odpovídající homogenní rovnice má podobu (4.4)
uH (x, t) = g(x − ct).
Protože pravou stranou rovnice je libovolná diferencovatelná funkce argumentu x + ct, musí být partikulární řešení, které vystihuje její vliv, rovněž libovolná diferencovatelná funkce stejného argumentu, tedy (4.5)
uP (x, t) = f (x + ct).
Obecné (a zároveň generické) řešení vlnové rovnice je pak součtem řešení (4.4) a (4.5): (4.6)
4.1.2
u(x, t) = f (x + ct) + g(x − ct).
Metoda charakteristik
Druhý způsob odvození obecného řešení vlnové rovnice na přímce spočívá v zavedení speciálních souřadnic ξ = x + ct,
η = x − ct.
Podle pravidla o derivování složené funkce platí ∂x = ∂ξ + ∂η ,
∂t = c∂ξ − c∂η
a tedy ∂t − c∂x = −2c∂η , ∂t + c∂x = 2c∂η .
Po dosazení do vyjádření (4.2) získáme transformovanou rovnici −4c2 ∂ξ ∂η u = 0
67
Vlnová rovnice – počáteční úloha v R neboli uξη = 0. S jejím řešením jsme se již seznámili v kapitole 2 (viz příklad 2.3), u(ξ, η) = f (ξ) + g(η),
f a g jsou opět libovolné diferencovatelné funkce. Přejdeme-li zpět k původním proměnným x a t, dostaneme již jednou odvozené obecné řešení jednodimenzionální vlnové rovnice u(x, t) = f (x + ct) + g(x − ct). Jak je patrné, jedná se o součet dvou postupných vln, pravé a levé, které se pohybují rychlostí c > 0. Přímky x + ct = konst., x − ct = konst., podél kterých se příslušné vlny šíří, se nazývají charakteristiky vlnové rovnice.
4.2
Počáteční úloha na přímce
Jestliže nyní budeme uvažovat počáteční úlohu (4.7)
utt = c2 uxx , x ∈ R, t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x),
určíme konkrétní tvar funkcí f a g z obecného řešení (4.6) v závislosti na daných funkcích ϕ a ψ, které popisují počáteční výchylku a počáteční rychlost hledané vlny. Vyjdeme-li z vyjádření (4.6), potom pro t = 0 musí platit ϕ(x) = f (x) + g(x),
ψ(x) = cf ′ (x) − cg′ (x).
Z první rovnosti vyplývá (předpokládáme, že všechny naznačené derivace existují): ϕ′ (x) = f ′ (x) + g′ (x), což v kombinaci s druhou rovností implikuje f ′ (x) = g′ (x) =
1 ′ ϕ (x) + 2 1 ′ ϕ (x) − 2
1 ψ(x), 2c 1 ψ(x) 2c
68
Kapitola 4
a po integraci f (x) =
1 1 ϕ(x) + 2 2c
Zx
ψ(τ ) dτ + A,
1 1 ϕ(x) − 2 2c
Zx
ψ(τ ) dτ + B,
0
g(x) =
0
kde A, B jsou integrační konstanty. Z podmínky u(x, 0) = ϕ(x) však plyne A + B = 0. Po dosazení předchozích vztahů do obecného vyjádření řešení (4.6) získáváme řešení počáteční úlohy pro vlnovou rovnici v jedné dimenzi ve tvaru
(4.8)
1 1 u(x, t) = [ϕ(x + ct) + ϕ(x − ct)] + 2 2c
x+ct Z
ψ(τ )dτ.
x−ct
Tento tvar řešení byl odvozen d’Alembertem v roce 1746. První dva členy na pravé straně vystihují vliv počáteční výchylky: počáteční vlna se rozdělí na dvě části, z nichž jedna postupuje ve směru kladné poloosy x rychlostí c a druhá postupuje ve směru záporné poloosy x rychlostí c. Integrál na pravé straně vyjadřuje vliv počáteční rychlosti. Řešení vyjádřené d’Alembertovou formulí je určeno jednoznačně (viz cvičení 6 v odstavci 10.9). Následující věta je fundamentálním tvrzením o existenci a jednoznačnosti řešení počáteční úlohy pro vlnovou rovnici. Věta 4.1. Nechť ϕ ∈ C 2 , ψ ∈ C 1 na celém R. Počáteční úloha (4.7) pro vlnovou rovnici na přímce s počáteční výchylkou ϕ(x) a počáteční rychlostí ψ(x) má pak právě jedno klasické řešení u ∈ C 2 dané d’Alembertovým vzorcem (4.8). Příklad 4.2. Nalezněme řešení vlnové rovnice na přímce, je-li počáteční výchylka nulová a počáteční rychlost je dána funkcí sin x. Tento problém zapíšeme v jazyce matematiky jako počáteční úlohu utt = c2 uxx , x ∈ R, t > 0, (4.9) u(x, 0) = 0, ut (x, 0) = sin x. Po dosazení počátečních podmínek do d’Alembertova vzorce (4.8) dostáváme 1 u(x, t) = 2c
x+ct Z
sin τ dτ =
x−ct
1 [cos(x + ct) − cos(x − ct)] 2c
69
Vlnová rovnice – počáteční úloha v R
α+β a s využitím goniometrického vzorce cos α− cos β = −2 sin α−β 2 sin 2 můžeme řešení u(x, t) zapsat ve tvaru
(4.10)
u(x, t) =
1 sin ct sin x. c
Proveďte zkoušku! Všimněte si následující speciální vlastnosti řešení (4.10): nulové body funkce u jsou v bodech x = kπ, k ∈ Z, pro libovolné t ≥ 0. „Necestujíÿ tedy po ose x s měnícím se časem. Řešení vlnové rovnice s výše uvedenou vlastností se nazývá stojaté vlnění (anglicky: standing waves – viz obrázek 4.1).
u(x, t) 0.4 0.2 0
2
−0.2
1.5
−0.4 −8
1 −6
−4
−2
x
0
t
0.5 2
4
6
0
8
u(x, ti ) 0.3 0.2 0.1 0 −0.1 −0.2 −0.3 −0.4 −6
−4
−2
0
2
4
x
6
Obrázek 4.1: Stojaté vlnění – řešení počáteční úlohy (4.9).
70
Kapitola 4
Poznámka 4.3. Je možné dokázat, že počáteční úloha pro vlnovou rovnici má právě jedno klasické řešení právě tehdy, když ϕ ∈ C 2 a ψ ∈ C 1 . To je více, než říká věta 4.1. Tyto požadavky na počáteční podmínky jsou však silně omezující a často v rozporu s praktickými úlohami, které je třeba řešit metodami matematického modelování. Takové úlohy, pokud jsou chápány v klasickém smyslu, jsou nekorektní. Tento fakt byl pro matematiky v osmnáctém století těžkým problémem a trvalo velmi dlouho, než dospěli k obecnějšímu chápání řešení (slabé řešení, velmi slabé řešení, zobecněné řešení, silné řešení, . . .). V tomto textu se těmito otázkami nebudeme podrobně zabývat. Omezíme se pouze na konstatování, že formule (4.8) vyjadřující v explicitním tvaru řešení počáteční úlohy pro vlnovou rovnici má smysl i pro daleko obecnější počáteční podmínky, než jsou funkce ϕ ∈ C 2 , ψ ∈ C 1 . Na řešení u se pak například můžeme dívat jako na funkci, která splňuje diferenciální rovnici pouze v těch bodech, kde existují příslušné parciální derivace utt a uxx . Na druhou stranu množina bodů, kde tyto derivace neexistují (a rovnice nemá smysl), nemůže být „příliš velkáÿ. Pokud ϕ je C 2 funkce a ψ je C 1 funkce na R s výjimkou konečně mnoha bodů (tzv. singulárních bodů nebo singularit), má vzorec (4.8) stále smysl, parciální derivace funkce u existují a jsou spojité s výjimkou konečného počtu přímek v rovině (x, t) a rovnice (4.1) je splněna ve všech bodech, které na těchto přímkách neleží. V takovém (zobecněném) smyslu budeme chápat i řešení následujících počátečních úloh. Čtenář by si však měl uvědomit, že požadavky na funkce ϕ a ψ lze ještě více zeslabit (např. uvažovat lokálně integrovatelné funkce) a řešení úlohy (4.1) chápat daleko obecněji. I v tomto případě lze dokázat existenci a jednoznačnost řešení. Příklad 4.4. Řešme vlnovou rovnici s počáteční výchylkou ( b b − |x| pro |x| ≤ a, ϕ(x) = a 0 pro |x| > a a s nulovou počáteční rychlostí ψ(x) ≡ 0. Tato úloha popisuje chování nekonečně dlouhé struny, která je v čase t = 0 vychýlena „třemi prstyÿ a následně uvolněna. Body x ∈ {−a, 0, a} představují singularity počáteční výchylky ϕ. Podle d’Alembertova vzorce (4.8) má příslušné řešení tvar u(x, t) =
1 [ϕ(x − ct) + ϕ(x + ct)] , 2
jde tedy o součet dvou „trojúhelníkových funkcíÿ, které se s rostoucím časem od sebe vzdalují. Tvar řešení na vybraných časových hladinách je znázorněn na obrázku 4.2, celkový průběh funkce u(x, t) pak na obrázku 4.3 (pro hodnoty c = 2, b = 1, a = 2). Povšimněme si přímek v rovině (x, t), na kterých parciální derivace řešení u neexistují a rovnice (4.1) tedy nemá smysl.
71
Vlnová rovnice – počáteční úloha v R
b 2
H HH HH H
−5a/2
H HH HH H
−a/2
b 2
a/2
t= -
−2a
0
t= -
H H H HH H H HH H
t= -
@ @ @ H @ H @ H H @
−a
t-= 0 x
a
0
a 2c
x
3a/2
u 6 b
a c
x
2a
b 2
−3a/2
x
5a/2
H H H H HH HH H HH H
3a 2c
Obrázek 4.2: Řešení příkladu 4.4 na vybraných časových hladinách.
2 1.8
u(x, t)
1.6 1.4
1
1.2 0.5
1 0.8
0 −8
0.6 −6
−4
0.4 −2
x
0
2
0.2 4
6
8
0
Obrázek 4.3: Průběh řešení z příkladu 4.4.
t
72
Kapitola 4
Příklad 4.5. Řešme vlnovou rovnici s nulovým počátečním rozložením ϕ(x) ≡ 0 a s počáteční rychlostí 1 pro |x| ≤ a, ψ(x) = 0 pro |x| > a. Tuto úlohu lze považovat za zjednodušený model chování nekonečně dlouhé struny po úderu kladivem o šířce 2a. V tomto případě představují body x ∈ {−a, a} singularity počáteční rychlosti ψ. Z d’Alembertova tvaru řešení dostáváme 1 u(x, t) = 2c
x+ct Z
ψ(τ ) dτ =
x−ct
1 × délka intervalu {(−a, a) ∩ (x − ct, x + ct)}. 2c
Tvar řešení na vybraných časových hladinách je znázorněn na obrázku 4.4, celkový průběh funkce u(x, t) pak na obrázku 4.5, kde jsou voleny hodnoty c = 2.3 a a = 1.3. Opět si všimněme přímek v rovině (x, t), kde parciální derivace funkce u neexistují a rovnice (4.1) nemá smysl. u6
a c
@ @ @ @ @ a c
a
−a
−3a
3a
@ @ @ @ @ a 2c
−2a
2a c
x
-
a c
x
@ @ @
t= -
3a 2
0
-
t=
2a
− 3a 2
t=
a 2c
x
u≡0
t-= 0 x
Obrázek 4.4: Řešení příkladu 4.5 na vybraných časových hladinách.
73
Vlnová rovnice – počáteční úloha v R
2
u(x, t) 0.8 1.5 0.6 0.4 1 0.2
t
0 −8
0.5 −6
−4
−2
x
0
2
4
6
8
0
Obrázek 4.5: Průběh řešení z příkladu 4.5.
4.3
Princip kauzality
Všimněme si podrobněji řešení počáteční úlohy pro vlnovou rovnici na přímce. Zjistíme, že počáteční podmínka v bodě (x0 , 0) se může „rozšířitÿ pouze do té části roviny (x, t), která je vymezena přímkami o rovnicích x ± ct = x0 (charakteristiky procházející bodem (x0 , 0)) – viz obrázek 4.6. Výseč s těmito hraničními body se nazývá oblast vlivu bodu (x0 , 0). Speciálně odtud např. vyplývá, že platí-li pro počáteční podmínky ϕ(x) = ψ(x) ≡ 0
pro |x| > R,
je řešení identicky nulové u(x, t) ≡ 0 „vpravoÿ od přímky x − ct = R a „vlevoÿ od přímky x + ct = −R (viz obrázek 4.7). Opačný pohled na zákon kauzality (vlivu) je následující: zvolme libovolný bod (x, t) a ptejme se, které hodnoty počátečních podmínek na ose x (pro t = 0) mohou ovlivnit tvar řešení v bodě (x, t). Z výše uvedeného vyplývá, že jsou to právě hodnoty ϕ(x − ct), ϕ(x + ct) a hodnoty ψ(x) pro x z intervalu mezi x − ct a x + ct – viz obrázek 4.8. Trojúhelník △xt o vrcholech v bodech (x−ct, 0), (x+ct, 0) a (x, t) se nazývá oblast historie (příp. charakteristický trojúhelník ) bodu (x, t).
74
Kapitola 4 t
x + ct = x0
x − ct = x0
x
(x0 , 0) Obrázek 4.6: Oblast vlivu bodu x0 v čase t ≥ 0. t
u(x, t) ≡ 0
u(x, t) ≡ 0 (−R, 0)
(R, 0)
x
Obrázek 4.7: Oblast vlivu intervalu (−R, R) v čase t ≥ 0.
4.4
Vlnová rovnice se zdrojem
Uvažujme nyní počáteční úlohu pro vlnovou rovnici s nenulovou pravou stranou
(4.11)
utt − c2 uxx = f (x, t), x ∈ R, t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x).
Následující tvrzení o existenci a jednoznačnosti řešení je zobecněním věty 4.1. Věta 4.6. Nechť ϕ ∈ C 2 , ψ ∈ C 1 , f ∈ C 1 . Počáteční úloha (4.11) má právě
75
Vlnová rovnice – počáteční úloha v R t (x, t)
(x − ct, 0)
(x + ct, 0)
x
Obrázek 4.8: Oblast historie (charakteristický trojúhelník) bodu (x, t).
jedno klasické řešení, které má tvar u(x, t) = (4.12)
1 [ϕ(x + ct) + ϕ(x − ct)] + 2 x+ct Z ZZ 1 1 + ψ(y) dy + f (y, s) dy ds. 2c 2c x−ct
△
Symbol △ = △xt v posledním integrálu značí charakteristický trojúhelník (viz obrázek 4.8), tj. ZZ
△
f (y, s) dy ds =
Zt
x+c(t−s) Z
f (y, s) dy ds.
0 x−c(t−s)
To znamená, že vliv vnějšího buzení f na chování modelované struny je dán pouze integrací funkce f přes celou oblast historie bodu (x, t) až do času t = 0. Opět tedy platí princip kauzality. Poznámka 4.7. Doporučujeme čtenáři, aby zkouškou ověřil, že funkce daná formulí (4.12) je skutečně řešením úlohy (4.11). (Viz cvičení 12 v odstavci 4.5.) Rovněž si povšimněme, že klasické řešení existuje za obecnějšího předpokladu f ∈ C. Způsobů odvození formule (4.12) je několik. Jedna z možností spočívá v aplikaci metody charakteristik, jiná v převodu vlnové rovnice na soustavu dvou transportních rovnic. Druhé odvození je náplní cvičení č. 19 v odstavci 4.5. V dalším výkladu soustředíme naši pozornost na jiné dva způsoby, kterými jsme se doposud nezabývali, a to na využití Greenovy věty a na aplikaci tzv. operátorové metody.
76
Kapitola 4
4.4.1
Využití Greenovy věty
Pro jednoduchost uvažujme pevný bod (x0 , t0 ) a předpokládejme, že u je klasické řešení úlohy (4.11). Vyjdeme z vlnové rovnice a zintegrujeme ji přes oblast historie bodu (x0 , t0 ), tj. přes charakteristický trojúhelník △: ZZ ZZ f dx dt = (utt − c2 uxx ) dx dt. △
△
Na pravou stranu nyní aplikujeme Greenovu větu, podle které platí ZZ Z (Px − Qt ) dx dt = P dt + Q dx △
∂△
pro libovolné spojitě diferencovatelné funkce P , Q. Křivkový integrál přes hranici ∂△ oblasti △ uvažujeme v kladném směru, tj. proti směru hodinových ručiček. V našem případě zvolíme P = −c2 ux , Q = −ut . Označíme-li jednotlivé strany charakteristického trojúhelníka L0 , L1 , L2 (viz obrázek 4.9), dostáváme Z ZZ f dx dt = −c2 ux dt − ut dx, L0 ∪L1 ∪L2
△
což lze přepsat jako součet tří křivkových integrálů přes příslušné úsečky. t (x0 , t0 ) L2
L1 △
(x0 − ct0 , 0)
(x0 + ct0 , 0) x
L0
Obrázek 4.9: Charakteristický trojúhelník bodu (x0 , t0 ). Na straně L0 platí t = 0, dt = 0 a ut (x, 0) = ψ(x), tedy Z
L0
2
−c ux dt − ut dx = −
x0Z+ct0
x0 −ct0
ψ(x) dx.
77
Vlnová rovnice – počáteční úloha v R
Na straně L1 máme x + ct = x0 + ct0 a tedy dx + c dt = 0. Odtud dostaneme Z Z Z 2 −c ux dt − ut dx = c ux dx + ut dt = c du = cu(x0 , t0 ) − cϕ(x0 + ct0 ), L1
L1
L1
kde du značí totální diferenciál funkce u = u(x, t). Obdobně pro stranu L2 , kde platí dx − c dt = 0, vyjádříme Z Z Z 2 −c ux dt−ut dx = −c ux dx+ut dt = −c du = −cϕ(x0 −ct0 )+cu(x0 , t0 ).
L2
L2
L2
Dosadíme-li tyto tři dílčí výsledky zpět, dostáváme ZZ
f dx dt = 2cu(x0 , t0 ) − c[ϕ(x0 + ct0 ) + ϕ(x0 − ct0 )] −
△
x0Z+ct0
ψ(x) dx
x0 −ct0
a odtud již požadovaný tvar řešení u v bodě (x0 , t0 ).
4.4.2
Operátorová metoda
Tentokrát se pokusíme odvodit tvar řešení počáteční úlohy pro nehomogenní vlnovou rovnici na základě analogie s obyčejnou diferenciální rovnicí d2 v + A2 v(t) = f (t) dt2
(4.13) s počátečními podmínkami
v(0) = ϕ,
dv (0) = ψ, dt
kde ϕ a ψ jsou reálná čísla. Metodou variace konstant získáme řešení rovnice (4.13) pro nenulovou konstantu A ve tvaru (4.14)
v(t) = S ′ (t)ϕ + S(t)ψ +
Zt 0
S(t − s)f (s) ds,
kde (4.15)
S(t) =
1 sin At, A
S ′ (t) = cos At.
Tedy v případě ϕ = 0, f = 0 má řešení tvar v(t) = S(t)ψ.
78
Kapitola 4
Nyní se vrátíme k naší vlnové rovnici. Řešení homogenní rovnice pro ϕ(x) ≡ 0, f (x, t) ≡ 0 jsme odvodili ve tvaru 1 u(x, t) = 2c
x+ct Z
ψ(y) dy.
x−ct
Zavedeme-li tzv. zdrojový operátor S(t) předpisem 1 S(t)ψ(x) = 2c
(4.16)
x+ct Z
ψ(y) dy,
x−ct
můžeme psát u(x, t) = S(t)ψ(x).
Podle prvního členu na pravé straně vztahu (4.14) bychom mohli očekávat, že ∂ reakce na nenulovou počáteční výchylku bude mít analogicky tvar ∂t S(t)ϕ(x). Opravdu platí ∂ ∂ 1 S(t)ϕ(x) = ∂t ∂t 2c
x+ct Z
ϕ(y) dy =
x−ct
1 [cϕ(x + ct) − (−c)ϕ(x − ct)], 2c
což je v souladu s d’Alembertovým tvarem řešení (4.8). Jsme tedy na dobré cestě. Nyní si všimněme pouze vlivu samotné pravé strany na tvar řešení. Uvažujme ϕ = ψ = 0. Použijeme-li analogii s řešením obyčejné diferenciální rovnice (4.14), dostáváme, že příslušné řešení vlnové rovnice by mohlo mít tvar u(t) =
Zt 0
S(t − s)f (s) ds.
S využitím definice zdrojového operátoru (4.16) získáme x+c(t−s) Zt Z ZZ 1 1 u(x, t) = f (y, s) dy ds = f (y, s) dy ds, 2c 2c 0
x−c(t−s)
△
což se shoduje s výrazem (4.12) pro ϕ = ψ = 0. Řešení jsme tedy „uhodliÿ a nyní by zbývalo ověřit, že je náš odhad správný (viz náplň cvičení 12 v odstavci 4.5). Tento přístup, založený na myšlence, že ze znalosti řešení homogenní rovnice lze odvodit i řešení nehomogenní rovnice, se v souvislosti s vlnovou rovnicí nazývá Duhamelův princip.
79
Vlnová rovnice – počáteční úloha v R
4.5
Cvičení
1. Ověřte, že funkce 1 u(x, t) = 2c
x+ct Z
g(ξ) dξ
x−ct
c2 uxx ,
řeší vlnovou rovnici utt = kde c je konstanta a g je spojitě diferencovatelná funkce. Použijte pravidla pro derivování integrálu podle parametrů x a t, které se vyskytují v mezích integrace. 2. Lineární aproximace jednorozměrného isotropického proudění ideálního plynu je popsána soustavou ut + ρx = 0,
ux + c2 ρt = 0,
kde u = u(x, t) je rychlost plynu a ρ = ρ(x, t) je jeho hustota. Ukažte, že u i ρ splňuje vlnovou rovnici. 3. Při odvození obecného řešení (4.6) vlnové rovnice jsme využili skutečnost, že lineární vlnový operátor L = (∂t )2 − c2 (∂x )2 je tzv. reducibilní (nebo faktorizovatelný), tj. můžeme jej zapsat jako součin lineárních operátorů prvního řádu: L = L1 L2 . S využitím stejné myšlenky nalezněte obecná řešení následujících rovnic. (a) uxx + ux = uyy + uy . [L1 = ∂x − ∂y , L2 = ∂x + ∂y + 1. Obecné řešení lze zapsat ve tvaru u(x, y) = ϕ(x + y) + e−x ψ(x − y) nebo ve tvaru u(x, y) = ϕ(x + y) + e−y h(x − y), kde ϕ, ψ a h jsou libovolné diferencovatelné funkce.]
(b) 3uxx + 10uxy + 3uyy = 0. [L1 = 3∂x +∂y , L2 = ∂x +3∂y ; u(x, y) = ϕ(3x−y)+ψ(x−3y) s libovolnými diferencovatelnými funkcemi ϕ, ψ.]
4. Řešte počáteční úlohu utt = c2 uxx , u(x, 0) = ex , ut (x, 0) = sin x. [u(x, t) = 21 (ex+ct + ex−ct ) −
1 2c (cos(x
+ ct) − cos(x − ct))]
5. Řešte počáteční úlohu utt = c2 uxx , u(x, 0) = ln(1 + x2 ), ut (x, 0) = 4 + x. [u(x, t) = ln
p (1 + (x + ct)2 )(1 + (x − ct)2 ) + t(4 + x)]
6. Řešte počáteční úlohu utt − 3uxt − 4uxx = 0, u(x, 0) = x2 , ut (x, 0) = ex . Použijte stejného postupu jako při odvození obecného řešení vlnové rovnice. [u(x, t) = x2 + 4t2 +
ex+4t −ex−t ] 5
80
Kapitola 4 2
7. Řešte počáteční úlohu utt − uxx = 0, u(x, 0) = 0, ut (x, 0) = −2xe−x . 2
2
[u(x, t) = 12 (e−(x+t) − e−(x−t) )]
8. Řešte počáteční úlohu utt − uxx = 0, u(x, 0) = 0, ut (x, 0) =
x . (1+x2 )2
1 [u(x, t) = 14 ( 1+(x−t) 2 −
9. Řešte počáteční úlohu utt − uxx = 0 pro −x e , |x| < 1, u(x, 0) = 0, |x| > 1,
1 1+(x+t)2 )]
ut (x, 0) = 0.
10. Řešte počáteční úlohu utt − uxx = 0 pro −x e , |x| < 1, u(x, 0) = 0, ut (x, 0) = 0, |x| > 1. 11. Dokažte, že funkce u(x, t) =
i 1 h −(x−2t)2 2 e + e−(x+2t) 2
(viz obrázek 4.10) je řešením počáteční úlohy utt − 4uxx = 0, x ∈ R, t > 0, (4.17) 2 u(x, 0) = e−x , ut (x, 0) = 0. 12. Přímým dosazením ověřte, že funkce ZZ 1 u(x, t) = f (y, s) dy ds 2c △
řeší nehomogenní vlnovou rovnici utt − c2 uxx = f (věta 4.6). Vysvětlete, proč potřebujeme požadavek f ∈ C 1 . 13. Řešte počáteční úlohu utt = c2 uxx + xt, u(x, 0) = 0, ut (x, 0) = 0. [u(x, t) =
xt3 6 ]
14. Řešte počáteční úlohu utt = c2 uxx + eat , u(x, 0) = 0, ut (x, 0) = 0. [u(x, t) =
1 at a2 (e
− at − 1)]
81
Vlnová rovnice – počáteční úloha v R
u(x, t) 1 0.8 2 0.6 0.4 1.5 0.2 0
1
−8
t
−6 −4 −2
0.5
0
x
2 4 6 8
0
Obrázek 4.10: Řešení úlohy (4.17). 15. Řešte počáteční úlohu utt = c2 uxx +cos x, u(x, 0) = sin x, ut (x, 0) = 1+x. [u(x, t) = cos ct sin x + (1 + x)t +
cos x c2
−
cos x cos ct ] c2
16. Řešte počáteční úlohu utt − uxx = ex−t , u(x, 0) = 0, ut (x, 0) = 0. [u(x, t) = 14 (ex+t − ex−t ) − 12 tex−t ]
17. Řešte počáteční úlohu utt − uxx = sin x, u(x, 0) = cos x, ut (x, 0) = x. [u(x, t) = cos x cos t + xt + sin x − sin x cos t]
18. Řešte počáteční úlohu utt − uxx = x2 , u(x, 0) = cos x, ut (x, 0) = 0. [u(x, t) = cos x cos t +
x2 t2 2
+
t4 12 ]
19. Odvoďte řešení nehomogenní vlnové rovnice dalším možným způsobem: (a) Přepište rovnici na systém ut + cux = v,
vt − cvx = f.
82
Kapitola 4 (b) V případě první rovnice nalezněte řešení u závislé na v ve tvaru u(x, t) =
Zt 0
v(x − ct + cs, s) ds.
(c) Obdobně vyřešte druhou rovnici, tj. nalezněte v závislé na f . (d) Dosaďte výsledek části (c) do výsledku části (b). 20. Uvažujte telegrafní rovnici uxx − c12 utt + αut + βu = 0 a položte v = u, w = ux a z = ut . Ukažte, že v, w a z splňují následující systém tří rovnic prvního řádu: vt − z = 0,
wt − zx = 0,
zt − c2 (wx + αz + βv) = 0.
5 Kapitola
5.1
Difuzní rovnice v jedné prostorové proměnné – počáteční úloha v R
Počáteční úloha na přímce
Uvažujme počáteční úlohu pro difuzní rovnici (5.1)
ut = kuxx , x ∈ R, t > 0, u(x, 0) = ϕ(x).
Z fyzikálního hlediska tato úloha popisuje difuzi v nekonečně dlouhé trubici nebo šíření tepla v nekonečně dlouhé tyči. U první varianty funkce ϕ(x) vystihuje počáteční koncentraci difundující látky, v druhém případě pak počáteční rozložení teploty v tyči. Jelikož pro difuzní rovnici není znám tvar obecného řešení, postupujeme při řešení úlohy (5.1) zcela odlišně, než jak jsme postupovali v případě vlnové rovnice a od samého počátku pracujeme s celou počáteční úlohou. Začneme tím, že nalezneme řešení úlohy (5.1) se speciální „skokovouÿ počáteční podmínkou ϕ(x). Přesněji, řešíme úlohu wt = kwxx , x ∈ R, t > 0, (5.2) w(x, 0) = 0 pro x < 0; w(x, 0) = w0 ≡ 1 pro x > 0. K odvození řešení této speciální úlohy využijeme skutečnosti, že jakýkoli fyzikální zákon lze převést do tzv. bezrozměrného tvaru. Jinými slovy, pokud uva83
84
Kapitola 5
žujeme rovnici svazující fyzikální veličiny q1 , . . . , qm , které mají určité rozměry (čas, délka, hmota atd.), můžeme nalézt ekvivalentní vztah s bezrozměrnými veličinami, které byly odvozeny z veličin q1 , . . . , qm . Tento postup je znám jako Buckinghamův Π Teorém a ilustrujeme si jej na jednoduchém příkladu. Představme si těleso, které bylo v čase t = 0 vyhozeno kolmo vzhůru rychlostí v. Jeho výška h v čase t je dána vzorcem 1 h = − gt2 + vt. 2 Konstanta g představuje gravitační zrychlení. Použité veličiny jsou zde tedy h, t, v a g s rozměry délky, času, délky za čas a délky za kvadrát času. Tento zákon lze ekvivalentně zapsat také takto h 1 gt =− + 1. vt 2 v Označíme-li
h gt a P2 = , vt v pak P1 , P2 jsou veličiny bezrozměrné a původní rovnice má podobu P1 =
1 P1 = − P2 + 1. 2 Podobnou úvahu můžeme provést i v případě naší speciální počáteční úlohy (5.2). Uvažované veličiny jsou x, t, w, w0 , k, které mají v případě modelu pro vedení tepla rozměry délky, času, stupňů, opět stupňů a kvadrátu délky za čas. Je zřejmé, že w/w0 je bezrozměrná veličina. √ Jedinou další bezrozměrnou veličinou odvozenou ze zbylých parametrů je x/ 4kt (konstanta 4 je zde čistě z důvodu zjednodušení dalších zápisů). Můžeme tedy očekávat, že řešení úlohy (5.2) bude mít tvar jakési kombinace těchto bezrozměrných proměnných, neboli w x =f √ , w0 4kt kde f je zatím neznámá funkce, kterou musíme určit. Připomeňme, že w0 ≡ 1. Zaveďme nyní substituci x w = f (z), z = √ 4kt a dosaďme do rovnice v úloze (5.2). Podle pravidla o derivování složené funkce určíme 1 x wt = f ′ (z)zt = − √ f ′ (z), 2 4kt3 1 ∂ 1 ′′ wx = f ′ (z)zx = √ wx = f (z). f ′ (z), wxx = ∂x 4kt 4kt
85
Difuzní rovnice – počáteční úloha v R
Dosadíme-li a provedeme-li jednoduché úpravy, dostáváme obyčejnou diferenciální rovnici f ′′ (z) + 2zf ′ (z) = 0 pro neznámou funkci f (z). Snadno odvodíme, že f (z) = c1
Zz
2
e−s ds + c2 ,
0
kde c1 , c2 jsou integrační konstanty. (Zdůvodněte podrobně!) Tím jsme tedy získali řešení počáteční úlohy (5.2) ve tvaru
w(x, t) = c1
√ x/Z 4kt
2
e−s ds + c2 .
0
K určení konstant c1 , c2 využijeme počáteční podmínku. Uvažujme pevné záporné x a proveďme limitní přechod pro t → 0+, pak −∞ Z 2 0 = w(x, 0) = c1 e−s ds + c2 . 0
Naopak pro pevné kladné x a t → 0+ máme 1 = w(x, 0) = c1
Z∞
2
e−s ds + c2 .
0
Uvědomíme-li si, že platí
Z∞
−s2
e
ds =
√
π , 2
0
√ snadno určíme c1 = 1/ π, c2 = 1/2. Odtud tedy pro řešení úlohy (5.2) dostáváme vzorec (5.3)
w(x, t) =
√ x/Z 4kt
1 1 +√ 2 π
2
e−s ds.
0
Zavedeme-li tzv. chybovou funkci (error function) předpisem 2 erf(z) = √ π
Zz 0
2
e−s ds,
86
Kapitola 5
můžeme řešení (5.3) zapsat v ekvivalentním tvaru 1 x (5.4) w(x, t) = 1 + erf √ . 2 4kt Několik časových hladin řešení (5.4) je znázorněno na obrázku 5.1.
w(x, ti ) 1 t1
0.9 0.8
t3 > t2
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 −3
t2 > t1 −2
−1
0
1
2
x
3
Obrázek 5.1: Teplotní profil na různých časových hladinách v případě skokové počáteční teploty. Nyní přistoupíme k druhému kroku odvození řešení obecné počáteční úlohy (5.1). Později (viz kapitola 9) podložíme následující úvahy argumenty založenými na Fourierově transformaci, prozatím se však spokojíme s intuitivním odvozením. Nejprve si všimněme, že je-li w řešení difuzní rovnice a existují-li derivace wxt a wxxx , pak i funkce wx je řešením téže rovnice. Platí totiž 0 = (wt − kwxx )x = (wx )t − k(wx )xx . Funkce G(x, t) = wx (x, t), kde w(x, t) je dána předpisem (5.3), musí tedy rovněž řešit difuzní rovnici. Přímým derivováním podle x získáme G ve tvaru (5.5)
G(x, t) = √
1 4πkt
e−x
2 /(4kt)
.
Funkce G se nazývá tepelné (difuzní) jádro nebo fundamentální řešení difuzní rovnice (občas se můžeme setkat i s označením Greenova funkce, zřídlová funkce, Gaussián, příp. propagátor). Pro t > 0 je jejím grafem „zvonovitáÿ křivka (viz
87
Difuzní rovnice – počáteční úloha v R
obrázek 5.2), která má tu vlastnost, že pro všechna t je plocha pod ní rovna jedné, tj. Z∞ G(x, t) dx = 1, t > 0. −∞
Pro t → 0+ se G(x, t) „blížíÿ tzv. Diracově distribuci δ(x). Poznámka 5.1. Poznamenejme, že Diracovu distribuci můžeme intuitivně chápat jako zobecněnou funkci, která v bodě 0 „nabýváÿ nekonečné hodnoty, R∞ v ostatních bodech je rovna nule a platí δ(x) dx = 1. (Poznamenejme, že −∞
tento integrál musíme chápat v obecnějším smyslu než Riemannův intergrál!) Otázka korektní definice Diracovy distribuce a použitého slova „blížíÿ je věcí teorie distribucí a přesahuje rámec tohoto textu.
1.4
1.2
G(x, ti ) 1
t1
0.8
0.6
t2 > t1
0.4
1.8 1.6
G(x, t)
t3 > t2
0.2
0 −3
1.4
−2
−1
0
1
2
1.2 1 0.8 0.6 0.4 0.2
2
0 −3
1.5 −2
1
−1
x
0
0.5
1 2 3
t
0
Obrázek 5.2: Fundamentální řešení difuzní rovnice.
x
3
88
Kapitola 5
Z fyzikálního hlediska popisuje funkce G(x, t) rozložení teploty, které je reakcí na počáteční jednotkový bodový zdroj tepla v místě x = 0. Dále pozorujeme, že difuzní rovnice je invariantní vůči posunutí. Tedy i posunuté difuzní jádro G(x − y, t) řeší difuzní rovnici a představuje reakci na počáteční jednotkový bodový zdroj tepla v pevném, avšak libovolném místě y. Pokud počáteční zdroj není jednotkový, ale má velikost ϕ(y), pak jeho příspěvek v bodě x a čase t je dán funkcí ϕ(y)G(x − y, t). Plocha pod teplotní křivkou je pak ϕ(y), kde y je bod, ve kterém je zdroj umístěn. Předpokládejme nyní, že počáteční teplota ϕ v úloze (5.1) představuje spojité rozložení tepelných zdrojů ϕ(y) v bodech y ∈ R. Pak výsledné rozložení teploty dostaneme jako „součetÿ všech reakcí ϕ(y)G(x − y, t) na jednotlivé zdroje ϕ(y) ve všech bodech y neboli u(x, t) =
Z∞
−∞
(5.6) =
ϕ(y)G(x − y, t) dy
1 √ 4πkt
Z∞
ϕ(y)e−
(x−y)2 4kt
dy.
−∞
Můžeme tedy říci, že řešení počáteční úlohy pro difuzní rovnici je konvolucí příslušné počáteční podmínky ϕ(x) a difuzního jádra G(x, t), tj. u(x, t) = (G ∗ ϕ)(x, t). Tímto jsme odvodili následující fundamentální existenční větu pro difuzní rovnici. Věta 5.2. Nechť ϕ je omezená spojitá funkce na R. Počáteční úloha (5.1) pro difuzní rovnici na přímce má pak klasické řešení dané vztahem (5.6). Poznámka 5.3. Lze ukázat, že funkce u(x, t) daná vztahem (5.6) řeší úlohu (5.1) i v případě, že ϕ je pouze po částech spojitá. Pak však v bodech nespojitosti konverguje řešení pro t → 0+ k aritmetickému průměru limit zprava a zleva funkce ϕ, tedy 1 u(x, t) → [ϕ(x−) + ϕ(x+)]. 2 Klesající charakter difuzního jádra G(x−y, t) pro |y| → +∞ a x pevné dovoluje dokázat, že integrál ve vztahu (5.6) je konečný (a vyjadřuje řešení počáteční úlohy (5.1)) i pro některé neomezené počáteční podmínky ϕ. Pokud jde o jednoznačnost řešení, je možné dokázat, že počáteční úloha (5.1) má pouze jedno omezené řešení. Obecně, bez dodatečných podmínek na chování v nekonečnu, může mít počáteční úloha víc než jedno řešení (viz např. [13]).
89
Difuzní rovnice – počáteční úloha v R
Nyní si všimněme některých základních vlastností řešení počáteční úlohy pro difuzní rovnici. Vztah (5.6) je integrální a ukazuje se, že pro většinu počátečních podmínek ϕ jej nelze analyticky vyjádřit (tzn. zapsat pomocí elementárních funkcí). Pokud nás v konkrétním případě zajímá tvar řešení, musíme integrovat numericky. Dále si všimněme, že pro t > 0 je řešení u(x, t) nenulové v libovolném bodě x i v případě, že počáteční podmínka ϕ je nenulová pouze na „malém intervaluÿ. To by znamenalo, že se teplo šíří nekonečnou rychlostí a rovněž difuze má nekonečnou rychlost. Tento jev ovšem neodpovídá skutečnosti a svědčí o faktu, že difuzní rovnice je pouze přibližným modelem reálného děje. Na druhou stranu, pro malá t se vliv počátečního rozložení s rostoucí vzdáleností rychle vytrácí, jde tedy o model dostatečně přesný, aby byl z praktického hlediska ve většině případů vyhovující. Další vlastností řešení (5.6) je jeho hladkost. Bez ohledu na vlastnosti funkce ϕ je řešení u pro t > 0 funkcí třídy C ∞ (tj. nekonečněkrát spojitě diferencovatelnou funkcí v obou svých proměnných). Příklad 5.4. Řešme úlohu ut = kuxx , x ∈ R, t > 0, (5.7) 1 |x| < 1, u(x, 0) = ϕ(x) = 0 |x| ≥ 1.
Jedná se o počáteční úlohu pro difuzní rovnici s po částech spojitou (tedy nehladkou) počáteční podmínkou. Řešení určíme dosazením počáteční podmínky do vztahu (5.6): Z1 (x−y)2 1 u(x, t) = √ e− 4kt dy. 4πkt −1
√ Zavedeme-li substituci p = (x − y)/ 4kt, dostáváme vyjádření 1 u(x, t) = √ π
x+1 √ 4kt
Z
2
e−p dp
x−1 √ 4kt
neboli
1 x+1 x−1 u(x, t) = erf( √ ) − erf( √ ) . 2 4kt 4kt
Poznámka 5.5. Průběh řešení z příkladu 5.4 je znázorněn na obrázku 5.3 (pro k = 2). Všimněme si jeho základních rysů. Počátečním rozložením teploty byla
90
Kapitola 5
po částech spojitá funkce, okamžitě však dochází k jejímu úplnému vyhlazení. V libovolně malém čase je řešení na celé reálné ose nenulové, přestože počáteční podmínka byla nenulová pouze na intervalu (−1, 1). Dále je patrné, že řešení nabývalo své maximální hodnoty v čase t = 0 a s rostoucím časem dochází k jeho „rozprostřeníÿ.
u(x, t) 1
0.8
0.6
0.4 2 0.2
0 −8
1.5 1 −6
−4
t
0.5
−2
x
0
2
4
6
8
0
Obrázek 5.3: Řešení z příkladu 5.4. Příklad 5.6. Řešme úlohu ut = kuxx , x ∈ R, t > 0, (5.8) u(x, 0) = e−x . Uvědomme si, že takto zadaná počáteční podmínka není na R omezená (srovnejte s poznámkou 5.3). Použijeme-li vzorec (5.6), dostáváme řešení ve tvaru (5.9)
u(x, t) = √
1 4πkt
Z∞
e−
(x−y)2 4kt
e−y dy.
−∞
Integrál na pravé straně je možné vypočítat a dostáváme (5.10)
u(x, t) = ekt−x
91
Difuzní rovnice – počáteční úloha v R
(výpočet je náplní cvičení 2 v odstavci 5.3). V tomto případě řešení s rostoucím časem neklesá, pouze se šíří ve směru kladné poloosy x.
5.2
Difuzní rovnice se zdrojem
Uvažujme počáteční úlohu pro difuzní rovnici s nenulovou pravou stranou ut − kuxx = f (x, t), u(x, 0) = ϕ(x).
(5.11)
x ∈ R, t > 0,
Platí následující existenční věta. Věta 5.7. Nechť f = f (x, t) a ϕ = ϕ(x) jsou omezené a spojité funkce. Počáteční úloha (5.11) pro nehomogenní difuzní rovnici má klasické řešení dané vztahem (5.12)
u(x, t) =
Z∞
−∞
G(x − y, t)ϕ(y) dy +
Zt Z∞ 0 −∞
G(x − y, t − s)f (y, s) dy ds,
kde G je difuzní jádro. Nejprve se pokusíme vztah (5.12) odvodit a použijeme k tomu operátorovou metodu (viz odstavec 4.4) založenou na analogii s obyčejnou diferenciální rovnicí (5.13)
dv + Av(t) = f (t), dt
v(0) = ϕ,
kde A je konstanta a ϕ ∈ R. Snadno zjistíme, že odpovídající řešení má podobu (5.14)
v(t) = S(t)ϕ +
Zt 0
S(t − s)f (s) ds,
kde S(t) = e−tA . (Zdůvodněte podrobně!) Nyní se vrátíme k původnímu difuznímu problému (5.11). Řešení homogenní difuzní rovnice můžeme zapsat ve tvaru u(x, t) =
Z∞
−∞
G(x − y, t)ϕ(y) dy.
92
Kapitola 5
Obdobně jako v odstavci 4.4 položíme (5.15)
tj.
u(x, t) = S(t)ϕ(x),
S(t)ϕ(x) =
Z∞
−∞
G(x − y, t)ϕ(y) dy.
Operátor S(t), nazývaný zdrojový operátor, převádí funkci ϕ na řešení homogenní difuzní rovnice a je zřejmou analogií funkce S(t). Využijeme-li této analogie, můžeme očekávat, že řešení nehomogenní difuzní rovnice bude mít v souladu se vztahem (5.14) podobu u(t) = S(t)ϕ +
Zt 0
S(t − s)f (s) ds,
což je (po dosazení za S(t)) odvozovaný vztah (5.12) u(x, t) =
Z∞
−∞
G(x − y, t)ϕ(y) dy +
Zt Z∞ 0 −∞
G(x − y, t − s)f (y, s) dy ds.
Nyní nám již nezbývá nic jiného, než dosazením ověřit, že (5.12) skutečně řeší úlohu (5.11). Pro jednoduchost předpokládejme ϕ(x) ≡ 0 a uvažujme pouze vliv pravé strany f . Nejprve ověříme, že řešení vyhovuje rovnici. Použijeme-li pravidlo o derivování integrálu podle parametru, dostáváme ∂u ∂t
=
∂ ∂t
=
Zt
Zt Z∞ 0 −∞ Z∞
0 −∞
G(x − y, t − s)f (y, s) dy ds =
∂G (x − y, t − s)f (y, s) dy ds + ∂t
+ lim
Z∞
s→t −∞
G(x − y, t − s)f (y, s) dy.
Musíme si však dát pozor na singularity funkce G(x − y, t − s) v čase t = s! Využijeme-li skutečnosti, že G řeší difuzní rovnici, a zavedeme-li v druhém integrálu substituci s = t − ǫ, dostáváme (5.16)
∂u ∂t
=
Zt Z∞ 0 −∞
k
∂2G (x − y, t − s)f (y, s) dy ds + ∂x2
+ lim
Z∞
ǫ→0 −∞
G(x − y, ǫ)f (y, t − ǫ) dy.
93
Difuzní rovnice – počáteční úloha v R
Nyní můžeme zaměnit pořadí integrování a derivování u prvního členu na pravé straně. Jelikož pro ǫ → 0 se G(x − y, ǫ) blíží Diracově distribuci posunuté do bodu x (tato vlastnost plyne z teorie distribucí) a f (y, t−ǫ) konverguje k f (y, t) (díky spojitosti funkce f ), můžeme psát lim
Z∞
ǫ→0 −∞
G(x − y, ǫ)f (y, t − ǫ) dy =
Z∞
−∞
δ(x − y)f (y, t) dy = f (x, t).
Rovnost (5.16) tedy přejde do tvaru ∂u ∂t
∂2 = k ∂x2 = k
∂2u ∂x2
Zt Z∞ 0 −∞
G(x − y, t − s)f (y, s) dy ds + f (x, t) =
+ f (x, t),
což je přesně nehomogenní difuzní rovnice z úlohy (5.11). Dále musíme ověřit splnění počáteční podmínky. Díky vlastnostem difuzního jádra G se první člen ve vztahu (5.12) pro t → 0+ blíží počáteční podmínce ϕ(x). Druhý člen je integrálem od 0 do 0, tedy lim u(x, t) = ϕ(x) +
t→0+
Z0 0
· · · = ϕ(x),
což jsme chtěli ověřit. Dosadíme-li do vyjádření (5.12) konkrétní podobu difuzního jádra (5.5), dostáváme řešení počáteční úlohy pro nehomogenní difuzní rovnici (5.11) ve tvaru u(x, t) =
1 √ 4πkt
(5.17) +
Z∞
e−
(x−y)2 4kt
ϕ(y) dy+
−∞
Zt Z∞ 0 −∞
1 p
4πk(t − s)
2
(x−y) − 4k(t−s)
e
f (y, s) dy ds.
Poznámka 5.8. Čtenář by si měl uvědomit, že jsme při předchozích výpočtech použili formálně některá tvrzení (např. o derivaci integrálu vzhledem k parametru, o limitním přechodu za integračním znaménkem, vlastnosti Diracovy distribuce) bez pečlivého ověření jejich předpokladů. Obdobně jako v případě věty 5.2 lze existenční tvrzení věty 5.7 dokázat i pro obecnější funkce ϕ a f .
94
Kapitola 5
5.3
Cvičení
1. Ověřte, že funkce
1 −x2 /4kt e 4πkt řeší difuzní rovnici ut = kuxx na oblasti −∞ < x < ∞, t > 0. Uvědomte si, jakým způsobem je tvar řešení ovlivňován velikostí difuzního parametru k. u(x, t) =
2. Ukažte, že řešení z příkladu 5.6 dané předpisem (5.9) lze zjednodušit do tvaru (5.10). R∞ − (x−y)2 −y R∞ − (y−x+2kt)2 kt−x 1 1 4kt Použijte úpravu √4πkt e 4kt e dy = √4πkt e e dy a substituci s =
−∞ y−x+2kt √ . 4kt
−∞
3. Pro jaké hodnoty a a b je funkce u(x, t) = eat sin bx řešením difuzní rovnice ut − uxx = 0?
[a + b2 = 0]
4. Předpokládejte, že platí |ϕ(x)| ≤ R M pro R všechna x ∈ R (M je kladná konstanta). Využijte nerovnost | f | ≤ |f | a ukažte, že řešení počáteční úlohy (5.1) pro difuzní rovnici splňuje |u(x, t)| ≤ M pro všechna x ∈ R, t > 0. 5. Ověřte, že
Z∞
G(x, t) dx = 1,
t > 0.
−∞
6. Řešte difuzní rovnici ut = kuxx s počáteční podmínkou ϕ(x) = 1 pro x > 0,
ϕ(x) = 3 pro x < 0.
Řešení zapište pomocí chybové funkce erf(x). x [u(x, t) = 2 − erf ( √4kt )]
7. Řešte difuzní rovnici ut = kuxx s počáteční podmínkou ϕ(x) = e3x . [u(x, t) = e3x+9kt ]
8. Řešte difuzní rovnici ut = kuxx s počáteční podmínkou ϕ(x) = e−x pro x > 0,
ϕ(x) = 0 pro x < 0. √ [u(x, t) = 12 ekt−x (1 − erf ( 2kt−x ))] 4kt
95
Difuzní rovnice – počáteční úloha v R 9. Řešte difuzní rovnici ut = uxx s počáteční podmínkou 1 − x, 0 ≤ x ≤ 1, ϕ(x) = 1 + x, −1 ≤ x ≤ 0, 0, |x| ≥ 1. Ukažte, že u(x, t) → 0 pro t → ∞ a libovolné x.
10. Pomocí substituce u(x, t) = e−bt v(x, t) řešte difuzní rovnici ut − kuxx + bu = 0,
u(x, 0) = ϕ(x).
Kladná konstanta b zde reprezentuje disipaci. 11. Pomocí substituce y = x − V t řešte rovnici vedení tepla ut − kuxx + V ux = 0,
u(x, 0) = ϕ(x).
Kladná konstanta V zde reprezentuje konvekci. [u(x, t) =
√ 1 4πkt
R∞
e−(x−V t−z)
2
/(4kt)
ϕ(z) dz]
−∞
12. Ukažte, že rovnici ut = k(t)uxx lze transformovat na difuzní rovnici změnou časové proměnné t na τ=
Zt
k(η) dη.
0
Obdobně ukažte, že rovnici ut = kuxx −b(t)ux lze transformovat na difuzní rovnici změnou prostorové proměnné x na ξ =x−
Zt
b(η) dη.
0
13. Nalezněte řešení úlohy ut − kuxx = sin x, x ∈ R, t > 0,
u(x, 0) = 0. [u(x, t) = k1 (1 − e−kt ) sin x]
14. Ukažte, že transportní rovnici s difuzí a rozpadem ut = kuxx − cux − λu
lze převést na difuzní rovnici substitucí
u(x, t) = w(x, t)eαx−βt , kde α =
c 2k
a β =λ+
c2 4k .
6 Kapitola
Laplaceova a Poissonova rovnice ve dvou dimenzích
V předchozích kapitolách jsme se seznámili se základními typy hyperbolických a parabolických rovnic: s vlnovou rovnicí a difuzní rovnicí. V této kapitole se budeme věnovat nejjednodušší eliptické rovnici ve dvou dimenzích, kterou je Laplaceova rovnice ∆u = uxx + uyy = 0. Jak jsme již uvedli v odstavci 1.3.7, Laplaceovu rovnici můžeme chápat jako stacionární difuzi nebo stacionární vlnění a jejími řešeními jsou tzv. harmonické funkce. Nehomogenní analogií Laplaceovy rovnice s danou funkcí f je tzv. Poissonova rovnice ∆u = f.
6.1
Invariantnost Laplaceova operátoru
Laplaceův operátor ∆ (též Laplacián) je invariantní vůči libovolné transformaci skládající se z posuvů a otáčení. Posunutí v rovině o vektor (a, b) je dáno transformačními vztahy x′ = x + a,
y ′ = y + b. 97
98
Kapitola 6
Očividně platí uxx + uyy = ux′ x′ + uy′ y′ . Otočení v rovině o úhel α je dáno transformací x′ = x cos α + y sin α, y ′ = −x sin α + y cos α. S využitím pravidla o derivování složené funkce odvodíme ux = ux′ cos α − uy′ sin α, uy = ux′ sin α + uy′ cos α,
uxx = ux′ x′ cos2 α − 2ux′ y′ sin α cos α + uy′ y′ sin2 α, uyy = ux′ x′ sin2 α + 2ux′ y′ sin α cos α + uy′ y′ cos2 α,
a po sečtení dostaneme uxx + uyy = ux′ x′ + uy′ y′ . Díky těmto vlastnostem se Laplaceův operátor používá při modelování izotropních fyzikálních jevů.
6.2
Transformace Laplaceova operátoru do polárních souřadnic
Invariantnost vůči otáčení naznačuje, že by Laplaceův operátor mohl nabývat jednodušší podoby v polárních souřadnicích, obzvláště v radiálně symetrickém případě. Transformační vztahy mezi kartézskými a polárními souřadnicemi mají podobu x = r cos θ,
y = r sin θ,
a odpovídající Jacobiova matice J a její inverze J −1 mají tvar J=
J −1 =
xr y r xθ y θ
rx θx ry θy
=
cos θ sin θ −r sin θ r cos θ
,
sin θ cos θ − r = cos θ . sin θ r
99
Laplaceova a Poissonova rovnice ve dvou dimenzích y
6
• (x, y)
r oθ
-
x Obrázek 6.1: Polární souřadnice r a θ.
Postupným derivováním tedy snadno odvodíme následující symbolicky zapsané vztahy ∂2 ∂ sin θ ∂ 2 = cos θ − ∂x2 ∂r r ∂θ 2 ∂ sin θ cos θ ∂ 2 sin θ cos θ ∂ sin2 θ ∂ 2 sin2 θ ∂ = cos2 θ 2 − 2 + 2 + + , ∂r r ∂r∂θ r 2 ∂θ 2 r2 ∂θ r ∂r ∂ cos θ ∂ 2 ∂2 = sin θ + ∂y 2 ∂r r ∂θ 2 ∂ sin θ cos θ ∂ 2 sin θ cos θ ∂ cos2 θ ∂ 2 cos2 θ ∂ = sin2 θ 2 + 2 − 2 + + . ∂r r ∂r∂θ r 2 ∂θ 2 r2 ∂θ r ∂r Po sečtení těchto operátorů dostáváme (6.1)
6.3 6.3.1
∆=
1 ∂2 ∂2 ∂2 ∂2 1 ∂ + + = + . ∂x2 ∂y 2 ∂r 2 r ∂r r 2 ∂θ 2
Řešení Laplaceovy a Poissonovy rovnice v R2 Laplaceova rovnice
„Obecné řešeníÿ Laplaceovy rovnice v rovině můžeme nalézt, využijeme-li její podobnost s vlnovou rovnicí (4.1). Vlnová a Laplaceova rovnice jsou formálně identické, pokud položíme rychlost šíření vlny c rovnu imaginární jednotce i = √ −1. Pak na základě vztahu (4.6) dostáváme, že jakákoliv funkce ve tvaru u(x, y) = f (x + iy) + g(x − iy)
100
Kapitola 6
řeší Laplaceovu rovnici ∆u = 0 ve dvou dimenzích. Zde f a g jsou libovolné diferencovatelné funkce komplexní proměnné. Jelikož x − iy je číslo komplexně sdružené k číslu x + iy, můžeme obecné řešení Laplaceovy rovnice zapsat jednoduše jako u(x, y) = f (x + iy). Další analýza už je však náplní teorie komplexních funkcí a přesahuje rámec tohoto textu. V radiálně symetrickém případě, tj. v případě, kdy uvažovaná funkce nezávisí na úhlu θ (tj. uθθ = 0), se Laplaceova rovnice v polárních souřadnicích redukuje na tvar 1 urr + ur = 0. r Po vynásobení poloměrem r > 0 získáváme rovnici rurr + ur = 0, která je ekvivalentní (rur )r = 0. Jde o obyčejnou diferenciální rovnici, která je snadno řešitelná přímou integrací: rur = c1 a odtud u(r) = c1 ln r + c2 . Radiálně symetrickými harmonickými funkcemi v R2 \ {0} jsou tedy konstanta a logaritmus, který bude hrát důležitou roli i v dalších odstavcích.
6.3.2
Poissonova rovnice
Stejné postupy můžeme použít i při řešení Poissonovy rovnice ∆up = f (x, y). Konkrétně v radiálně symetrickém případě, tj. v případě, kdy f = f ( x2 + y 2 ), se původní úloha po transformaci do polárních souřadnic redukuje na rovnici 1 urr + ur = f (r), r která je ekvivalentní vztahu rurr + ur = r f (r) neboli (rur )r = r f (r).
101
Laplaceova a Poissonova rovnice ve dvou dimenzích Přímou integrací pak dostáváme rur = c1 +
Zr
s f (s) ds
0
a konečně u(r) = c1 ln r + c2 +
Zr 0
6.4
1 σ
Zσ
s f (s) ds dσ.
0
Cvičení
1. Ověřte, že dané funkce řeší dvojrozměrnou Laplaceovu rovnici. (a) u = x + y. (b) u = x2 − y 2 . (c) u =
(d) u =
x . x2 +y 2 ln(x2 +
(e) u = ln
p
y 2 ).
x2 + y 2 .
(f) u = ey cos x. 2. Rozhodněte, zda dané funkce vyhovují Laplaceově rovnici. (a) u = (b) u = (c) u = (d) u =
y x2 +y 2 . √ 1 . x2 +y 2 arctg( xy ). y arctg( xy ) x2 +y 2.
(e) u = xy. [ano v případech a,c,e]
3. Ukažte, že pokud u a v jsou harmonické funkce a α a β jsou (reálná) čísla, pak αu + βv je rovněž harmonická funkce. 4. Uveďte příklad dvou harmonických funkcí u a v takových, že součin uv není harmonický. 5. Ukažte, že pokud u a u2 jsou obě harmonické funkce, pak u musí být konstantní.
102
Kapitola 6
6. Ukažte, že pokud u, v a u2 + v 2 jsou harmonické funkce, pak u a v musí být konstantní. 7. Nechť u(x, y) je řešení Laplaceovy rovnice. Dokažte, že libovolná parciální derivace funkce u(x, y) vzhledem ke kartézským souřadnicím (např. ux , uxx , uxy ) je rovněž jejím řešením. 8. Uvažujte úlohu
uxx + uyy = 0 v R × (0, ∞), u(x, 0) = 0, uy (x, 0) = cosn2nx .
Ukažte, že un (x, y) =
1 n3
lim
sinh ny cos nx je řešením, ale sup
n→∞ (x,y)∈R×h0,∞)
|un (x, y)| = 6 0.
9. Funkce z 2 , z 3 , ez , ln z komplexní proměnné z = x + iy jsou analytické. Přepište je do následujícího tvaru: z 2 = (x2 − y 2 ) + i(2xy),
z 3 = (x3 − 3xy 2 ) + i(3x2 y − y 3 ),
ez = (ex cos y) + i(ex sin y), p ln z = (ln x2 + y 2 ) + i(arg z) = ln r + iθ
a ukažte, že všechny (jakožto funkce proměnných x a y) splňují Laplaceovu rovnici. 10. Ukažte, že funkce u(x, y) = arctg (y/x) vyhovuje Laplaceově rovnici uxx + uyy = 0 pro y > 0. S využitím této skutečnosti nalezněte řešení Laplaceovy rovnice na oblasti y > 0, které splňuje okrajové podmínky u(x, 0) = 1 pro x > 0 a u(x, 0) = −1 pro x < 0. 11. Ukažte, že e−ξy sin(ξx), x ∈ R, y > 0, je řešením Laplaceovy rovnice pro libovolnou hodnotu parametru ξ. Dokažte, že funkce u(x, y) =
Z∞
c(ξ)e−ξy sin(ξx) dξ
0
je řešením téže rovnice pro libovolnou funkci c(ξ), která je omezená a spojitá na h0, ∞). (Požadavky na funkci c umožní derivovat za integračním znaménkem.)
103
Laplaceova a Poissonova rovnice ve dvou dimenzích
12. Nalezněte radiálně symetrické řešení rovnice uxx + uyy = 1 v kruhu x2 + y 2 < a2 s okrajovou podmínkou u(x, y) = 0 na hranici x2 + y 2 = a2 . [u(r) = 14 (r2 − a2 )]
13. Nalezněte radiálně symetrické řešení rovnice uxx + uyy = 1 v mezikruží a2 < x2 + y 2 < b2 s okrajovou podmínkou u(x, y) = 0 na obou hraničních kružnicích x2 + y 2 = a2 , x2 + y 2 = b2 . [u(r) =
r2 4
+
b2 −a2 4 ln a b
ln r −
b2 ln a−a2 ln b ] 4 ln a b
14. (a) Ukažte, že pokud v(x, y) je harmonická funkce, pak u(x, y) = v(x2 − y 2 , 2xy) je rovněž harmonická funkce.
(b) Využijte transformaci do polárních souřadnic a ukažte, že transformace (x, y) 7→ (x2 − y 2 , 2xy) zobrazuje první kvadrant na polorovinu {y > 0}.
7 Kapitola
7.1
Řešení počátečně-okrajových úloh pro evoluční rovnice
Počátečně-okrajové úlohy na polopřímce
Vraťme se k vyšetřování difuzní a vlnové rovnice na celé reálné přímce. Všimněme si, že je-li počáteční podmínka pro difuzní rovnici sudá, resp. lichá funkce, je také řešení počáteční úlohy sudá, resp. lichá funkce. Totéž platí i v případě počáteční úlohy pro vlnovou rovnici. (Oba případy dokažte!) Z tohoto pozorování vyjdeme při hledání řešení počátečně-okrajových úloh pro difuzní a vlnovou rovnici na polopřímce s homogenní okrajovou podmínkou.
7.1.1
Difuze a vedení tepla na polopřímce
Uvažujme nejprve počátečně-okrajovou úlohu pro rovnici vedení tepla (7.1)
ut = kuxx , x > 0, t > 0, u(0, t) = 0, u(x, 0) = ϕ(x),
která popisuje rozložení teploty v polonekonečné tyči s tepelně izolovaným povrchem. Dirichletova okrajová podmínka vystihuje skutečnost, že na konci x = 0 je udržována nulová teplota. K řešení této úlohy použijeme tzv. metodu odrazu 105
106
Kapitola 7
(zvanou též metoda zrcadlení), která spočívá v myšlence rozšíření problému na celou reálnou osu takovým způsobem, aby okrajová podmínka u(0, t) = 0 byla automaticky splněna. V našem případě, tj. v případě homogenní Dirichletovy okrajové podmínky, to znamená použít liché rozšíření počáteční podmínky ϕ(x). Definujeme tedy
(7.2)
ϕ(x) ˜ =
ϕ(x), −ϕ(−x),
x > 0, x < 0,
ϕ(0) ˜ = 0.
ϕ6
ϕ(x)
-
x
−ϕ(−x)
Obrázek 7.1: Liché rozšíření.
Jelikož liché počáteční podmínce odpovídá liché řešení, automaticky dostaneme u(0, t) = 0 pro všechna t > 0 (viz obrázek 7.1). Uvažujme tedy rozšířenou úlohu
(7.3)
vt = kvxx , x ∈ R, t > 0, v(x, 0) = ϕ(x), ˜
jejíž řešení můžeme zapsat ve tvaru
v(x, t) =
Z∞
−∞
G(x − y, t)ϕ(y) ˜ dy.
107
Řešení počátečně-okrajových úloh pro evoluční rovnice Rozdělíme-li integrál na dvě části (y > 0 a y < 0), dostáváme Z0
v(x, t) =
−∞
= −
G(x − y, t)ϕ(y) ˜ dy +
Z0
−∞ Z∞
= −
Z∞ 0
G(x − y, t)ϕ(y) ˜ dy
G(x − y, t)ϕ(−y) dy + G(x + y, t)ϕ(y) dy +
0
Z∞ 0
Z∞ 0
G(x − y, t)ϕ(y) dy
G(x − y, t)ϕ(y) dy
Z∞ = [G(x − y, t) − G(x + y, t)]ϕ(y) dy. 0
Řešení u původní úlohy (7.1) je pak restrikcí funkce v pro x > 0, tedy (7.4)
Z∞ u(x, t) = [G(x − y, t) − G(x + y, t)]ϕ(y) dy,
x > 0, t > 0.
0
Příklad 7.1. Ověřte, že funkce u(x, t) = erf
x √ 4kt
,
znázorněná na obrázku 7.2, je řešením počáteční úlohy ut = kuxx , x > 0, t > 0, (7.5) u(x, 0) = 1, u(0, t) = 0.
7.1.2
Vlna na polopřímce
K řešení vlnové rovnice na polopřímce můžeme přistupovat stejným způsobem. Uvažujme polonekonečnou strunu (x > 0), jejíž konec x = 0 je pevně uchycen. Odpovídající počátečně-okrajová úloha má podobu (7.6)
utt = c2 uxx , x > 0, t > 0, u(0, t) = 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x).
108
Kapitola 7
u(x, t) 1
0.8
0.6
0.4 2 0.2 1.5 0 0
1 1
2
3
x
t
0.5 4
5
6
7
0
Obrázek 7.2: Řešení úlohy (7.5) pro hodnotu parametru k = 1. Opět použijeme metodu lichého rozšíření obou počátečních podmínek na celou reálnou osu. Zavedeme tedy ϕ(0) ˜ = 0, ϕ(x), x > 0, ψ(x), x > 0, ˜ ϕ(x) ˜ = ψ(x) = ˜ −ϕ(−x), x < 0, −ψ(−x), x < 0, ψ(0) = 0, a uvažujeme rozšířenou úlohu vtt = c2 vxx , x ∈ R, t > 0, (7.7) ˜ v(x, 0) = ϕ(x), ˜ vt (x, 0) = ψ(x). Její řešení je dáno d’Alembertovou formulí 1 1 v(x, t) = [ϕ(x ˜ + ct) + ϕ(x ˜ − ct)] + 2 2c
x+ct Z
˜ dy. ψ(y)
x−ct
Řešení u původní úlohy (7.6) bychom získali jako restrikci funkce v pro x > 0. Všimněme si nejprve oblasti x > ct. Pro tyto body (x, t) platí, že celá ˜ základna jejich oblasti vlivu leží v intervalu (0, ∞), kde ϕ(x) ˜ = ϕ(x), ψ(x) = ψ(x). Zde je tedy řešení dáno „obvyklýmÿ vztahem (7.8)
1 1 u(x, t) = [ϕ(x + ct) + ϕ(x − ct)] + 2 2c
x+ct Z
ψ(y) dy,
x−ct
x > ct.
109
Řešení počátečně-okrajových úloh pro evoluční rovnice Avšak v oblasti 0 < x < ct platí ϕ(x ˜ − ct) = −ϕ(ct − x) a tedy 1 1 u(x, t) = [ϕ(x + ct) − ϕ(ct − x)] + 2 2c
x+ct Z
1 ψ(y) dy + 2c
0
Z0
[−ψ(−y)] dy.
x−ct
Přejdeme-li v posledním integrálu od proměnné y k proměnné −y, dostáváme řešení ve tvaru
(7.9)
1 1 u(x, t) = [ϕ(ct + x) − ϕ(ct − x)] + 2 2c
ct+x Z
ψ(y) dy,
0 < x < ct.
ct−x
Úplné řešení úlohy (7.6) je tedy dáno dvojicí předpisů (7.8), (7.9). Graficky můžeme tento výsledek interpretovat následovně. Do roviny xt zakreslíme zpětné charakteristiky z bodu (x, t). V případě, že (x, t) leží v oblasti x < ct, protne jedna z charakteristik osu t dříve, než se dotkne osy x. Vztah (7.9) říká, že dojde k odrazu od konce x = 0 a řešení závisí na hodnotách funkce ϕ v bodech ct±x a na hodnotách funkce ψ na krátkém intervalu mezi těmito body. Ostatní hodnoty funkce ψ nemají na řešení v bodě (x, t) vliv (viz obrázek 7.3). t 6 (x, t) Z Z Z Z x Z (0, t − c ) • Z Z Z Z Z Z Z Z •
(x − ct, 0)
(ct − x, 0)
-
(x + ct, 0)
x
Obrázek 7.3: Metoda odrazu pro vlnovou rovnici.
V případě úloh s homogenní Neumannovou okrajovou podmínkou bychom postupovali analogicky. Použili bychom však metodu sudého rozšíření, která využívá skutečnosti, že sudým počátečním podmínkám odpovídá sudé řešení, které automaticky v bodě x = 0 splňuje podmínku ux (0, t) = 0. Odvození příslušných tvarů řešení necháváme na čtenáři.
110
Kapitola 7
Příklad 7.2. Řešte počátečně-okrajovou úlohu 2 utt = c uxx , x > 0, t > 0, u(0, t) = 0, (7.10) 2 u(x, 0) = e−(x−3) , ut (x, 0) = 0.
Nalezené řešení porovnejte s jeho grafem na obrázku 7.4 (zde je c = 2). Povšimněte si odrazu počáteční vlny od hranice x = 0.
u(x, t) 1 2.5
0.5 2
0 1.5
−0.5 0 1
2
t
4
x
0.5
6 8 10
0
Obrázek 7.4: Řešení úlohy (7.10) pro c = 2. Příklad 7.3. Řešme počátečně-okrajovou úlohu utt = c2 uxx , x > 0, t > 0, (7.11) u(0, t) = 0, u(x, 0) = 0, ut (x, 0) = sin x.
Přímým dosazením do předpisů (7.8) a (7.9) zjistíme, že u(x, t) = 1c sin x sin ct v obou oblastech 0 < x < ct a x > ct. Graf řešení je znázorněn na obrázku 7.5 pro hodnotu parametru c = 4. (S obdobnou úlohou, avšak na reálné ose, jsme se setkali v kapitole 4, viz příklad 4.2 a obrázek 4.1. Připomeňme, že příslušné řešení bylo pro své vlastnosti nazýváno stojatým vlněním.)
111
Řešení počátečně-okrajových úloh pro evoluční rovnice
u(x, t) 0.4 0.2 0
2
−0.2
1.5
−0.4
1
0
t
2 4
0.5
6
x
8 10 12 14
0
Obrázek 7.5: Řešení úlohy (7.11) pro c = 4.
7.1.3
Úlohy s nehomogenní okrajovou podmínkou
Uvažujme počátečně-okrajovou úlohu pro difuzní rovnici na polopřímce s nehomogenní okrajovou podmínkou
(7.12)
ut − kuxx = 0, x > 0, t > 0, u(0, t) = h(t), u(x, 0) = ϕ(x).
V tomto případě postupujeme tak, že zavedeme novou funkci v(x, t) = u(x, t) − h(t), která pak řeší úlohu vt − kvxx = −h′ (t), x > 0, t > 0, v(0, t) = 0, v(x, 0) = ϕ(x) − h(0).
Vliv počáteční podmínky jsme tak převedli na pravou stranu rovnice, tj. řešíme nehomogenní difuzní rovnici s homogenní okrajovou podmínkou. K nalezení řešení této transformované úlohy můžeme opět použít metodu lichého rozšíření.
112
Kapitola 7
V případě, že není splněna podmínka kompatibility (ϕ(0) = h(0)), dostaneme „zobecněnéÿ řešení, které není v bodě (0, 0) spojité (avšak všude jinde již ano). V případě nehomogenní Neumannovy okrajové podmínky ux (0, t) = h(t) bychom použili transformaci v(x, t) = u(x, t) − xh(t), která „vneseÿ do úlohy nehomogenní pravou stranu −xh′ (t), avšak zajistí homogennost okrajové podmínky vx (0, t) = 0. Transformovanou úlohu řešíme metodou sudého rozšíření. Detailní odvození si dovolujeme nechat na čtenáři.
7.2
Počátečně-okrajová úloha na konečném intervalu – Fourierova metoda
V tomto odstavci se budeme zabývat počátečně-okrajovými úlohami pro vlnovou a difuzní rovnici na konečném intervalu. Okrajové podmínky jsou tedy zadány na obou koncích intervalu. K řešení těchto úloh je možné přistupovat z různých hledisek. Jednou možností, která se nabízí, je aplikovat metodu odrazu (diskutovanou v předchozích odstavcích) na oba konce daného intervalu. V případě homogenních Dirichletových okrajových podmínek to znamená použít liché rozšíření počátečních podmínek vzhledem k oběma koncovým bodům a dále dodefinovat všechny funkce periodicky na celou reálnou osu. To znamená, že místo původní počáteční podmínky ϕ = ϕ(x), x ∈ (0, l), uvažujeme rozšířenou funkci x ∈ (0, l), ϕ(x), ϕ(x) ˜ = −ϕ(−x), x ∈ (−l, 0), 2l − periodická jinde.
(V případě Neumannových okrajových podmínek bychom použili sudé rozšíření.) Pak můžeme využít známe formule pro řešení jednotlivých úloh na reálné ose. Avšak po zpětném dosazení za „vlnkovanéÿ počáteční podmínky získáme poměrně komplikované vztahy! Například uvažujeme-li počátečně-okrajovou úlohu pro vlnovou rovnici, můžeme získat požadovanou hodnotu řešení v bodě (x, t) následujícím způsobem: Zakreslíme zpětně charakteristiky vedoucí z bodu (x, t) a odrazíme je, kdykoliv narazí do přímek x = 0, x = l, dokud se nedostaneme na nulovou časovou hladinu t = 0 (viz obrázek 7.6(a)). Tím získáme dvojici bodů x1 a x2 . Řešení je pak určeno počáteční výchylkou v těchto bodech, počáteční rychlostí v intervalu (x1 , x2 ) a také počtem odrazů, ke kterým došlo. Obecně nám tedy charakteristické přímky rozdělí časoprostorovou oblast (0, l) × (0, ∞) na kosočtvercové podoblasti a na každé z nich je řešení dáno jinou formulí (viz obrázek 7.6(b)).
113
Řešení počátečně-okrajových úloh pro evoluční rovnice
6
t
6
(x, t)
Q Q Q Q Q QQ Q Q Q Q Q Q Q Q Q Q Q Q QQ
0
x1
x2
(a)
l
t
-
x
Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q
0
(b)
l
-
x
Obrázek 7.6: Metoda odrazu pro vlnovou rovnici na konečném intervalu.
V následujícím textu se zaměříme na vysvětlení podstaty další standardní metody, tzv. Fourierovy metody (někdy též zvané metoda separace proměnných). Její použití při řešení počátečně-okrajové úlohy pro vlnovou rovnici vedlo k systematickému studiu trigonometrických řad, které byly mnohem později nazvány Fourierovými řadami.
7.2.1
Dirichletovy okrajové podmínky, vlnová rovnice
Nejprve se budeme zabývat počátečně-okrajovou úlohou, která popisuje kmitání struny konečné délky l, jejíž koncové body jsou upevněny v „nulové polozeÿ, a jejíž počáteční výchylka a počáteční rychlost jsou dány funkcemi ϕ(x) a ψ(x):
(7.13)
utt = c2 uxx , 0 < x < l, t > 0, u(0, t) = u(l, t) = 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x).
Vyjdeme z předpokladu, že existuje řešení vlnové rovnice ve tvaru u(x, t) = X(x)T (t),
114
Kapitola 7
kde X = X(x) a T = T (t) jsou reálné funkce jedné reálné proměnné, jejichž druhá derivace existuje a je spojitá. Proměnné x a t jsou tedy v tomto tvaru řešení vzájemně odděleny (separovány). Dosazením do rovnice dostáváme XT ′′ = c2 X ′′ T a po vydělení členem −c2 XT (za předpokladu, že XT 6= 0) pak − Tento vztah říká, že funkce −
T ′′ (t) X ′′ (x) = − . c2 T (t) X(x)
T ′′ , která závisí pouze na proměnné t, se musí c2 T
X ′′ , která závisí pouze na prostorové proměnné x. Tato rovnost X musí platit pro všechna t > 0 a x ∈ (0, l) a tedy rovnat funkci −
−
T ′′ X ′′ = − = λ, c2 T X
kde λ je konstanta. Původní parciální diferenciální rovnici jsme tedy převedli na dvojici separovaných obyčejných diferenciálních rovnic pro neznámé funkce X(x) a T (t): (7.14)
X ′′ (x) + λX(x) = 0,
(7.15)
T ′′ (t) + c2 λT (t) = 0.
Dále máme zadány homogenní Dirichletovy okrajové podmínky (7.16)
X(0) = X(l) = 0,
neboť ze zadání úlohy (7.13) plyne, že u(0, t) = u(l, t) = 0 pro všechna t > 0. Nejprve budeme řešit okrajovou úlohu (7.14), (7.16). Protože nás zjevně nezajímá triviální řešení X(x) ≡ 0, vyloučíme případ λ ≤ 0. Je-li λ > 0, dostáváme z rovnice (7.14) řešení ve tvaru √ √ X(x) = C cos λx + D sin λx a z okrajových podmínek (7.16) plyne X(0) = C = 0
a
X(l) = D sin
Netriviální řešení získáme pouze v případě, že √ sin λl = 0,
√
λl = 0.
115
Řešení počátečně-okrajových úloh pro evoluční rovnice tedy (7.17)
λn =
nπ 2 l
,
n ∈ N.
Každému takovému λn pak odpovídá řešení (7.18)
Xn (x) = Cn sin
nπx , l
n ∈ N,
kde Cn jsou libovolné konstanty. Nyní se vrátíme k rovnici (7.15). Její řešení má pro λ = λn tvar (7.19)
Tn (t) = An cos
nπct nπct + Bn sin , l l
n ∈ N,
kde An a Bn jsou opět libovolné konstanty. Původní parciální diferenciální rovnici z úlohy (7.13) pak řeší každá z funkcí nπct nπct nπx un (x, t) = An cos + Bn sin sin , n ∈ N, l l l které již splňují i předepsané homogenní okrajové podmínky. Poznamenejme, že místo An Cn a Bn Cn píšeme pouze An a Bn , neboť jde o libovolné reálné konstanty. Jelikož úloha je lineární, je řešením i libovolný konečný součet tvaru (7.20)
u(x, t) =
N X
n=1
nπct nπct An cos + Bn sin l l
sin
nπx l
Funkce daná předpisem (7.20) bude vyhovovat i počátečním podmínkám, pokud bude platit (7.21)
ϕ(x) =
(7.22)
ψ(x) =
N X
n=1 N X
An sin
nπx , l
nπc nπx Bn sin . l l n=1
Pro libovolná počáteční data v této podobě je úloha (7.13) jednoznačně řešitelná a příslušné řešení je dáno vztahem (7.20). Je zřejmé, že podmínky (7.21), (7.22) jsou značně omezující a jejich splnění je obtížné zaručit. Z tohoto důvodu hledáme řešení úlohy (7.13) ve tvaru nekonečného součtu a vyjádříme jej ve formě Fourierovy řady (7.23)
u(x, t) =
∞ X
n=1
nπct nπct An cos + Bn sin l l
sin
nπx . l
116
Kapitola 7
Konstanty An a Bn (resp. nπc l Bn ) jsou pak dány jako Fourierovy koeficienty sinových rozvojů funkcí ϕ(x), ψ(x), tedy ϕ(x) = ψ(x) =
∞ X
n=1 ∞ X n=1
An sin
nπx , l
nπc nπx Bn sin . l l
Jinými slovy, řešení počátečně-okrajové úlohy pro vlnovou rovnici je v každém čase t vyjádřitelné ve formě Fourierovy sinové řady v proměnné x, pokud lze takto vyjádřit počáteční podmínky ϕ(x), ψ(x). Ukazuje se, že pro dostatečně širokou třídu funkcí je takový rozklad možný a příslušné řady funkcí konvergují. V takovém případě pak k výpočtu koeficientů An , Bn využijeme ortogonality nπx funkcí sin , n = 1, 2, . . . , a dostáváme následující vyjádření pro koeficienty l v nekonečné řadě (7.23): An =
2 l
Zl
ϕ(x) sin
nπx dx, l
0
Bn =
l 2 nπc l
Zl 0
nπx 2 ψ(x) sin dx = l nπc
Zl
ψ(x) sin
nπx dx. l
0
Aby bylo nalezené řešení úlohy (7.13) ve tvaru řady (7.23) matematicky korektní, je třeba dokázat, že řada (7.23) konverguje. To závisí na vlastnostech funkcí ϕ, ψ a na druhu požadované konvergence. Tyto otázky přesahují rámec tohoto textu a my se jimi zabývat nebudeme. Poznámka 7.4. Koeficienty před časovou proměnnou v argumentech goniometrických funkcí ve vyjádření (7.23), tedy hodnoty nπc/l, se nazývají frekvence. Vrátíme-li se ke struně, kterou úloha (7.13) popisuje, mají příslušné frekvence podobu √ nπ T pro n = 1, 2, 3, . . . √ l ρ √ √ „Základnímuÿ tónu struny odpovídá nejmenší z těchto hodnot, tedy π T /(l ρ). Vyšší (alikvotní) tóny jsou pak dány přesně celými násobky této základní frekvence. Objev, že hudební tóny lze takto snadno matematicky popsat, učinil Euler roku 1749.
Řešení počátečně-okrajových úloh pro evoluční rovnice
117
Příklad 7.5. Řešme počátečně-okrajovou úlohu utt = c2 uxx , x ∈ (0, π), t > 0, u(0, t) = u(π, t) = 0, (7.24) u(x, 0) = sin 2x, ut (x, 0) = 0.
S využitím výše odvozených vztahů můžeme řešení zapsat ve tvaru u(x, t) =
∞ X
(An cos nct + Bn sin nct) sin nx.
n=1
Nulová počáteční rychlost implikuje nulové „sinové koeficientyÿ Bn = 0 pro všechna n ∈ N. Počáteční výchylka určuje „kosinové koeficientyÿ An : u(x, 0) = sin 2x =
∞ X
An sin nx.
n=1
Jelikož funkce sin nx tvoří úplný ortogonální systém na intervalu (0, π), snadno získáme A2 = 1, An = 0 pro n ∈ N \ {2}.
Můžeme tedy učinit závěr, že řešení úlohy (7.24) má jednoduchý tvar u(x, t) = cos 2ct sin 2x.
Příklad 7.6. Obdobně jako v předchozím příkladě můžeme ukázat, že funkce (7.25)
u(x, t) =
∞ X
n=1
kde 2 an = l
Zl
an sin
nπx nπct cos , l l
2
e−(x−l/2) sin
nπx dx, l
0
řeší počátečně-okrajovou úlohu 2 utt = c uxx , x ∈ (0, l), t > 0, u(0, t) = u(l, t) = 0, (7.26) 2 u(x, 0) = e−(x−l/2) , ut (x, 0) = 0.
Na obrázku 7.7 je znázorněn částečný součet řady (7.25) do členu n = 15 pro hodnoty c = 6 a l = 8, který je přibližným řešením úlohy (7.26).
118
Kapitola 7
u(x, t) 1 0.5 0 −0.5 2
−1 0 1.5
1 2 3
1
x
t
4 5
0.5
6 7 8
0
Obrázek 7.7: Grafické znázornění řešení úlohy (7.26).
7.2.2
Dirichletovy okrajové podmínky, difuzní rovnice
Nyní uvažujme počátečně-okrajovou úlohu pro rovnici vedení tepla (7.27)
ut = kuxx , 0 < x < l, t > 0, u(0, t) = u(l, t) = 0, u(x, 0) = ϕ(x),
která modeluje tenkou tyč, jejíž konce jsou udržovány na konstantní teplotě u = 0, a kde je v čase t = 0 rozložení teploty v tyči dáno funkcí ϕ = ϕ(x). Nalézt rozložení teploty v tyči v čase t > 0 znamená nalézt řešení u = u(x, t) úlohy (7.27). Stejný problém popisuje i difuzní proces substance v trubici, která je konstruována tak, že jakákoli substance, která se dostane ke kraji trubice, okamžitě odteče pryč. Postupujeme stejným způsobem jako v předchozím případě. Nejprve tedy hledáme takové řešení rovnice, které splňuje pouze homogenní okrajové podmínky a které má tvar u(x, t) = X(x)T (t). Po dosazení do rovnice vedení tepla a po jednoduché úpravě dostáváme −
T ′ (t) X ′′ (x) =− = λ, kT (t) X(x)
Řešení počátečně-okrajových úloh pro evoluční rovnice
119
kde λ je konstanta. Tím jsme tedy původní rovnici převedli na dvojici obyčejných diferenciálních rovnic (7.28)
T ′ + λkT = 0,
(7.29)
X ′′ + λX = 0.
K rovnici (7.29) nyní připojíme okrajové podmínky X(0) = X(l) = 0 a hledáme takové hodnoty λ, aby tato úloha měla netriviální řešení. Stejně jako v případě vlnové rovnice dostáváme nπ 2 (7.30) λn = , n ∈ N, l a odpovídající řešení ve tvaru (7.31)
Xn (x) = Cn sin
nπx , l
n ∈ N,
kde Cn jsou libovolné konstanty. Vrátíme-li se k rovnici (7.28) a dosadíme-li λ = λn , dostáváme (7.32)
2 kt
Tn (t) = An e−(nπ/l)
,
n ∈ N.
Řešení u původní úlohy (7.27) pak můžeme vyjádřit ve formě nekonečné Fourierovy řady (7.33)
u(x, t) =
∞ X
2 kt
An e−(nπ/l)
sin
n=1
nπx l
za předpokladu, že počáteční podmínka je také rozvinutelná do odpovídající řady, tj. (7.34)
ϕ(x) =
∞ X
An sin
n=1
nπx . l
Z fyzikálního hlediska vyjádření (7.33) říká, že s rostoucím časem je teplo odváděno konci tyče a teplota v celé tyči klesá k nule. Příklad 7.7. Nechť an jsou sinové Fourierovy koeficienty funkce ϕ(x) = 10x3 (l − x) na intervalu (0, l). Pak funkce (7.35)
u(x, t) =
∞ X
n=1
an sin
nπx − n2 π22 kt l e l
120
Kapitola 7
řeší počátečně-okrajovou úlohu ut = kuxx , x ∈ (0, l), t > 0, u(0, t) = u(l, t) = 0, (7.36) u(x, 0) = 10x3 (l − x).
Na obrázku 7.8 je znázorněn částečný součet řady (7.35) pro n = 42 a pro hodnoty l = 1 a k = 1.
u(x, t)
1.4
1.2
1
0.8
0.6
0.4
0.2
0 0
0.1 0.2
0.08 0.4
x
0.06 0.6
0.04 0.8
0.02 1
0
t
Obrázek 7.8: Grafické znázornění řešení úlohy (7.36).
7.2.3
Neumannovy okrajové podmínky
Stejnou metodu lze použít i pro homogenní Neumannovy okrajové podmínky ux (0, t) = ux (l, t) = 0. V případě vlnové rovnice tyto podmínky odpovídají struně s volnými konci. Modelujeme-li difuzní proces, pak popisují trubici s izolovanými konci (nic nepronikne dovnitř ani ven a tok difundující látky přes hranici je nulový). Obdobně v případě vedení tepla homogenní Neumannovy podmínky reprezentují izolované konce tyče (opět je tepelný tok přes hranici nulový).
Řešení počátečně-okrajových úloh pro evoluční rovnice
121
Uvažujeme-li úlohu pro vlnovou nebo difuzní rovnici na intervalu (0, l), vede tentokrát separace proměnných na obyčejnou diferenciální rovnici X ′′ + λX = 0,
X ′ (0) = X ′ (l) = 0,
která má netriviální řešení pro λ > 0 a pro λ = 0. Konkrétně dostáváme nπ 2 λn = , n = 0, 1, 2, . . . , l nπx Xn (x) = Cn cos , n = 0, 1, 2, . . . . l Počátečně-okrajová úloha pro difuzní rovnici s Neumannovými okrajovými podmínkami má pak řešení tvaru (7.37)
∞ X 1 2 nπx An e−(nπ/l) kt cos , u(x, t) = A0 + 2 l n=1
pokud je počáteční podmínka rozvinutelná ve Fourierovu kosinovou řadu ∞
X 1 nπx ϕ(x) = A0 + An cos . 2 l n=1
V případě počátečně-okrajové úlohy pro vlnovou rovnici s Neumannovými okrajovými podmínkami na intervalu (0, l) dostáváme (7.38)
∞ X 1 1 nπct nπct nπx + Bn sin cos , u(x, t) = A0 + B0 t + An cos 2 2 l l l n=1
kde počáteční data musí splňovat ϕ(x) = ψ(x) =
∞ X 1 nπx A0 + An cos , 2 l n=1 ∞
X nπc 1 nπx B0 + Bn cos . 2 l l n=1
V obou případech proveďte detailní odvození!
Příklad 7.8. Nechť an jsou kosinové Fourierovy koeficienty funkce ϕ(x) = 1 4 4 2 − 200x (1 − x) na intervalu (0, l). Pak funkce (7.39)
∞
a0 X nπx − n2 π22 kt l u(x, t) = + an cos e 2 l n=1
122
Kapitola 7
řeší počátečně-okrajovou úlohu ut = kuxx , x ∈ (0, l), t > 0, u (0, t) = ux (l, t) = 0, (7.40) x u(x, 0) = 12 − 200x4 (1 − x)4 .
Na obrázku 7.9 je znázorněn částečný součet řady (7.39) pro n = 15 a pro hodnoty l = 1 a k = 1.
u(x, t) 0.6 0.5 0.4 0.3 0.2 0.1 0 −0.1 −0.2 −0.3 0
0.1 0.2
0.08 0.4
x
0.06 0.6
0.04 0.8
0.02 1
t
0
Obrázek 7.9: Grafické znázornění řešení úlohy (7.40).
7.2.4
Newtonovy okrajové podmínky
Spolu s vlnovou rovnicí popisují Newtonovy okrajové podmínku strunu, jejíž konce jsou uchyceny na pružinách (splňujících Hookův zákon), které ji táhnou zpátky do rovnovážného stavu. V případě vedení tepla v tyči tyto podmínky modelují přenos tepla mezi konci tyče a okolním prostředím. Uvažujme následující modelovou úlohu znázorněnou na obrázku 7.10. Mějme svislou tyč jednotkové délky, jejíž horní konec je udržován na nulové teplotě a dolní je ponořen do rezervoáru s vodou o nulové teplotě. Mezi dolním koncem tyče a vodou dochází k výměně tepla podle Newtonova zákona ux (1, t) = −hu(1, t). Konstanta h představuje koeficient přenosu tepla. Předpokládejme, že počáteční teplota tyče je dána funkcí u(x, 0) = x. Hledat rozložení teploty
Řešení počátečně-okrajových úloh pro evoluční rovnice
123
v tyči znamená řešit počátečně-okrajovou úlohu pro rovnici vedení tepla se smíšenými okrajovými podmínkami (Dirichletovy a Newtonovy okrajové podmínky): ut = kuxx , 0 < x < 1, t > 0, u(0, t) = 0, (7.41) u (1, t) + hu(1, t) = 0, x u(x, 0) = x. u(0, t) = 0 0
@ @ @ @ @ @ @ @
1 x ?
tepelně izolováno
ux (1, t) + hu(1, t) = 0 voda o teplotě 0◦ C
Obrázek 7.10: Schématické znázornění úlohy (7.41). Při výpočtu řešení postupujeme stejně jako v předchozích případech. V prvním kroku oddělíme proměnné, tj. uvažujeme řešení ve tvaru u(x, t) = X(x)T (t) a po dosazení do rovnice dostáváme −
T′ X ′′ =− = λ, kT X
kde λ je zatím neznámá konstanta. Tím jsme původní rovnici převedli na dvojici navzájem nezávislých obyčejných diferenciálních rovnic (7.42) (7.43)
T ′ + λkT
= 0,
′′
X + λX = 0.
Funkce X(x) musí navíc splňovat okrajové podmínky X(0) = 0,
X ′ (1) + hX(1) = 0.
124
Kapitola 7
Jednoduchým rozborem vyloučíme hodnoty λ ≤ 0, které vedou pouze k triviálnímu řešení X(x) ≡ 0. Uvažujme tedy λ = µ2 > 0. Potom X(x) = A sin µx + B cos µx, a po dosazení do okrajových podmínek dostáváme B = 0,
Aµ cos µ + hA sin µ = 0.
Protože hledáme netriviální řešení, tj. A 6= 0, můžeme poslední rovnost psát ve tvaru µ (7.44) tg µ = − . h Nalézt kořeny transcendentní rovnice (7.44) znamená nalézt průsečíky grafů funkcí tg µ a − µh (viz obrázek 7.11). tg µ
µ1 −µ1
µ2 µ
0 − µh
Obrázek 7.11: Průsečíky grafů funkcí tg µ a − µh . Je zřejmé, že existuje nekonečná posloupnost kladných hodnot µn , n ∈ N, taková, že odpovídající řešení Xn (x) pak mají podobu Xn (x) = An sin µn x. V následující tabulce je uvedeno prvních pět přibližných hodnot µn pro h = 1.
125
Řešení počátečně-okrajových úloh pro evoluční rovnice n µn
1 2.02
2 4.91
3 7.98
4 11.08
5 14.20
Vrátíme-li se k rovnici (7.42), dostáváme 2
Tn (t) = Cn e−kµn t a odtud
2
un (x, t) = An e−kµn t sin µn x. Výsledné řešení původní úlohy pak hledáme ve tvaru Fourierovy řady (7.45)
u(x, t) =
∞ X
2
An e−kµn t sin µn x.
n=1
Koeficienty An určíme tak, aby byla splněna počáteční podmínka, tedy u(x, 0) =
∞ X
An sin µn x = x.
n=1
Vynásobíme-li tento vztah funkcí sin µm x a integrujeme-li od 0 do 1, dostáváme Z1
x sin µm x dx =
∞ X
n=1
0
An
Z1
sin µn x sin µm x dx.
0
Protože Z1 0
0, µn − sin µn cos µn sin µn x sin µm x dx = , 2µn
n 6= m, n = m,
získáme po jednoduché úpravě
2µn An = µn − sin µn cos µn
Z1
x sin µn x dx.
0
Poznámka 7.9. V předchozích příkladech jsme se setkali se speciálními typy následující okrajové úlohy pro obyčejnou diferenciální rovnici druhého řádu: (7.46)
−y ′′ = λy, 0 < x < l, α0 y(0) + β0 y ′ (0) = 0, α1 y(l) + β1 y ′ (l) = 0.
126
Kapitola 7
u(x, t) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0
1 0.2
0.8 0.4
x
0.6 0.6
0.4 0.8
0.2 1
t
0
Obrázek 7.12: Grafické znázornění řešení u(x, t) úlohy (7.41) pro h = 1 a k = 1.
Parametr λ ∈ R, pro který existuje nenulové řešení úlohy (7.46), se nazývá vlastní číslo. Odpovídající nenulové řešení se pak nazývá vlastní funkce příslušná vlastnímu číslu λ. Ve Fourierově metodě jsme využili některé speciální vlastnosti vlastních čísel λn a vlastních funkcí yn (x) úlohy (7.46). Speciálně platí, že vlastní funkce yn (x) tvoří úplný ortogonální systém. To jest
Zl
yn (x)ym (x) dx = 0,
0
pokud ym (x) a yn (x) jsou dvě vlastní funkce příslušné dvěma různým vlastním číslům λm a λn . Mnoho funkcí definovaných na intervalu (0, l) je navíc rozvinutelných do Fourierovy řady vzhledem k systému vlastních funkcí yn :
f (x) =
∞ X
n=1
Fn yn (x),
Řešení počátečně-okrajových úloh pro evoluční rovnice
127
kde Fn jsou Fourierovy koeficienty definované vztahem
Fn =
Rl
f (x)yn (x) dx
0
Rl 0
. yn2 (x) dx
Tyto vlastnosti jsou typické nejen pro siny a kosiny, které řeší úlohu (7.46), ale též pro mnohem obecnější funkce, které jsou řešením tak zvané SturmovyLiouvilleovy okrajové úlohy. Základní fakta Sturmovy-Liouvilleovy teorie jsou uvedena v příloze A.
7.2.5
Princip Fourierovy metody
Princip Fourierovy metody pro počátečně-okrajové úlohy na konečném intervalu s homogenní rovnicí a homogenními okrajovými podmínkami můžeme shrnout do následujících bodů: (i) Řešení úlohy hledáme v separovaném tvaru u(x, t) = X(x)T (t). (ii) Parciální diferenciální rovnici převedeme na dvojici obyčejných diferenciálních rovnic pro neznámé funkce X(x) a T (t). (iii) Vyřešením obyčejné diferenciální rovnice pro X(x) s homogenními okrajovými podmínkami nalezneme vlastní čísla λn a vlastní funkce Xn (x) odpovídající okrajové úlohy. (iv) Vlastní čísla λn dosadíme do obyčejné diferenciální rovnice pro neznámou funkci T (t) a nalezneme její obecné řešení. (v) Řešení původní parciální diferenciální rovnice zapíšeme ve tvaru neko∞ P nečné Fourierovy řady u(x, t) = Xn (x)Tn (t). n=1
(vi) Počáteční podmínky rozvineme rovněž ve Fourierovy řady podle systému navzájem ortogonálních vlastních funkcí Xn (x). (vii) Porovnáním rozvojů počátečních podmínek a řešení u(x, t) vypočítáme zbylé koeficienty. Výše uvedený postup je formální a přesné zdůvodnění jednotlivých kroků si vyžaduje matematický aparát, který přesahuje rámec tohoto textu. Případní zájemci mohou nalézt potřebné informace např. v knize [24].
128
7.3 7.3.1
Kapitola 7
Fourierova metoda pro nehomogenní úlohy Nehomogenní rovnice
V případě lineárních rovnic s nenulovou pravou stranou obvykle řešíme nejprve homogenní rovnici a poté využijeme znalost jejího řešení k nalezení partikulárního řešení nehomogenní rovnice, které vystihuje vliv pravé strany (připomeňte si např. metodu variace konstant pro obyčejné diferenciální rovnice). Při použití Fourierovy metody u počátečně-okrajových úloh pro nehomogenní parciální diferenciální rovnice využijeme obdobu tohoto přístupu. Jako obvykle budeme hledat řešení v separovaném tvaru u(x, t) = T (t)X(x) a následně ve formě Fourierovy řady ∞ X u(x, t) = Tn (t)Xn (x). n=1
Funkce Xn (x) získáme opět jako vlastní funkce příslušné homogenní úlohy, zatímco funkce Tn (t) již budou respektovat vliv pravé strany. Konkrétní postup si ukážeme na jednoduchém příkladu nehomogenní difuzní rovnice s homogenními Dirichletovými okrajovými podmínkami. Řešme počátečně-okrajovou úlohu (7.47)
ut − kuxx = f (x, t), 0 < x < 1, t > 0, u(0, t) = u(1, t) = 0, u(x, 0) = ϕ(x).
Nejprve určíme vlastní čísla λn a systém vlastních funkcí Xn (x), n ∈ N. Získáme je stejným způsobem jako v předchozích odstavcích, tj. vyřešením odpovídající homogenní úlohy ut − kuxx = 0, 0 < x < 1, t > 0, u(0, t) = u(1, t) = 0, u(x, 0) = ϕ(x). Připomeňme, že v tomto případě máme λn = (nπ)2 ,
Xn (x) = sin nπx,
n ∈ N.
Nyní rozvineme všechna data původní úlohy (7.47) do Fourierovy řady vzhledem k systému vlastních funkcí Xn (x). Pro pevné t > 0 tedy zapíšeme pravou stranu f (x, t) ve tvaru f (x, t) =
∞ X
n=1
fn (t) sin nπx,
129
Řešení počátečně-okrajových úloh pro evoluční rovnice kde složky fn (t) jsou Fourierovy sinové koeficienty funkce f (x, t): fn (t) = 2
Z1
f (x, t) sin nπx dx.
0
Obdobným způsobem rozvineme počáteční podmínku ∞ X ϕ(x) = ϕn sin nπx n=1
s koeficienty
ϕn = 2
Z1
ϕ(x) sin nπx dx.
0
Nyní hledáme řešení úlohy (7.47) ve formě řady u(x, t) =
∞ X
Tn (t) sin nπx.
n=1
Dosadíme-li všechny výše uvedené rozvoje do rovnice úlohy (7.47), dostáváme (7.48)
∞ X
Tn′ (t) sin nπx
+k
n=1
∞ X
2
(nπ) Tn (t) sin nπx =
n=1
∞ X
fn (t) sin nπx.
n=1
Díky úplnosti systému vlastních funkcí sin nπx, je rovnice (7.48) ekvivalentní systému obyčejných diferenciálních rovnic Tn′ + k(nπ)2 Tn = fn (t),
n ∈ N.
Abychom zaručili splnění počáteční podmínky ∞ ∞ X X u(x, 0) = Tn (0) sin nπx = ϕn sin nπx = ϕ(x), n=1
n=1
musí všechny funkce Tn (t) splňovat Tn (0) = ϕn . Odtud již snadno dostaneme −k(nπ)2 t
Tn (t) = ϕn e
+
Zt
2 (t−τ )
e−k(nπ)
fn (τ ) dτ.
0
Výsledné řešení úlohy (7.47) má tedy podobu u(x, t) =
∞ X
n=1
−k(nπ)2 t
ϕn e
sin nπx +
∞ X
n=1
sin nπx
Zt
2 (t−τ )
e−k(nπ)
fn (τ ) dτ.
0
První sčítanec představuje řešení odpovídající homogenní úlohy s danou počáteční podmínkou, zatímco druhý sčítanec vystihuje vliv pravé strany.
130
7.3.2
Kapitola 7
Nehomogenní okrajové podmínky a jejich transformace
Jak jsme se přesvědčili v předcházejících odstavcích, je pro použitelnost Fourierovy metody nezbytný předpoklad homogenity okrajových podmínek. Proto se nyní budeme zabývat otázkou přechodu od počátečně-okrajové úlohy s nehomogenními okrajovými podmínkami k úloze s podmínkami homogenními. V následujícím příkladě si ukážeme nejjednodušší modelovou situaci. Příklad 7.10. Nechť tepelně izolovaná tyč délky l má konce udržované při konstantních teplotách g0 a g1 . Počáteční rozložení teploty je dáno funkcí ϕ = ϕ(x). Průběh teploty u(x, t) v tyči získáme tedy vyřešením počátečně-okrajové úlohy
(7.49)
ut − kuxx = 0, 0 < x < l, t > 0, u(0, t) = g0 , u(l, t) = g1 , u(x, 0) = ϕ(x).
Fyzikální intuice nás vede k domněnce, že pro t → ∞ bude rozložení teploty u(x, t) v tyči konvergovat k lineární funkci w(x) = g0 (1 − xl ) + g1 xl . Má tedy smysl předpokládat, že řešení úlohy (7.49) bude mít tvar (7.50)
x x + g1 + U (x, t). u(x, t) = g0 1 − l l
Člen w(x) = g0 (1 − xl ) + g1 xl představuje stacionární část (tj. nezávisí na čase a splňuje rovnici wt = kwxx a okrajové podmínky w(0) = g0 , w(1) = g1 ). Člen U (x, t) představuje časově závislou část, která bude konvergovat k nule pro t → ∞. Vzhledem k tomu, že stacionární část w(x) je jednoznačně určena konstantami g0 , g1 , můžeme namísto funkce u(x, t) hledat přímo neznámou funkci U (x, t). Dosadíme-li vyjádření (7.50) do (7.49), zjistíme, že U (x, t) musí řešit počátečně-okrajovou homogenní úlohu Ut − kUxx = 0, 0 < x < l, t > 0, U (0, t) = 0, U (l, t) = 0, U (x, 0) = ϕ(x) − [g0 + xl (g1 − g0 )], kterou je již možné řešit standardní Fourierovou metodou.
V praxi se však častěji vyskytují okrajové podmínky, které závisí na čase. Jejich transformaci na homogenní okrajové podmínky si opět předvedeme na příkladě.
Řešení počátečně-okrajových úloh pro evoluční rovnice
131
Příklad 7.11. Uvažujme počátečně-okrajovou úlohu
(7.51)
ut − kuxx = 0, 0 < x < l, t > 0, u(0, t) = g1 (t), ux (l, t) + hu(l, t) = g2 (t), u(x, 0) = ϕ(x),
a hledejme její řešení. Neznámou funkci u budeme hledat ve tvaru x x u(x, t) = A(t) 1 − + B(t) + U (x, t), l l
přičemž A(t) a B(t) zvolíme tak, aby „kvazistacionárníÿ část w(x, t) = funkce A(t) 1 − xl +B(t) xl splňovala okrajové podmínky z úlohy (7.51). Funkce U (x, t) pak už bude muset vyhovovat homogenním okrajovým podmínkám. Dosadíme tedy funkci w(x, t) do okrajových podmínek w(0, t) ≡ A(t) = g1 (t), wx (l, t) + hw(l, t) ≡ −
A(t) B(t) + + hB(t) = g2 (t), l l
a dostaneme A(t) = g1 (t),
B(t) =
g1 (t) + lg2 (t) 1 + lh
a tedy x g1 (t) + lg2 (t) x u(x, t) = g1 (t) 1 − + + U (x, t). l 1 + lh l
Dosazením tohoto výrazu do (7.51) snadno zjistíme, že U (x, t) musí řešit počátečně-okrajovou úlohu Ut − kUxx = −wt , 0 < x < l, t > 0, U (0, t) = 0, U (l, t) + hU (l, t) = 0, x U (x, 0) = ϕ(x) − w(x, 0).
V tomto případě jsme tedy původní úlohu s homogenní rovnicí a nehomogenními okrajovými podmínkami převedli na úlohu s nenulovou pravou stranou, ale s homogenními okrajovými podmínkami, kterou můžeme řešit Fourierovou metodou.
132
7.4
Kapitola 7
Přechod k jednodušším úlohám
Cílem tohoto odstavce je upozornit na některé transformace, s jejichž pomocí můžeme přejít k úloze s jednodušší parciální diferenciální rovnicí.
7.4.1
Boční přestup tepla povrchem tyče
Uvažujme počátečně-okrajovou úlohu (7.52)
ut − kuxx + qu = 0, 0 < x < 1, t > 0, u(0, t) = u(1, t) = 0, u(x, 0) = ϕ(x).
Úloha popisuje vedení tepla tyčí, ve které dochází k přestupu tepla do okolí povrchem tyče. Koeficient přestupu tepla je označen q. Budeme hledat substituci, která povede ke zjednodušení parciální diferenciální rovnice z úlohy (7.52). Přitom se budeme opírat o fyzikální vlastnosti modelu. Teplota u(x, t) se v každém bodě x0 tyče mění na základě následujících dvou faktů: 1. difuze tepla podél tyče (popsané členem −kuxx ), 2. přestupu tepla bočním povrchem tyče (popsaného členem qu). Předpokládejme, že by nedocházelo k difuzi tepla podél tyče (tj. k = 0), potom by průběh teploty v každém bodě tyče byl dán vztahem u(x0 , t) = u(x0 , 0)e−qt (neboť pro k = 0 je funkce u(x0 , t) řešením obyčejné diferenciální rovnice ut + qu = 0 s počáteční podmínkou u = u(x0 , 0)). Na základě tohoto zjištění se pokusíme vyjádřit řešení počátečně okrajové úlohy (7.52) (nyní již s k 6= 0) ve tvaru (7.53)
u(x, t) = e−qt w(x, t),
kde w = w(x, t) je neznámá funkce, která by měla vystihovat difuzi tepla podél tyče. Dosadíme-li vyjádření (7.53) do (7.52), dostáváme následující úlohu pro hledanou funkci w(x, t) wt − kwxx = 0, 0 < x < 1, t > 0, w(0, t) = w(1, t) = 0, w(x, 0) = ϕ(x). To je však klasická homogenní úloha pro rovnici vedení tepla, jejíž řešení je již čtenáři známo.
133
Řešení počátečně-okrajových úloh pro evoluční rovnice
7.4.2
Úloha s konvektivním členem
Parciální diferenciální rovnice (7.54)
ut − kuxx + cux = 0
popisuje tzv. konvektivní difuzi, kde c je konstanta popisující rychlost šíření média (viz odstavec 1.3.2). Rovnici (7.54) můžeme převést na klasickou difuzní rovnici pomocí substituce ct
c
u(x, t) = e 2k (x− 2 ) w(x, t). Ověřte! Exponenciální člen je v tomto případě podmíněn pohybem média, w(x, t) pak pouze difuzí.
7.5
Cvičení
1. Dokažte, že je-li f (x) ∈ C 2 (h0, ∞)), pak její liché rozšíření f˜(x) je třídy C 2 (R) právě tehdy, když f (0) = f ′′ (0) = 0. 2. Pomocí metody sudého rozšíření odvoďte vztah pro řešení difuzní rovnice na polopřímce s homogenní Neumannovou okrajovou podmínkou v bodě x = 0. Uvažujte obecnou počáteční podmínku u(x, 0) = ϕ(x). [u(x, t) =
R∞ 0
ϕ(y)(G(x + y, t) + G(x − y, t))dy]
3. Pomocí metody sudého rozšíření odvoďte vztah pro řešení vlnové rovnice na polopřímce s homogenní Neumannovou okrajovou podmínkou v bodě x = 0. Uvažujte obecné počáteční podmínky u(x, 0) = ϕ(x), ut (x, 0) = ψ(x). [u(x, t) = 12 (ϕ(x + ct) + ϕ(x − ct)) + 1 u(x, t) = 12 (ϕ(ct + x) + ϕ(ct − x)) + 2c
1 2c
x+ct R
x−ct ct+x R 0
ψ(τ )dτ,
1 ψ(τ )dτ + 2c
x > ct, ct−x R
ψ(τ )dτ,
0 < x < ct]
0
4. Nalezněte řešení úlohy utt = uxx , x > 0, t > 0, u(0, t) = 0, u(x, 0) = 1, ut (x, 0) = 0.
Načrtněte graf řešení na několika časových hladinách. [u(x, t) = 1 pro x > t, u(x, t) = 0 pro 0 < x < t]
134
Kapitola 7
5. Nalezněte řešení úlohy utt = uxx , x > 0, t > 0, u(0, t) = 0, u(x, 0) = xe−x , ut (x, 0) = 0.
Načrtněte graf řešení na několika časových hladinách. Povšimněte si odrazu vlny od hranice. [u(x, t) = 12 (x + t)e−x−t + 21 (x − t)e−x+t
u(x, t) = 12 (t + x)e−t−x − 12 (t − x)e−t+x
pro x > t,
pro 0 < x < t]
6. Nalezněte řešení úlohy utt = uxx , x > 0, t > 0, u(0, t) = 0, u(x, 0) = ϕ(x), ut (x, 0) = 0, kde
ϕ(x) =
5π cos3 x, x ∈ ( 3π 2 , 2 ), 5π 0, x ∈ (0, ∞) \ ( 3π 2 , 2 ).
Načrtněte graf řešení na několika časových hladinách. 7. Nalezněte řešení úlohy ut = kuxx , x > 0, t > 0, u(0, t) = 1, u(x, 0) = 0.
[u(x, t) = 0 pro x > t, u(x, t) = 1 pro 0 < x < t]
8. Tepelný tok v kovové tyči s vnitřním teplotním zdrojem je popsán úlohou ut = kuxx + 1, 0 < x < l, t > 0, u(0, t) = 0, u(1, t) = 1.
Jaká bude teplota tyče v ustáleném stavu, kterého se dosáhne po dostatečně dlouhé době? (Uvědomte si, že v ustáleném stavu závisí u pouze na x.) Je překážkou, že není zadána žádná počáteční podmínka? 2
x [u(x) = − 2k + (1 +
1 2k )x]
9. Z tyče uniká teplo přes její boční strany rychlostí úměrnou její teplotě u. Odpovídající úloha má podobu ut = kuxx − au, 0 < x < l, t > 0, u(0, t) = 0, u(l, t) = 1. Nakreslete rozložení teploty v ustáleném stavu a rozeberte, jak teplo proudí v tyči a přes její hranici.
Řešení počátečně-okrajových úloh pro evoluční rovnice
135
10. Bakterie v jednorozměrném médiu (trubice jednotkového průřezu, délky l, uzavřená na obou koncích) se množí podle logistického zákona ru(l−u/K), kde r je růstová konstanta, K je kapacita prostředí a u = u(x, t) je hustota bakterií na jednotku délky. Na počátku je hustota dána funkcí u = ax(l − x). V čase t > 0 bakterie rovněž difundují s difuzní konstantou D. Zformulujte počátečně-okrajovou úlohu popisující jejich hustotu. Jaké bude rozložení hustoty, počkáme-li dostatečně dlouho? Intuitivně načrtněte několik profilů znázorňujících vývoj hustoty v čase. Uvažujte případy al2 < 4K a al2 > 4K odděleně. 11. Uvažujte tyč délky l, která je izolovaná takovým způsobem, že nedochází k žádné výměně tepla s okolním prostředím. Ukažte, že průměrná teplota 1 l
Zl
u(x, t) dx
0
je konstantní vzhledem k časové proměnné t. [Návod: Integrujte příslušnou řadu člen po členu.]
12. Řešte úlohu popisující pohyb struny jednotkové délky utt = c2 uxx , 0 < x < 1, t > 0, u(0, t) = u(1, t) = 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x)
pro následující data. Pohyb struny ilustrujte grafickým zobrazením částečného součtu výsledné řady pro různé hodnoty t. Srovnáním grafu pro t = 0 a grafu funkce ϕ(x) rozhodněte, zda je počet členů v součtu dostatečný. (a) ϕ(x) = 0.05 sin πx, ψ(x) = 0, c = 1/π. [u(x, t) = 0.05 sin πx cos t]
(b) ϕ(x) = sin πx cos πx, ψ(x) = 0, c = 1/π. (c) ϕ(x) = sin πx + 3 sin 2πx − sin 5πx, ψ(x) = 0, c = 1.
[u(x, t) = sin πx cos πt + 3 sin 2πx cos 2πt − sin 5πx cos 5πt]
(d) ϕ(x) = sin πx + 0.5 sin 3πx + 3 sin 7πx, ψ(x) = sin 2πx, c = 1. (e) ψ(x) = 0, c = 4, ϕ(x) =
2x, 2(1 − x),
[u(x, t) =
∞ P
k=0
0 ≤ x ≤ 1/2, 1/2 < x ≤ 1.
8(−1)k π 2 (2k+1)2
sin(2k + 1)πx cos 4(2k + 1)πt]
136
Kapitola 7 (f) ψ(x) = 2, c = 1/π, 0 ≤ x ≤ 1/3, 0, ϕ(x) = 1/30(x − 1/3), 1/3 ≤ x ≤ 2/3, 1/30(1 − x), 2/3 < x ≤ 1.
(g) ψ(x) = 1, c = 4,
4x, ϕ(x) = 1, 4(1 − x),
[u(x, t) =
∞ P
n=1
0 ≤ x ≤ 1/4, 1/4 ≤ x ≤ 3/4, 3/4 < x ≤ 1.
8 π 2 n2 (sin(nπ/4)
+
∞ P
k=0
+ sin(3nπ/4)) sin nπx cos 4nπt
1 π 2 (2k+1)2
sin(2k + 1)πx sin 4(2k + 1)πt]
(h) ϕ(x) = x sin πx, ψ(x) = 0, c = 1/π. (i) ϕ(x) = x(1 − x), ψ(x) = sin πx, c = 1. [u(x, t) =
∞ P
k=1
8 π 3 (2k+1)3
sin(2k + 1)πx cos(2k + 1)πt +
1 π
sin πx sin πt]
(j) ψ(x) = 0, c = 1,
4x, ϕ(x) = −4(x − 1/2), 4(x − 1),
0 ≤ x ≤ 1/4, 1/4 ≤ x ≤ 3/4, 3/4 < x ≤ 1.
13. Řešte vlnovou rovnici na intervalu (0, 4π) s rychlostí c = 1, s homogenními Dirichletovými okrajovými podmínkami, nulovou počáteční rychlostí ψ = 0 a počáteční výchylkou danou předpisem 5π cos3 x, x ∈ [ 3π 2 , 2 ], ϕ(x) = 5π 0, x ∈ h0, 4πi \ h 3π 2 , 2 i. Nakreslete graf řešení na několika časových hladinách. 14. Řešte vlnovou rovnici na intervalu (0, 4π) s rychlostí c = 1, s homogenními Neumannovými okrajovými podmínkami, nulovou počáteční rychlostí ψ = 0 a počáteční výchylkou danou předpisem 5π cos3 x, x ∈ [ 3π 2 , 2 ], ϕ(x) = 5π 0, x ∈ h0, 4πi \ h 3π 2 , 2 i. Nakreslete graf řešení na několika časových hladinách.
137
Řešení počátečně-okrajových úloh pro evoluční rovnice 15. Řešte následující počátečně-okrajovou úlohu pro vlnovou rovnici: utt − uxx = 0, 0 < x < 3, t > 0, u(0, t) = 0, u(3, t) = 0, πx u(x, 0) = 1 − cos 3 , ut (x, 0) = 0.
16. Řešte následující počátečně-okrajovou úlohu pro vlnovou rovnici: utt − uxx = 0, 0 < x < 1, t > 0, u(0, t) = 0, u(1, t) = 0, u(x, 0) = x cos πx, ut (x, 0) = 1.
17. Struna délky 2π s upevněnými konci je vybuzena úderem kladiva, které jí udělilo počáteční rychlost 100, π2 < x < 3π 2 , ψ(x) = 0, x ∈ h0, 2πi \ ( π2 , 3π 2 ). Nalezněte předpis popisující vibrace struny za předpokladu, že počáteční výchylka byla nulová. 18. Struna s pevným koncem v bodě 0 a volným koncem v bodě 2π má počáteční výchylku danou funkcí −x, 0 ≤ x < 3π 2 , ϕ(x) = 3x − 6π, 3π ≤ x ≤ 2π 2 a nulovou počáteční rychlost. Předpokládejte, že se struna pohybuje v prostředí, které klade jejím vibracím odpor. Tento odpor je přímo úměrný rychlosti struny s konstantou úměrnosti 0.03. Zformulujte příslušný model a nalezněte jeho řešení. 19. Řešte úlohu
utt + ut = uxx , 0 < x < π, t > 0, u(0, t) = u(π, t) = 0, u(x, 0) = sin x, ut (x, 0) = 0. [u(x, t) = e−t/2 (cos
20. Řešte úlohu
√ 3 2 t
utt + ut = uxx , 0 < x < π, t > 0, u(0, t) = u(π, t) = 0, u(x, 0) = x sin x, ut (x, 0) = 0.
+
√1 3
sin
√
3 2 t) sin x]
138
Kapitola 7 √
−t/2 − 16 π e
21. Řešte úlohu
[u(x, t) = π2 e−t/2 (cos 23 t + q ∞ P k (cos 4k 2 − 14 t + √ 12 2 2 (4k −1) 2
k=1
√1 3
4k −1/4
√
sin 23 t) sin x q sin 4k 2 − 14 t) sin 2kx]
utt + 3ut = uxx , 0 < x < π, t > 0, u(0, t) = u(π, t) = 0, u(x, 0) = 0, ut (x, 0) = 10.
Graficky ilustrujte skutečnost, že řešení klesá k nule pro t jdoucí do nekonečna.
−3t/2 + 40 π e
22. Řešte úlohu
∞ P
k=1 (2k+1)
√
1 (2k+1)2 −9/4
√
√ 16 5 −3t/2 π e
sin x sinh 25 t p sin(2k + 1)x sin (2k + 1)2 − 9/4t]
[u(x, t) =
ut = kuxx , 0 < x < l, t > 0, u(0, t) = u(l, t) = 0, u(x, 0) = ϕ(x)
pro následující data.
(a) l = π, k = 1, ϕ(x) = 78. [u(x, t) =
312 π
(b) l = π, k = 1, ϕ(x) = 30 sin x. 33x, (c) l = π, k = 1, ϕ(x) = 33(π − x), [u(x, t) =
(d) l = π, k = 1, ϕ(x) =
132 π
∞ P
k=0
1 −(2k+1)2 t 2k+1 e
sin(2k + 1)x]
0 < x ≤ π/2, π/2 < x < π. ∞ P
k=0
(−1)k −(2k+1)2 t (2k+1)2 e
sin(2k + 1)x]
100, 0 < x ≤ π/2, 0, π/2 < x < π.
(e) l = 1, k = 1, ϕ(x) = x.
[u(x, t) =
(f) l = 1, k = 1, ϕ(x) = e−x .
2 π
∞ P
n=1
(−1)n+1 −n2 π 2 t e n
sin nπx]
23. Nakreslete rozložení teploty pro různá t > 0 pro hodnoty z příkladu 22(a). Odhadněte, jak dlouho bude trvat, než maximální teplota klesne na 50◦ C.
139
Řešení počátečně-okrajových úloh pro evoluční rovnice 24. Řešte úlohu
ut = kuxx , 0 < x < l, t > 0, u (0, t) = ux (l, t) = 0, x u(x, 0) = ϕ(x)
pro následující data.
(a) l = π, k = 1, ϕ(x) = 100. [V tomto případě lze odpověď uhodnout na základě fyzikální intuice: u(x, t) = 100.]
(b) l = π, k = 1, ϕ(x) = x. 100x, (c) l = π, k = 1, ϕ(x) = 100(π − x), [u(x, t) = 25π −
200 π
∞ P
n=0
0 < x ≤ π/2, π/2 < x < π. 1 −4(2n+1)2 t (2n+1)2 e
cos 2(2n + 1)x]
100, 0 < x ≤ 1/2, 0, 1/2 < x < π. (e) l = 1, k = 1, ϕ(x) = cos πx.
(d) l = 1, k = 1, ϕ(x) =
2
[u(x, t) = e−π t cos πx]
(f) l = 1, k = 1, ϕ(x) = sin πx. 25. Řešte následující počátečně-okrajovou úlohu pro difuzní rovnici: ut − uxx = 0, 0 < x < 2, t > 0, ux (0, t) = 0, ux (2, t) = 0, u(x, 0) = ϕ(x), kde
ϕ(x) =
x, 0 ≤ x ≤ 1, 2 − x, 1 ≤ x ≤ 2.
26. Řešte následující počátečně-okrajovou úlohu pro difuzní rovnici: ut − uxx + 2u = 0, 0 < x < 1, t > 0, u(0, t) = 0, u(1, t) = 0, u(x, 0) = cos x.
27. Řešte nehomogenní počátečně-okrajovou úlohu ut = kuxx , 0 < x < l, t > 0, u(0, t) = T1 , u(l, t) = T2 , t > 0, u(x, 0) = ϕ(x), 0 < x < l pro následující data:
140
Kapitola 7 (a) T1 = 100, T2 = 0, ϕ(x) = 30 sin(πx), l = 1, k = 1. 2
[u(x, t) = 100(1 − x) + 30e−π t sin πx −
200 π
∞ P
n=1
1 −n2 π 2 t ne
sin nπx]
(b) T1 = 100, T2 = 100, ϕ(x) = 50x(1 − x), l = 1, k = 1. 33x, 0 < x ≤ π/2, (c) T1 = 100, T2 = 50, ϕ(x) = 33(π − x), π/2 < x < π, l = π, k = 1. [u(x, t) = 100 −
50x π
+
(d) T1 = 0, T2 = 100, ϕ(x) = l = π, k = 1.
132 π
∞ P
k=0
(−1)k −(2k+1)2 t (2k+1)2 e
− 100 π
sin(2k + 1)x
∞ P
n=1
2−(−1)n −n2 t e n
sin nx]
100, 0 < x ≤ π/2, 0, π/2 < x < π,
28. Řešte následující počátečně-okrajovou úlohu pro difuzní rovnici: ut − uxx = 0, 0 < x < 1, t > 0, u(0, t) = 2, u(1, t) = 6, u(x, 0) = sin 2πx + 4x.
29. Řešte následující počátečně-okrajovou úlohu pro nehomogenní vlnovou rovnici: utt − 4uxx = 2 sin πx, 0 < x < 1, t > 0, u(0, t) = 1, u(1, t) = 1, u(x, 0) = 0, ut (x, 0) = 0.
30. Řešte vlnovou rovnici
utt − c2 uxx = A sin ωt,
0 < x < l, t > 0,
s homogenními Dirichletovými okrajovými podmínkami a nulovými počátečními podmínkami. Pro jaká ω řešení poroste v čase (dojde k tzv. rezonanci )? 31. Uvažujte vedení tepla v tenkém kruhovém prstenci jednotkového poloměru, který je podél bočních stran izolovaný. Rozložení teploty v prstenci lze popsat standardní jednorozměrnou difuzní rovnicí, kde x představuje
141
Řešení počátečně-okrajových úloh pro evoluční rovnice
délku oblouku podél prstence. Díky tvaru oblasti musíme uvažovat periodické okrajové podmínky u(−π, t) = u(π, t),
ux (−π, t) = ux (π, t).
Řešte tuto úlohu s obecnou počáteční podmínkou u(x, 0) = ϕ(x), x ∈ (−π, π). 32. Separujte následující parciální diferenciální rovnice na příslušné obyčejné diferenciální rovnice: (a) ut = kuxx + u, (b) ut = kuxx − mux + u, (c) ut = (k(x)ux )x + u.
33. Rozhodněte, zda jsou následující parciální diferenciální rovnice separovatelné. V kladném případě separaci proveďte a nalezněte příslušné obyčejné diferenciální rovnice. V záporném případě podejte vysvětlení. (a) utt = c2 uxx + u, (b) utt = c2 uxx − mux + u,
(c) c(x)ρ(x)utt = (T (x)ux )x − ut + u.
34. Řešte následující úlohu: utt = uxx − ut + ux , 0 < x < u(0, t) = 0, u(3π/2, t) = 0, u(x, 0) = cos x, ut (x, 0) = x2 − (3π/2)2 .
3π 2 ,
t > 0,
Vysvětlete její fyzikální význam.
35. Řešte počátečně-okrajovou úlohu utt − uxx + 2ut = sin3 x, 0 < x < π, t > 0, u(0, t) = 0, u(π, t) = 0, u(x, 0) = sin x, ut (x, 0) = 0. Použijte identitu sin3 x = 14 (3 sin x − sin 3x).
8 Kapitola
Řešení okrajových úloh pro stacionární rovnice
V této kapitole budeme uvažovat dvoudimenzionální okrajové úlohy pro Laplaceovu (případně Poissonovu) rovnici. Základní matematickou úlohou je nalézt řešení těchto rovnic na dané oblasti (tj. otevřené a souvislé množině) Ω ⊂ R2 s předepsanými podmínkami na hranici ∂Ω: ∆u = f u = h1
v Ω, na Γ1 ,
∂u ∂n ∂u ∂n
= h2
na Γ2 ,
+ au = h3
na Γ3 ,
kde f a hi , i = 1, 2, 3, jsou dané funkce, a je daná konstanta a Γ1 ∪Γ2 ∪Γ3 = ∂Ω. V konkrétních případech mohou být některé části hranice prázdné. Na obdélníku (případně na pásu nebo v polorovině) je možné nalézt řešení Laplaceovy rovnice pomocí separace proměnných, tj. Fourierovou metodou. Obecný postup je stejný jako v případě evolučních rovnic. 1. Řešení parciální diferenciální rovnice hledáme v separovaném tvaru. 2. Vezmeme v úvahu homogenní okrajové podmínky a získáme vlastní čísla úlohy. Právě v tomto kroku je důležitá obdélníková geometrie oblasti. 3. Řešení zapíšeme ve tvaru řady. 143
144
Kapitola 8
4. Zahrneme nehomogenní okrajové podmínky. Existuje několik dalších speciálních oblastí, jejichž geometrie umožňuje použít Fourierovu metodu. Jsou to oblasti, které je možné jistou transformací převést na obdélník, jako např. kruh (nebo jeho vhodné části) při transformaci do polárních souřadnic.
8.1
Laplaceova rovnice na obdélníku
Uvažujme Laplaceovu rovnici uxx + uyy = 0 na obdélníku R = {0 < x < a, 0 < y < b} s okrajovými podmínkami znázorněnými na obrázku 8.1. u=g
u=0
(0, a) × (0, b)
ux = 0
uy + u = 0 Obrázek 8.1: Obdélník R a okrajové podmínky z úlohy (8.1). Řešíme tedy úlohu uxx + uyy = 0 v R, (8.1)
u(0, y) = ux (a, y) = 0, uy (x, 0) + u(x, 0) = 0, u(x, b) = g(x).
V prvním kroku hledáme řešení v separovaném tvaru: u(x, y) = X(x)Y (y), X 6= 0, Y = 6 0. Po dosazení do rovnice a po vydělení členem XY dostáváme X ′′ Y ′′ + = 0. X Y
Musí tedy existovat konstanta λ taková, že X ′′ + λX = 0 pro 0 < x < a a Y ′′ − λY = 0 pro 0 < y < b. Funkce X navíc musí vyhovovat homogenním okrajovým podmínkám X(0) = X ′ (a) = 0. Jednoduchou diskusí zjistíme, že nenulové řešení X = X(x) existuje pouze pro π 2 (8.2) λn = βn2 = (2n − 1) , n ∈ N, 2a
145
Řešení okrajových úloh pro stacionární rovnice a odpovídající řešení mají tvar (8.3)
Xn (x) = Cn sin βn x.
Nyní se vrátíme k proměnné y a řešíme úlohu Y ′′ − βn2 Y = 0,
Y ′ (0) + Y (0) = 0
(nehomogenní okrajovou podmínku pro y = b vezmeme v úvahu až na závěr). Protože všechna λn = βn2 jsou kladná, dostáváme Y ve tvaru Yn (y) = An cosh βn y + Bn sinh βn y. Dále musí platit 0 = Yn′ (0) + Yn (0) = Bn βn + An . Bez ztráty jakékoli informace můžeme položit Bn = −1 pro všechna n ∈ N a tedy An = βn . Odtud dostáváme Yn (y) = βn coshβn y − sinh βn y. Řada (8.4)
u(x, y) =
∞ X
n=1
Cn sin βn x(βn cosh βn y − sinh βn y)
je pak harmonickou funkcí na obdélníku R, která splňuje homogenní okrajové podmínky u(0, y) = 0, ux (a, y) = 0 pro y ∈ (0, b) a uy (x, 0) + u(x, 0) = 0 pro x ∈ (0, a). Zbývá okrajová podmínka u(x, b) = g(x). K jejímu splnění je třeba zaručit, že (8.5)
g(x) =
∞ X
n=1
Cn (βn cosh βn b − sinh βn b) sin βn x
pro všechna x ∈ (0, a). Zde předpokládáme, že (βn cosh βn b − sinh βn b) 6= 0 pro všechna n ∈ N. Výraz (8.5) pak není nic jiného než Fourierova řada funkce g vzhledem k systému vlastních funkcí sin βn x. Odtud tedy získáme předpis pro zbylé neznámé koeficienty Cn : (8.6)
2 Cn = (βn cosh βn b − sinh βn b)−1 a
Za
g(x) sin βn x dx.
0
Pokud (βn cosh βn b − sinh βn b) = 0 pro některé n ∈ N ∪ {0}, pak obecně nelze okrajovou podmínku g(x) rozvinout do řady (8.5). V takovém případě může mít úloha (8.1) nekonečně mnoho řešení nebo žádné řešení (podle toho, jaký je vztah funkce g(x) a ostatních dat úlohy). To značí, že úloha (8.1) je špatně podmíněná.
146
Kapitola 8
Poznámka 8.1 (Nehomogenní okrajové podmínky). Uvažujme opět Laplaceovu rovnici na obdélníku, ale tentokrát se všemi okrajovými podmínkami nehomogenními. (Nezáleží na tom, jaký typ okrajových podmínek je na jednotlivých stranách zadán.) V předchozím příkladě jsme viděli, jak výhodná je situace, kdy je pouze jediná okrajová podmínka nehomogenní a zbývající tři podmínky jsou homogenní. Využijeme-li linearity úlohy, můžeme rozložit nehomogenní úlohu na čtyři částečně homogenní problémy, které již umíme snadno vyřešit. Tento rozklad je schématicky znázorněn na obrázku 8.2. g4 g1
∆u = 0 u = u1 + u2 +u3 + u4
0 g2
=
g1
∆u1 = 0
g3
+
0
0 0
+
0
∆u2 = 0
0
0
0
g4
∆u3 = 0
0
+
0
g3
∆u4 = 0
g2
0
0
Obrázek 8.2: Rozklad nehomogenní okrajové úlohy pro Laplaceovu rovnici na obdélníku.
8.2
Laplaceova rovnice na kruhu
Mnohem zajímavějším případem je Dirichletova úloha pro Laplaceovu rovnici na kruhu. Rotační invariantnost Laplaceova operátoru ∆ dává tušit, že kruh je přirozeným tvarem pro harmonické funkce v rovině. Uvažujme tedy úlohu (8.7)
uxx + uyy = 0 u = h(θ)
pro x2 + y 2 < a2 , pro x2 + y 2 = a2 .
Rovnici řešíme na kruhu D se středem v počátku a s poloměrem a. Okrajová podmínka h(θ) je zadána na hraniční kružnici ∂D. Poznamenejme, že θ je polární souřadnicí značící „středovýÿ úhel, který svírá průvodič bodu (x, y) s kladnou poloosou x.
147
Řešení okrajových úloh pro stacionární rovnice
Opět použijeme metodu separace proměnných, ale tentokrát v polárních souřadnicích: u = R(r)Θ(θ). Použijeme-li transformační vztah ∆u = urr + 1 1 r ur + r 2 uθθ , přepíšeme rovnici na tvar 1 1 1 1 0 = uxx + uyy = urr + ur + 2 uθθ = R′′ Θ + R′ Θ + 2 RΘ′′ . r r r r Po vydělení členem RΘ (za předpokladu, že RΘ 6= 0) a vynásobením r 2 získáme dvě rovnice (8.8)
Θ′′ + λΘ = 0,
(8.9)
r 2 R′′ + rR′ − λR = 0,
kde λ je zatím neznámá konstanta. Obě tyto obyčejné diferenciální rovnice jsou snadno řešitelné, otázkou zůstává, jaké k nim připojíme okrajové podmínky. Pro Θ(θ) je přirozené požadovat periodické okrajové podmínky: Θ(θ + 2π) = Θ(θ)
pro θ ∈ R
(neboli Θ(0) = Θ(2π), Θ′ (0) = Θ′ (2π)). Odtud dostáváme (8.10)
λn = n2
a Θn (θ) = An cos nθ + Bn sin nθ,
n ∈ N ∪ {0}.
Rovnice pro hledanou funkci R je rovnice Eulerova typu a její řešení musí mít tvar R(r) = r α . Protože λ = n2 , má odpovídající charakteristická rovnice podobu α(α − 1)r α + αr α − n2 r α = 0, ˜n r −n a řešení un a tedy α = ±n. Pro n ∈ N dostáváme Rn (r) = A˜n r n + B můžeme zapsat ve tvaru ! ˜n B n ˜ (8.11) un = An r + n (An cos nθ + Bn sin nθ). r V případě n = 0 jsou dvojicí lineárně nezávislých řešení rovnice (8.9) funkce R = 1 a R = ln r. Příslušné u0 má tedy tvar ˜0 ln r. u0 = A˜0 + B
(8.12)
Z fyzikálních důvodů musí být funkce un i u0 omezené na celém kruhu D ˜n = 0, n ∈ N∪{0}. (tj. i v počátku r = 0) a proto ve všech případech položíme B Zbylá řešení sečteme a výslednou funkci u zapíšeme ve tvaru nekonečné řady (8.13)
u=
∞ X 1 A0 + r n (An cos nθ + Bn sin nθ). 2 n=1
148
Kapitola 8
Nyní přichází na řadu nehomogenní okrajová podmínka na hranici r = a. Její splnění zaručíme, pokud bude funkce h rozvinutelná ve Fourierovu řadu ∞
X 1 h(θ) = A0 + an (An cos nθ + Bn sin nθ). 2 n=1
Odtud již snadno odvodíme (8.14)
An =
(8.15)
Bn =
1 πan 1 πan
Z2π 0 Z2π
h(φ) cos nφ dφ,
n ∈ N ∪ {0},
h(φ) sin nφ dφ,
n ∈ N.
0
8.3
Poissonova formule
Překvapivou skutečností u výše uvedeného příkladu je, že součet řady (8.13) lze explicitně vyjádřit ve tvaru integrální formule. Dosadíme-li (8.14) a (8.15) do vyjádření (8.13), dostaneme u(r, θ) =
=
1 2π 1 2π
Z2π 0 Z2π
Z2π ∞ X rn h(φ) dφ + h(φ)[cos nφ cos nθ + sin nφ sin nθ] dφ πan n=1
"
h(φ) 1 + 2
0
0
∞ X
n=1
# r n cos n(θ − φ) dφ. a
Vyjádříme-li funkci kosinus pomocí komplexní exponenciely (tj. cos t = 12 (eit + e−it )), můžeme výraz v závorce přepsat následujícím způsobem: 1+2
∞ X r n
n=1
a
cos n(θ − φ) = 1 +
∞ X r n
n=1
a
in(θ−φ)
e
+
∞ X r n n=1
a
e−in(θ−φ) .
Řady v tomto vyjádření jsou geometrické řady s kvocientem q = který pro r < a splňuje podmínku |q| < 1. Dostáváme tedy 1+2
∞ X r n
n=1
a
cos n(θ − φ) = 1 + =
r ±i(θ−φ) , ae
rei(θ−φ) re−i(θ−φ) + a − rei(θ−φ) a − re−i(θ−φ)
a2 − r 2 . a2 − 2ar cos(θ − φ) + r 2
149
Řešení okrajových úloh pro stacionární rovnice
Odtud již dosazením zpět do integrálu získáme řešení původní úlohy (8.7) ve tvaru (8.16)
a2 − r 2 u(r, θ) = 2π
Z2π 0
a2
h(φ) dφ, − 2ar cos(θ − φ) + r 2
které nazýváme Poissonovou formulí v polárních souřadnicích. Z vyjádření (8.16) vyplývá, že harmonickou funkci uvnitř kruhu lze popsat pouze pomocí jejích hraničních hodnot. Nyní přejdeme zpět do kartézských souřadnic. Označíme x = (x, y) bod uvnitř kruhu o polárních souřadnicích (r, θ) a x′ bod na hranici o polárních souřadnicích (a, φ). Pak r = |x|, a = |x′ | a pro |x − x′ | platí podle kosinové věty |x − x′ |2 = a2 + r 2 − 2ar cos(θ − φ). (Načrtněte si obrázek!) Element délky oblouku je v tomto případě ds = a dφ. Poissonovu formuli pak můžeme přepsat do tvaru a2 − |x|2 u(x) = 2πa
(8.17)
Z
|x′ |=a
u(x′ ) ds |x − x′ |2
pro x ∈ D. Zde u(x′ ) = h(φ) a integrujeme podle oblouku přes celý obvod kruhu. Výše provedené výpočty můžeme shrnout v následujícím tvrzení. Věta 8.2. Nechť h(φ) je spojitá funkce na kružnici ∂D. Pak Poissonova formule (8.16) nebo (8.17) popisuje jedinou harmonickou funkci v kruhu D s vlastností lim ′ u(x) = h(φ), x→x
kde φ je středový úhel příslušný bodu x′ ∈ ∂D. Některé důležité důsledky Poissonovy formule jsou shrnuty v odstavci 10.7.
8.4
Cvičení
V následujících cvičeních značí r a θ polární souřadnice. 1. Řešte rovnici uxx + uyy = 1 v kruhu {r < a} s okrajovou podmínkou u(x, y) = 0 na hranici r = a. [u(r) = 14 (r2 − a2 )]
150
Kapitola 8
2. Řešte rovnici uxx + uyy = 1 v mezikruží {a < r < b} s okrajovou podmínkou u(x, y) = 0 na obou hraničních kružnicích r = a, r = b. [u(r) =
r2 4
+
b2 −a2 4 ln a b
ln r −
b2 ln a−a2 ln b ] 4 ln a b
3. Řešte rovnici uxx + uyy = 0 na obdélníku {0 < x < a, 0 < y < b} s okrajovými podmínkami ux (0, y) = −a, uy (x, 0) = b,
ux (a, y) = 0, uy (x, b) = 0.
Řešení hledejte ve tvaru polynomu druhého stupně v proměnných x a y. [u(x, y) = 12 x2 − 12 y 2 − ax + by + c, kde c je libovolná konstanta]
4. Nalezněte harmonickou funkci u(x, y) na čtverci D = {0 < x < π, 0 < y < π} s okrajovými podmínkami uy (x, 0) = uy (x, π) = 0, u(0, y) = 0,
1 u(π, y) = cos2 y = (1 + cos 2y). 2
5. Nalezněte harmonickou funkci u(x, y) na čtverci D = {0 < x < 1, 0 < y < 1} s okrajovými podmínkami u(x, 0) = x, ux (0, y) = 0,
u(x, 1) = 0, ux (1, y) = y 2 .
6. Nechť u je harmonická funkce na kruhu D = {r < 2} a u = 3 sin 2θ + 1 pro r = 2. Aniž byste hledali konkrétní tvar řešení, určete hodnotu u v počátku. [u(0, 0) = 1]
7. Řešte rovnici uxx + uyy = 0 v kruhu {r < a} s okrajovou podmínkou u = 1 + 3 sin θ pro r = a. [u(r, θ) = 1 + 3 ar sin θ]
8. Řešte rovnici uxx + uyy = 0 v kruhu {r < a} s okrajovou podmínkou u = sin3 θ pro r = a. Využijte rovnost sin3 θ = 3 sin θ − 4 sin 3θ. [u(r, θ) = 3 ar sin θ − 4( ar )3 sin 3θ]
151
Řešení okrajových úloh pro stacionární rovnice
9. Řešte rovnici uxx + uyy = 0 v oblasti {r > a} (tj. vně kruhu) s okrajovou podmínkou u = 1 + 3 sin θ na hranici r = a a s podmínkou, že řešení u je omezené pro r → ∞. [u(r, θ) = 1 + 3 ar sin θ]
10. Řešte rovnici uxx + uyy = 0 v kruhu {r < a} s okrajovou podmínkou ∂u − hu = f (θ), ∂r kde f (θ) je libovolná funkce. Řešení zapište pomocí Fourierových koeficientů funkce f . 11. Odvoďte Poissonovu formuli pro doplněk kruhu v R2 . 12. Nalezněte ustálené rozložení teploty uvnitř mezikruží {1 < r < 2}, jehož vnější okraj (r = 2) je tepelně izolovaný a na jehož vnitřním okraji (r = 1) udržujeme teplotu popsanou funkcí sin2 θ. [u(r, θ) = 12 (1 −
ln r ln 2 )
2
r + ( 30 −
8 15r 2 ) cos 2θ]
13. Nalezněte harmonickou funkci u v půlkruhu {r < 1, 0 < θ < π}, splňující podmínky u(r, 0) = u(r, π) = 0,
u(1, θ) = π sin θ − sin 2θ.
14. Řešte rovnici uxx + uyy = 0 v kruhové výseči {r < a, 0 < θ < β} s okrajovými podmínkami u(a, θ) = θ,
u(r, 0) = 0,
u(r, β) = β.
Hledejte řešení nezávislé na r. 15. Řešte rovnici uxx +uyy = 0 ve čtvrtině kruhu {x2 +y 2 < a2 , x > 0, y > 0} s okrajovými podmínkami u(0, y) = u(x, 0) = 0,
∂u = 1 pro r = a. ∂r
Řešení hledejte ve formě nekonečné řady a první dva nenulové členy zapište explicitně. [první dva nenulové členy:
r2 2a
sin 2θ +
r4 4a3
sin 4θ]
16. Řešte rovnici uxx +uyy = 0 v oblasti {α < θ < β, a < r < b} s okrajovými podmínkami u = 0 na obou stranách θ = α a θ = β, u = g(θ) na oblouku r = a a u = h(θ) na oblouku r = b.
152
Kapitola 8
17. Řešte okrajovou úlohu pro Laplaceovu rovnici na čtverci K = {(x, y); 0 < x < π, 0 < y < π} pro následující data: (a) uy (x, 0) = uy (x, π) = ux (0, y) = 0,
ux (π, y) = cos 3y; [u(x, y) =
cos 3y]
ux (x, π) = sin 3x 2 .
(b) u(0, y) = uy (x, 0) + u(x, 0) = ux (π, y) = 0, [u(x, y) =
cosh 3x 3 sinh 3π
3 cosh(3y/2)−2 sinh(3y/2) 3 cosh(3π/2)−2 sinh(3π/2)
sin 3x 2 ]
18. Řešte Dirichletovu úlohu v x2 + y 2 < 1, uxx + uyy = 0 u(x, y) = x4 − y 3 na x2 + y 2 = 1. [u(r, θ) =
3 8
− 34 r sin θ +
r2 2
cos 2θ +
r3 4
sin 3θ +
r4 8
cos 4θ]
19. Řešte Poissonovu rovnici uxx + uyy = f (x, y) na jednotkovém čtverci {0 < x < 1, 0 < y < 1} pro následující data. (a) f (x, y) = x, u(x, 0) = u(x, 1) = u(0, y) = u(1, y) = 0. [u(x, y) =
8 π4
∞ P ∞ P
k=0 m=1
(−1)m (m2 +(2k+1)2 )m(2k+1)
sin mπx sin(2k + 1)πy]
(b) f (x, y) = sin πx, u(x, 0) = u(0, y) = u(1, y) = 0, u(x, 1) = x. [u(x, y) =
−4 sin πx π3
∞ P
k=0
sin(2k+1)πy (1+(2k+1)2 )(2k+1)
+
2 π
∞ P
n=1
(−1)n+1 sin nπx sinh nπy ] n sinh nπ
(c) f (x, y) = xy, u(x, 0) = u(0, y) = u(1, y) = 0, u(x, 1) = x. 20. Řešte rovnici uxx + uyy = 3u − 1 uvnitř jednotkového čtverce {0 < x < 1, 0 < y < 1} s podmínkou u = 0 na hranici čtverce. [u(x, y) =
16 π2
∞ P ∞ P
l=0 k=0
sin(2k+1)πx sin(2l+1)πy (2l+1)(2k+1)(3+π 2 ((2l+1)2 +(2k+1)2 )) ]
9 Kapitola
Metody integrálních transformací
V této kapitole si představíme další třídu metod vhodných pro řešení počátečních nebo počátečně-okrajových úloh pro evoluční rovnice. Jsou to tzv. metody integrálních transformací. Mezi dvě základní patří metody Laplaceovy a Fourierovy transformace.
9.1
Laplaceova transformace
S Laplaceovou transformací se již čtenář pravděpodobně seznámil při řešení lineárních obyčejných diferenciálních rovnic s konstantními koeficienty, které tato transformace převádí na algebraické rovnice. Tato myšlenka je snadno rozšiřitelná i na parciální diferenciální rovnice, u kterých dochází po transformaci ke snížení počtu nezávisle proměnných. Parciální diferenciální rovnice ve dvou proměnných se tedy transformují na obyčejné diferenciální rovnice. Nechť u = u(t) je po částech spojitá funkce na intervalu h0, ∞), která „neroste příliš rychleÿ. Předpokládejme např., že u je exponenciálního řádu, což znamená, že |u(t)| ≤ ceat pro t dostatečně velké, kde a, c > 0 jsou vhodně volené konstanty. Laplaceova transformace funkce u je pak definována předpisem (9.1)
(Lu)(s) ≡ U (s) =
Z∞
u(t)e−st dt.
0
V tomto vzorci jsou U a s tzv. transformované proměnné, U závisle a s nezávisle proměnná, a U je definována pro s > a, kde a > 0 závisí na u(t). Funkci U 153
154
Kapitola 9
říkáme Laplaceův obraz funkce u, kterou pak nazýváme originál. Laplaceova transformace je lineární zobrazení, tj. L(c1 u + c2 v) = c1 Lu + c2 Lv, kde c1 , c2 jsou libovolné konstanty. Pokud známe Laplaceův obraz U (s), pak originál u(t) získáme inverzní Laplaceovou transformací obrazu U (s): L−1 U = u. Dvojice Laplaceových obrazů a jejich originálů lze nalézt v tabulkách, případně lze k převodu využít nejrůznější programové balíky. Důležitou vlastností Laplaceovy transformace, stejně jako jiných integrálních transformací, je skutečnost, že převádí operátory derivování v originálech na operátory násobení v obrazech. Platí: (9.2)
(Lu′ )(s) = s U (s) − u(0),
(9.3) (Lu(n) )(s) = sn U (s) − sn−1 u(0) − sn−2 u′ (0) − . . . − u(n−1) (0), pokud jsou příslušné derivace transformovatelné (tj. po částech spojité a nejvýše exponenciálního řádu). Přesněji bychom měli psát limt→0+ u(t), limt→0+ u′ (t), . . . namísto u(0), u′ (0), . . . . Bez ztráty na obecnosti však můžeme předpokládat, že funkce u a a její derivace jsou spojité zprava v bodě t = 0. Vztahy (9.2), (9.3) lze snadno odvodit přímo z definice pomocí metody integrace per partes (proveďte!). Aplikací Laplaceovy transformace na obyčejnou lineární diferenciální rovnici s konstantními koeficienty získáme lineární algebraickou rovnici pro neznámou funkci U (s). Po jejím vyřešení nalezneme původní funkci u(t) inverzní (zpětnou) transformací. Tutéž myšlenku můžeme využít i k řešení parciálních diferenciálních rovnic pro funkce dvou proměnných, např. u = u(x, t). Transformaci budeme provádět vzhledem k časové proměnné t ≥ 0, na prostorovou proměnnou x se budeme dívat jako na parametr, který tato transformace neovlivní. Důvodem je skutečnost, že definice Laplaceovy transformace vyžaduje, aby nezávisle proměnná, vzhledem ke které se transformace provádí, byla z intervalu h0, ∞). Konkrétně definujeme Laplaceovu transformaci funkce u(x, t) předpisem
(9.4)
(Lu)(x, s) ≡ U (x, s) =
Z∞
u(x, t)e−st dt.
0
Časové derivace se pak transformují stejně jako v případě funkcí jedné proměnné, tedy např. (Lut )(x, s) = sU (x, s) − u(x, 0).
155
Metody integrálních transformací Prostorové derivace naopak zůstávají neměnné, tedy (Lux )(x, s) =
Z∞
∂ ∂ u(x, t)e−st dt = ∂x ∂x
0
Z∞
u(x, t)e−st dt = Ux (x, s).
0
Použitím Laplaceovy transformace na parciální diferenciální rovnici v proměnných x a t tedy získáme obyčejnou diferenciální rovnici v proměnné x a s parametrem s. Příklad 9.1 (Difuze s konstantní okrajovou podmínkou). Užitím Laplaceovy transformace řešme následující počátečně-okrajovou úlohu pro difuzní rovnici. Nechť u = u(x, t) značí koncentraci chemické nečistoty rozpuštěné v tekutině na polonekonečné oblasti x > 0. Předpokládejme, že v čase t = 0 je koncentrace nulová. Na hranici x = 0 udržujeme v čase t > 0 konstantní jednotkovou koncentraci nečistoty. Situaci v případě jednotkové difuzní konstanty vystihuje matematický model ut − uxx = 0, x > 0, t > 0, (9.5) u(x, 0) = 0, u(0, t) = 1, u(x, t) omezené. Požadavek na omezenost souvisí s fyzikálními vlastnostmi modelu a jeho řešení. Použijeme-li Laplaceovu transformaci na obě strany rovnice z (9.5), dostáváme pro obraz U rovnici sU (x, s) − Uxx (x, s) = 0, což je obyčejná diferenciální rovnice druhého řádu s nezávisle proměnnou x a s reálným kladným parametrem s. Její obecné řešení má tvar U (x, s) = a(s)e−
√
sx
√
+ b(s)e
sx
.
Jelikož požadujeme omezenost řešení u v obou proměnných x a t, musí být i obraz U omezený v proměnné x. Tedy b(s) = 0 a dostáváme U (x, s) = a(s)e−
√
sx
.
Nyní aplikujeme Laplaceovu transformaci na okrajovou podmínku a získáme U (0, s) = L(1) = 1/s. Odtud plyne a(s) = 1/s a transformované řešení má podobu 1 √ U (x, s) = e− sx . s
156
Kapitola 9
Z tabulek Laplaceovy transformace nebo využitím některého z programových balíků snadno zjistíme, že x u(x, t) = erfc √ , 4t kde erfc je funkce definovaná vztahem 2 erfc(y) = 1 − √ π
Zy 0
2
e−r dr = 1 − erf(y).
V předchozím příkladě jsme byli schopni nalézt k Laplaceově obrazu U (x, s) originál u(x, t) pomocí tabulek nebo programových balíků. Existuje obecná formule pro inverzní Laplaceovu transformaci, která je založena na teorii funkcí komplexní proměnné (viz např. [23]). Má však teoretický charakter a při řešení praktických úloh se téměř nevyužívá. V některých případech můžeme namísto výše zmíněné inverzní formule využít další užitečný nástroj, kterým je tzv. věta o konvoluci. Věta 9.2. Nechť u a v jsou po částech spojité funkce na intervalu (0, ∞), exponenciálního řádu a U = Lu, V = Lv jsou jejich Laplaceovy obrazy. Označme (u ∗ v)(t) =
Zt 0
u(t − τ )v(τ ) dτ
konvoluci funkcí u a v (která je též exponenciálního řádu). Pak platí L(u ∗ v)(s) = (Lu)(s) (Lv)(s) = U (s)V (s). Poznámka 9.3. Z věty 9.2 konkrétně plyne, že u ∗ v = L−1 (Lu Lv). Všimněte si, že Laplaceova transformace je sice aditivní, ale není multiplikativní! Příklad 9.4 (Difuze s nekonstantní okrajovou podmínkou). Uvažujme situaci z předchozího příkladu, kde pouze změníme okrajovou podmínku na časově závislou funkci: ut − uxx = 0, x > 0, t > 0, (9.6) u(x, 0) = 0, u(0, t) = f (t), u(x, t) omezené.
157
Metody integrálních transformací
Po aplikaci Laplaceovy transformace na rovnici dostaneme opět obyčejnou diferenciální rovnici druhého řádu sU (x, s) − Uxx (x, s) = 0, jejíž řešení má tvar U (x, s) = a(s)e−
√
sx
.
Zde jsme již zohlednili požadavek na omezenost řešení. Transformací okrajové podmínky (předpokládáme, že Laplaceova transformace funkce f existuje) získáme vztah U (0, s) = F (s), kde F = Lf . Odtud tedy a(s) = F (s) a řešení v obrazech má podobu √ U (x, s) = F (s)e− sx . Podle věty o konvoluci a poznámky 9.3 je u = L−1 U = L−1 F ∗ L−1 (e−
√
sx
) = f ∗ L−1 (e−
√
sx
).
Využijeme-li znalost následujícího převodního vztahu √ x 2 L−1 e− sx = √ e−x /4t , 4πt3 dostaneme řešení původního problému ve tvaru u(x, t) =
Zt 0
x p
4π(t −
τ )3
e−x
2 /4(t−τ )
f (τ ) dτ.
Příklad 9.5 (Vynucené kmitání polonekonečné struny). Uvažujme „polonekonečnou strunuÿ, která je na jednom konci upevněna v počátku a v čase t = 0 leží v klidu. Strunu uvedeme do pohybu působením síly f (t). Její chování pak modeluje úloha utt − c2 uxx = f (t), x > 0, t > 0, (9.7) u(0, t) = 0, u(x, 0) = ut (x, 0) = 0, u(x, t) omezené.
Obě strany rovnice transformujeme vzhledem k časové proměnné t a využijemeli počáteční podmínky, dostaneme −c2 Uxx (x, s) + s2 U (x, s) = F (s).
158
Kapitola 9
To je obyčejná diferenciální rovnice druhého řádu v proměnné x s konstantními koeficienty a nenulovou pravou stranou. Její řešení je součtem řešení UH homogenní rovnice: UH (x, s) = A(s)e−sx/c + B(s)esx/c a partikulárního řešení UP nehomogenní rovnice: UP (x, s) = F (s)/s2 , tedy F (s) . s2 Jelikož požadujeme omezenost původního řešení u(x, t), musí být transformované řešení U (x, s) rovněž omezené pro s > 0, x > 0 a tedy B(s) = 0. Z transformované okrajové podmínky vyplyne A(s) = −F (s)/s2 a tedy s
s
U (x, s) = A(s)e− c x + B(s)e c x +
s
1 − e− c x U (x, s) = F (s) . s2 Při zpětné Laplaceově transformaci využijeme větu o konvoluci a vztahů
e−sx/c x x ) = (t − )H(t − ), 2 s c c kde H je Heavisideova skoková funkce, tj. H(t) = 0 pro t ≤ 0, H(t) = 1 pro t > 0. Řešení původní úlohy má pak tvar ! h − sc x 1 − e x x i = f (t) ∗ t − (t − u(x, t) = f (t) ∗ L−1 )H(t − ) s2 c c L−1 (1/s2 ) = t,
neboli
u(x, t) =
Zt 0
L−1 (
h x i x f (t − τ ) τ − (τ − )H(τ − ) dτ. c c
Následující příklad je konkrétním zajímavým případem příkladu 9.5. Příklad 9.6 (Kmitání struny vlivem gravitačního zrychlení). Pokud bude jedinou působící vnější silou v příkladu 9.5 gravitační zrychlení g, řešíme vlnovou rovnici ve tvaru utt − c2 uxx = −g.
Za stejných počátečních a okrajových podmínek jako v předchozím příkladu (tj. u(x, 0) = ut (x, 0) = 0 pro x > 0 a u(0, t) = 0 pro t > 0) bude mít řešení tvar Zt h x x i u(x, t) = −g τ − (τ − )H(τ − ) dτ c c 0 Zt 1 x x = −g t2 − (τ − )H(τ − ) dτ . 2 c c 0
159
Metody integrálních transformací
Jednoduchou geometrickou úvahou vyčíslíme integrál na pravé straně a získáme výsledný tvar řešení: g x − (t2 − (t − )2 ) 2 c u(x, t) = 2 − gt 2
pro 0 < x < ct, pro x > ct.
Na obrázku 9.1 je znázorněno řešení na různých časových hladinách. Tento příklad modeluje polonekonečnou strunu s jedním pevně uchyceným koncem padající z nulové (horizontální) polohy vlivem gravitace. Když si uvědomíme, že poloha volně padajícího hmotného bodu je popsána funkcí −gt2 /2, vidíme, že pro x větší než ct struna padá volně. Zbylá část struny (x < ct) však padá pomaleji vlivem pevně uchyceného konce. Všimněte si, že tento jev se šíří od bodu x = 0 doprava rychlostí právě rovnou konstantě c (šíří se podél charakteristiky x − ct = 0). 0
u(x, ti ) −0.5
−1
−1.5
−2
−2.5
−3
0
1
2
3
4
5
6
7
8
9
x
10
Obrázek 9.1: Struna padající vlivem gravitace.
9.2
Fourierova transformace
Fourierova transformace je další integrální transformací s podobnými vlastnostmi jako Laplaceova transformace. Díky tomu, že opět převádí operace derivování v originálech na násobení v obrazech, je užitečným nástrojem při řešení diferenciálních rovnic. Na rozdíl od Laplaceovy transformace, která se obvykle používá na časovou proměnnou, Fourierova transformace se aplikuje na prostorovou proměnnou na celé reálné ose.
160
Kapitola 9
Nejprve začneme s funkcemi jedné prostorové proměnné. Fourierova transformace funkce u = u(x), x ∈ R, je zobrazení definované předpisem (9.8)
(Fu)(ξ) ≡ u ˆ(ξ) =
Pokud je |u| integrovatelná v R, tj.
Z∞
u(x)e−iξx dx.
−∞
R∞
−∞
|u| dx < ∞, lze ukázat, že u ˆ existuje.
Avšak v teorii Fourierovy transformace je běžné pracovat s menší množinou funkcí. Definujeme tzv. Schwartzovu množinu S jako množinu funkcí na R, které mají spojité derivace všech řádů a které společně se svými derivacemi klesají pro x → ±∞ k nule rychleji než libovolná mocninná funkce |x|−n , n ∈ N. Tedy k d u 1 S = {u ∈ C ; ∃M ∈ R, k ≤ M n pro |x| → ∞, k ∈ N ∪ {0}; n ∈ N}. dx |x| ∞
Lze ukázat, že pokud u ∈ S , pak u ˆ ∈ S , a naopak. Říkáme, že Schwartzova množina S je uzavřenou množinou vzhledem k Fourierově transformaci. Je důležité připomenout, že neexistuje žádná ustálená úmluva, jak definovat Fourierovu transformaci. V literatuře se můžeme setkat s obdobou definičního √ vztahu (9.8), kde je před integrálem uvedena konstanta 1/ 2π nebo 1/(2π). Rovněž existují definice s kladným znaménkem v exponentu. Je dobré mít tento fakt na paměti při práci s různými prameny nebo při využití transformačních tabulek. Základní vlastností Fourierovy transformace je zobrazení k-té derivace u(k) : (9.9)
(Fu(k) )(ξ) = (iξ)k u ˆ(ξ),
u ∈ S.
Odvození tohoto vztahu spočívá v integraci per partes, kde všechny „hraniční hodnotyÿ vymizí díky nulovosti funkce i jejích derivací v nekonečnu. V případě funkcí dvou proměnných, např. u = u(x, t), hraje proměnná t roli parametru a definujeme
(9.10)
(Fu)(ξ, t) ≡ u ˆ(ξ, t) =
Z∞
−∞
u(x, t)e−iξx dx.
161
Metody integrálních transformací
Derivace podle prostorové proměnné x se transformují obdobně jako (9.9), derivace podle časové proměnné t zůstávají nezměněny, tedy např. (Fux )(ξ, t) = (iξ)ˆ u(ξ, t), (Fuxx )(ξ, t) = (iξ)2 u ˆ(ξ, t), (Fut )(ξ, t) = u ˆt (ξ, t). Parciální diferenciální rovnice ve dvou proměnných x, t přechází Fourierovou transformací na obyčejnou diferenciální rovnici v proměnné t. Jejím vyřešením dostáváme transformovanou funkci (obraz) u ˆ, kterou převedeme na původně hledanou funkci u zpětnou Fourierovou transformací (9.11)
(F
−1
1 u ˆ)(x, t) ≡ u(x, t) = 2π
Z∞
u ˆ(ξ, t)eiξx dξ.
−∞
Ve srovnání se zpětnou Laplaceovou transformací, kde je obecný inverzní vztah značně komplikovaný, je předpis (9.11) pro inverzní Fourierovu transformaci velice jednoduchý. Přesto je při řešení konkrétních úloh výhodné používat transformační tabulky nebo některé programové balíky. Opět je důležité připomenout, že v případě použití modifikovaného definičního vztahu (9.10) je nutné modifikovat i vztah (9.11). Stejně jako v případě Laplaceovy transformace platí i u Fourierovy transformace věta o konvoluci, která nachází bezprostřední uplatnění při řešení diferenciálních rovnic. Konvoluce dvou funkcí u a v je však nyní definována takto: (u ∗ v)(x) =
Z∞
−∞
u(x − y)v(y) dy.
Věta 9.7. Pokud u, v ∈ S , pak F(u ∗ v)(ξ) = u ˆ(ξ)ˆ v (ξ). Příklad 9.8 (Počáteční úloha pro difuzní rovnici). Nyní použijeme Fourierovu transformaci k odvození řešení počáteční úlohy pro difuzní rovnici, kterou jsme se zabývali v kapitole 5. Uvažujme tedy úlohu ut − kuxx = 0, x ∈ R, t > 0, (9.12) u(x, 0) = ϕ(x).
162
Kapitola 9
Předpokládejme ϕ ∈ S . Fourierovou transformací převedeme difuzní rovnici na tvar u ˆt = −ξ 2 kˆ u,
což je obyčejná diferenciální rovnice prvního řádu v proměnné t pro neznámou funkci u ˆ(ξ, t) s parametrem ξ. Jejím řešením je u ˆ(ξ, t) = Ce−ξ
2 kt
.
Z počáteční podmínky dostáváme u ˆ(ξ, 0) = ϕ(ξ) ˆ a tedy C = ϕ(ξ). ˆ Řešení v obrazech má tedy tvar −ξ 2 kt . u ˆ(ξ, t) = ϕ(ξ)e ˆ Využijeme-li znalosti transformačního vztahu 1 2 2 F √ e−x /(4kt) = e−ξ kt 4πkt a věty o konvoluci, dostaneme řešení počáteční úlohy (9.12) ve tvaru (9.13)
u(x, t) =
Z∞
−∞
1 2 √ e−(x−y) /(4kt) ϕ(y) dy, 4πkt
což je přesně formule (5.6) odvozená v kapitole 5. Poznámka 9.9. Při použití Fourierovy transformace jsme řešení (9.13) získali za předpokladu, že počáteční podmínka ϕ patří do Schwartzovy množiny. V okamžiku, kdy však máme řešení odvozeno, se můžeme pokusit ukázat jeho existenci i za slabších předpokladů na funkci ϕ. Lze např. dokázat, že funkce u z (9.13) řeší úlohu (9.12), pokud ϕ je spojitá a omezená funkce na R. Příklad 9.10 (Počáteční úloha pro vlnovou rovnici). Řešme počáteční úlohu utt − c2 uxx = 0, x ∈ R, t > 0, (9.14) u(x, 0) = ϕ(x), ut (x, 0) = ψ(x). Opět aplikujeme Fourierovu transformaci vzhledem k prostorové proměnné na rovnici i obě počáteční podmínky a získáme transformovanou úlohu u ˆtt (ξ, t) + c2 ξ 2 u ˆ(ξ, t) = 0, ˆ u ˆ(ξ, 0) = ϕ(ξ), ˆ u ˆt (ξ, 0) = ψ(ξ).
163
Metody integrálních transformací Jejím řešením je funkce u ˆ(ξ, t) = ϕ(ξ) ˆ cos cξt +
1 ˆ ψ(ξ) sin cξt. cξ
K nalezení řešení původní počáteční úlohy použijeme inverzní Fourierovu transformaci a dostaneme Z∞ 1 ˆ 1 (9.15) u(x, t) = [ϕ(ξ) ˆ cos cξt + ψ(ξ) sin cξt]eiξx dξ. 2π cξ −∞
Toto integrální vyjádření, ve kterém navíc vystupují Fourierovy transformace počátečních podmínek, není příliš průhledné. Lze ho však převést na d’Alembertovu formuli (4.8) odvozenou v kapitole 4. Dosadíme-li komplexní reprezentaci funkcí sinus a kosinus do (9.15), dostaneme (9.16)
u(x, t) =
1 2π
Z∞
−∞
1 + 2π
1 ϕ(ξ) ˆ (eicξt + e−icξt) eiξx dξ 2 Z∞
−∞
1 ˆ ψ(ξ) (eicξt − e−icξt) eiξx dξ. 2icξ
První integrál na pravé straně můžeme zapsat ve tvaru Z∞ 1 ϕ(ξ) ˆ ei(x+ct)ξ + ϕ(ξ) ˆ ei(x−ct)ξ dξ, 4π −∞
což je (s využitím definice inverzní Fourierovy transformace (9.11)) přesně první člen d’Alembertovy formule 1 (ϕ(x + ct) + ϕ(x − ct)) . 2 Druhý integrál ve vyjádření (9.16) je po obdobných úpravách roven 1 4πc
Z∞
−∞
1 ˆ 1 ψ(ξ) (ei(x+ct)ξ − ei(x−ct)ξ ) dξ = iξ 4πc
Z∞
−∞
ˆ ψ(ξ)
x+ct Z
eiyξ dy dξ.
x−ct
Zaměníme-li pořadí integrace a využijeme-li opět inverzní Fourierovu transformaci, dostaneme druhý člen d’Alembertovy formule 1 2c
x+ct Z
ψ(y) dy.
x−ct
164
Kapitola 9
Poznámka 9.11. V některých případech lze metody integrálních transformací použít i na rovnice s nekonstantními koeficienty. Uvažujme např. počáteční úlohu pro transportní rovnici tux + ut = 0, x ∈ R, t > 0, u(x, 0) = f (x). Protože proměnným koeficientem je v tomto případě časová proměnná t, použijeme Fourierovu transformaci, u které hraje čas roli parametru. Platí tedy u. F(tux ) = tF(ux ) = iξtˆ Po transformaci rovnice i počáteční podmínky dostáváme iξtˆ u+u ˆt = 0,
u ˆ(ξ, 0) = fˆ(ξ),
a odtud
t2
u ˆ(ξ, t) = fˆ(ξ)e−i 2 ξ . Zpětnou Fourierovou transformací, resp. využitím transformačních vztahů, získáme řešení původní rovnice ve tvaru u(x, t) = f (x −
t2 ). 2
Poznámka 9.12 (Laplaceova a Poissonova rovnice). V některých případech můžeme metodami integrálních transformací řešit i úlohy pro Laplaceovu a Poissonovu rovnici. Jako příklad uvažujme následující problém uxx + uyy = 0, x ∈ R, y > 0, u(x, 0) = f (x), u(x, y) omezené pro y → ∞. Řešení hledáme pomocí Fourierovy transformace vzhledem k proměnné x. Aplikujeme-li ji na naši úlohu, získáme rovnici u ˆyy − ξ 2 u ˆ = 0, jejíž obecné řešení má tvar u ˆ(ξ, y) = a(ξ)e−ξy + b(ξ)eξy pro libovolné funkce a, b. Z požadavku na omezenost plyne b(ξ) = 0
pro ξ > 0,
a(ξ) = 0
pro ξ < 0.
165
Metody integrálních transformací
Tedy u ˆ(ξ, y) = c(ξ)e−|ξ|y , kde c je libovolná funkce. Vezmeme-li v úvahu okrajovou podmínku, odvodíme rovnost c(ξ) = fˆ(ξ) a tedy u ˆ(ξ, y) = e−|ξ|y fˆ(ξ). Inverzní transformace nám dává řešení původní úlohy ve tvaru konvoluce: u(x, y) =
1 y π x2 + y 2
y ∗f = π
Z∞
−∞
f (τ ) dτ . (x − τ )2 + y 2
Povšimněte si, že v této konvoluci má proměnná y roli pouze parametru.
9.3
Cvičení
1. Odvoďte následující transformační vztahy: 1 , s > 0, s 1 L{t} = 2 , s n! n L{t } = n+1 , n ∈ N, s > 0, s 1 L{eat } = , s > a, s−a a L{sin(at)} = 2 , s > 0, s + a2 s L{cos(at)} = 2 , s > 0. s + a2
(a) L{1} = (b) (c) (d) (e) (f)
2. Odvoďte následující základní vlastnosti Laplaceovy transformace (zde U = L{u}): (a) L{tn u(t)} = (−1)n U (n) (s),
(b) L{eat u(t)} = U (s − a), Zt 1 (c) L{ u(τ )dτ } = U (s), s
s > 0,
0
1 (d) L{ u(t)} = t
Z∞
U (σ)dσ,
s
1 s (e) L{u(ct)} = U ( ), c c
c > 0.
166
Kapitola 9
3. S využitím substituce a Fubiniovy věty dokažte, že platí vztahy ve větách 9.2 a 9.7. 4. Metodou Laplaceovy transformace řešte následující okrajové úlohy. Výsledek co možná nejvíce zjednodušte. (a)
ut = uxx , x > 0, t > 0, u(0, t) = 70, u(x, 0) = 0.
[u(x, t) = 70 erfc ( √x4t )]
(b)
utt = uxx + t, x > 0, t > 0, u(0, t) = 0, u(x, 0) = 0, ut (x, 0) = 0. [u(x, t) =
(c)
(d)
(e)
(f)
(g)
1 3 3! t
−
1 3! H(t
− x)(t − x)3 ]
utt = uxx + e−t , x > 0, t > 0, u(0, t) = 0, u(x, 0) = 0, ut (x, 0) = 0. utt = uxx − g, x > 0, t > 0, u(0, t) = 0, u(x, 0) = 0, ut (x, 0) = 1.
[u(x, t) = t − (t − x)H(t − x) − g2 (t2 − (t − x)2 H(t − x))]
utt = uxx + t2 , x > 0, t > 0, u(0, t) = 0, u(x, 0) = 0, ut (x, 0) = 0. utt = uxx , x > 0, t > 0, u(0, t) = sin t, u(x, 0) = 0, ut (x, 0) = 1.
[u(x, t) = t + sin(t − x)H(t − x) − (t − x)H(t − x)]
utt = uxx , x > 0, t > 0, u(0, t) = 0, u(x, 0) = 0, ut (x, 0) = 1.
167
Metody integrálních transformací 5. Metodou Laplaceovy transformace řešte počátečně-okrajovou úlohu utt = uxx + sin πx, 0 < x < 1, t > 0, u(0, t) = 0, u(1, t) = 0, u(x, 0) = 0, ut (x, 0) = 0.
6. Ukažte, že řešení počátečně-okrajové úlohy ut = kuxx , x > 0, t > 0, u(0, t) = T0 , u(x, 0) = T1 je dáno vztahem
u(x, t) = (T0 − T1 )erfc
√
x 4kt
+ T1 = (T0 − T1 )erf
√
x 4kt
+ T0 .
7. Metodou Laplaceovy transformace řešte počátečně-okrajovou úlohu ut = kuxx , x > 0, t > 0, u(0, t) = α, lim u(x, t) = β, x→∞ u(x, 0) = γ. 8. Metodou Laplaceovy transformace řešte počátečně-okrajovou úlohu 2 utt = c uxx , x > 0, t > 0, ux (0, t) = α, lim u(x, t) = β, x→∞ u(x, 0) = ϕ(x), u (x, 0) = ψ(x). t
9. Metodou Laplaceovy transformace řešte počátečně-okrajovou úlohu utt = c2 uxx + cos ωt sin πx, 0 < x < 1, t > 0, u(0, t) = u(1, t) = 0, u(x, 0) = ut (x, 0) = 0.
Předpokládejte, že ω > 0, a postupujte opatrně v případě ω = ct. Výsledek ověřte jeho zderivováním.
10. Dokažte následující transformační vztahy (zde u ˆ(ξ) = F{u(x)}): sin aξ 1, |x| < a, (a) u(x) = u ˆ(ξ) = 2 , 0, |x| > a, ξ
168
Kapitola 9 (b) u(x) =
1− 0,
|x| a ,
|x| < a, |x| > a,
u ˆ(ξ) = 4
sin2 (aξ/2) , aξ 2
πe−aξ u ˆ(ξ) = , a √ 2 π 2 (d) u(x) = e−ax , a > 0, u ˆ(ξ) = √ e−ξ /4a , a π, |ξ| < a, sin ax π , a > 0, u ˆ(ξ) = , |ξ| = a, (e) u(x) = 2 x 0, |ξ| > a. (c) u(x) =
1 , a > 0, 2 x + a2
11. Odvoďte následující základní vlastnosti Fourierovy transformace (zde u ˆ= F{u}): (a) F{xn u(x)} = in u ˆ(n) (ξ),
(b) F{eiax u(x)} = u ˆ(ξ − a),
(c) F{u(x − a)} = e−iaξ u ˆ(ξ), 1 ξ (d) F{u(ax)} = u ˆ( ), a 6= 0. |a| a
12. Metodou Fourierovy transformace řešte následující počáteční úlohy. (a)
utt = uxx ,
x ∈ R, t > 0, 1 , ut (x, 0) = 0. u(x, 0) = 1 + x2 [u(x, t) =
(b)
kde
R∞
e−|ξ| cos ξt eiξx dξ]
−∞
u = 1 u , x ∈ R, t > 0, t xx 100 u(x, 0) = ϕ(x), ϕ(x) =
(c)
1 2
100, 0,
utt = c2 uxx r, u(x, 0) =
−1 < x < 1, jinde.
x ∈ R, t > 0, 2 sin x , ut (x, 0) = 0. π x [u(x, t) =
√50 πt
R∞
−∞
1 −(x−ξ)2 /4t dξ] 1+ξ 2 e
169
Metody integrálních transformací (d)
kde
ϕ(x) = (e)
ut = uxx , x ∈ R, t > 0, u(x, 0) = ϕ(x),
1 − |x|/2, 0,
−2 < x < 2, jinde.
ut = e−t uxx , x ∈ R, t > 0, u(x, 0) = 100.
13. Metodou Fourierovy transformace řešte linearizovanou Kortewegovu-deVriesovu rovnici ut = uxxx , x ∈ R, t > 0, s počáteční podmínkou
u(x, 0) = e−x
2 /2
.
14. Metodou Fourierovy transformace řešte počáteční úlohu utt = a2 utxx − buxxxx , x ∈ R, t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x).
15. Metodou Fourierovy transformace řešte rovnici vedení tepla s konvekčním členem ut = kuxx + µux , x ∈ R, t > 0,
a s počáteční podmínkou u(x, 0) = ϕ(x). Předpokládejte, že u(x, t) je omezené a k > 0. [u(x, t) =
√ 1 4πkt
R∞
ϕ(y)e−(µt+x−y)
2
/(4kt)
dy]
−∞
16. Metodou Fourierovy transformace vzhledem k proměnné x nalezněte harmonickou funkci v polorovině y > 0, která splňuje Neumannovu podmínku ∂u ∂y = h(x) na hranici y = 0. 17. Metodou Fourierovy transformace řešte Laplaceovu rovnici uxx + uyy = 0 v nekonečném pásu {x ∈ R, 0 < y < 1} s podmínkami u(x, 0) = 0 a u(x, 1) = f (x). [u(x, y) =
R∞ R∞
0 −∞
1 π sinh k f (ξ) sinh ky
cos(kx − kξ) dξ dk]
10 Kapitola
Obecné principy
V této kapitole shrneme hlavní kvalitativní vlastnosti parciálních diferenciálních rovnic, kterými jsme se zabývali v předchozích kapitolách.
10.1
Princip kauzality (vlnová rovnice)
Jak již víme z d’Alembertovy formule a kapitoly 4, hodnota počáteční výchylky ϕ a počáteční rychlosti ψ v bodě x0 ovlivní řešení vlnové rovnice pouze v tzv. oblasti vlivu, kterou je výseč vymezená charakteristickými přímkami x ± ct = x0 . (viz obrázek 10.1). Naopak řešení v bodě (x, t) je ovlivněno pouze hodnotami z tzv. oblasti závislosti, kterou představuje charakteristický trojúhelník o vrcholech (x − ct, 0), (x + ct, 0) a (x, t) (viz obrázek 10.1). t t (x, t) x + ct = x0
x − ct = x0 (x0 , 0)
x
(x − ct, 0)
(x + ct, 0) x
Obrázek 10.1: Oblast vlivu bodu (x0 , 0) a oblast závislosti bodu (x, t). Tyto vlastnosti však plynou přímo ze samotné vlnové rovnice a k jejich 171
172
Kapitola 10
odvození není potřeba znát předpis pro příslušné řešení. Postupovat budeme následujícím způsobem. Začneme s vlnovou rovnicí utt − c2 uxx = 0 a vynásobíme ji derivací ut . Výslednou identitu můžeme zapsat ve tvaru 0 = utt ut − c2 uxx ut 1 1 = ( u2t + c2 u2x )t − c2 (ut ux )x 2 2 1 1 = (∂x , ∂t ) · (−c2 ut ux , u2t + c2 u2x ). 2 2
(10.1)
Povšimněme si, že poslední skalární součin není nic jiného než dvojrozměrná divergence vektoru f = (−c2 ut ux , 12 u2t + 12 c2 u2x ). Nyní integrujeme (10.1) přes lichoběžník F , který je částí charakteristického trojúhelníku (viz obrázek 10.2). Použijeme-li Greenovu větu, která říká následující ZZ Z divf dx dy = f · n ds F
∂F
(porovnejte s jinou variantou použitou v odstavci 4.4), dostáváme Z 1 1 (10.2) [(−c2 ut ux )n1 + ( u2t + c2 u2x )n2 ] ds = 0. 2 2 ∂F
Zde vektor n = (n1 , n2 ) představuje vnější normálu k hranici ∂F . Ta se skládá z „horní podstavyÿ T , „dolní podstavyÿ B, a „stranÿ K = K1 ∪ K2 . Integrál ve vztahu (10.2) lze tedy rozdělit na čtyři části Z Z Z Z Z = + + + = 0. ∂F
T
B
K1
K2
Nyní uvažujme každou část odděleně. Na horní podstavě T má normálový vektor směr n = (0, 1) a tedy Z Z 1 2 f · n ds = (u + c2 u2x ) ds. 2 t T
T
Na dolní podstavě B máme n = (0, −1) a tedy Z Z Z 1 2 1 2 2 f · n ds = − (ut + c ux ) ds = − (ψ 2 + c2 ϕ2x ) ds. 2 2 B
B
B
173
Obecné principy t
(x0 , t0 ) T
K2
K1
F (x0 − ct0 , 0)
(x0 + ct0 , 0) x
B
Obrázek 10.2: Lichoběžník v charakteristickém trojúhelníku.
Na straně K1 platí n = Z
√ 1 (1, c) 1+c2
f · n ds =
K1
=
a tudíž
1 √ 1 + c2
Z
1 [c (u2t + c2 u2x ) − c2 ut ux ] ds 2 K1 Z c √ (ut − cux )2 ds ≥ 0. 2 1 + c2 K1
Obdobně na straně K2 máme n = Z
f · n ds =
K1
=
√ 1 (−1, c) 1+c2
1 √ 1 + c2
a tudíž
Z
1 [c (u2t + c2 u2x ) + c2 ut ux ] ds 2 K1 Z c √ (ut + cux )2 ds ≥ 0. 2 2 1+c K1
Složíme-li všechny tyto dílčí výsledky dohromady, zjistíme, že Z Z 1 2 1 2 2 2 (ut + c ux ) ds − (ψ + c2 ϕ2x ) ds ≤ 0 2 2 T
B
neboli (10.3)
Z T
(u2t + c2 u2x ) ds ≤
Z
(ψ 2 + c2 ϕ2x ) ds.
B
Budeme-li nyní předpokládat, že obě funkce ϕ a ψ jsou nulové na dolní podstavě B, nerovnost (10.3) implikuje u2t + c2 u2x = 0 na horní podstavě T
174
Kapitola 10
a tedy ut ≡ ux ≡ 0 na T . Protože navíc tento výsledek platí pro lichoběžník libovolné výšky, dostáváme, že ut a ux jsou nulové (a tedy u konstantní) uvnitř celého charakteristického trojúhelníku. A protože jsme předpokládali u ≡ 0 na B, můžeme konstatovat, že v celém trojúhelníku platí u ≡ 0. Tento výsledek implikuje též jednoznačnost řešení vlnové rovnice: budemeli uvažovat dvě řešení u1 a u2 se stejnými počátečními podmínkami na B, tj. v intervalu (x0 − ct0 , x0 + ct0 ), pak v celém charakteristickém trojúhelníku obě řešení splývají: u1 ≡ u2 . Princip kauzality lze odvodit i dalšími (a pravděpodobně jednoduššími) metodami. Výhodou tohoto přístupu je jeho aplikovatelnost v libovolné dimenzi (viz odstavec 13.4). Všimněte si, že analogií Greenovy věty ve dvojrozměrném případě je tzv. Gaussova-Ostrogradského věta ve vyšších dimenzích.
10.2
Zákon zachování energie (vlnová rovnice)
Vyjděme z představy nekonečně dlouhé struny o rovnici (10.4)
ρutt (x, t) = T uxx (x, t),
x ∈ R, t > 0,
kde ρ, T jsou konstanty (předpokládáme, že výchylky struny jsou dostatečně malé). Pro jednoduchost navíc uvažujme, že počáteční výchylka i rychlost splňují podmínku ϕ ≡ ψ ≡ 0 pro |x| > R, R > 0 dostatečně velké. Předpokládáme, že příslušná počáteční úloha má klasické řešení. Kinetická energie struny je dána předpisem 1 Ek (t) = 2
Z∞
ρu2t (x, t) dx
−∞
(porovnejte tento vztah se známou formulí Ek = 12 mv 2 pro kinetickou energii hmotného bodu). Předpoklad spojitosti druhé derivace utt nám umožňuje psát dEk (t) =ρ dt
Z∞
ut (x, t)utt (x, t) dx,
−∞
a po dosazení za utt z rovnice (10.4) dostáváme dEk (t) (10.5) dt
= T
Z∞
ut (x, t)uxx (x, t) dx
−∞
=
h
Z∞ ix=+∞ T ut (x, t)ux (x, t) −T utx (x, t)ux (x, t) dx. x=−∞
−∞
175
Obecné principy Jelikož
h
ix=+∞ T ut (x, t)ux (x, t) =0 x=−∞
(viz předpoklad ϕ ≡ ψ ≡ 0 pro |x| dostatečně velké a princip kauzality) a utx (x, t)ux (x, t) =
1 2 u (x, t) , 2 x t
dostáváme po dosazení do vztahu (10.5) následující rovnost: (10.6)
dEk (t) d =− dt dt
Z∞
−∞
1 2 T u (x, t) dx. 2 x
Pro potenciální energii struny máme následující vyjádření: (10.7)
1 Ep (t) = T 2
Z∞
u2x (x, t) dx.
−∞
Ze vztahů (10.6) a (10.7) vyplývá dEk (t) dEp (t) =− . dt dt Jelikož celková energie struny je součtem kinetické a potenciální energie: E(t) = Ek (t) + Ep (t), dostáváme dE(t) = 0, dt což není nic jiného než matematicky zapsaný zákon zachování energie. Jinými slovy, celková energie struny 1 E(t) = 2
Z∞
−∞
(ρu2t (x, t) + T u2x (x, t)) dx ≡ E
je konstanta nezávislá na čase t! Poznámka 10.1. Předpis (10.7) pro potenciální energii struny lze odvodit např. následujícím způsobem. Potenciální energie představuje součin síly a prodloužení struny, které tato síla způsobila (viz známý vztah Ep = mgh pro potenciální energii hmotného bodu). V našem případě reprezentuje působící
176
Kapitola 10
sílu napětí T . Prodloužení h struny délky l je rozdíl délky oblouku (prohnuté struny) s a původní délky l, tedy h(t) = s(t) − l =
Zl p 0
1 + u2x (x, t) dx − l.
Nahradíme-li odmocninu na pravé straně prvními dvěma členy jejího Taylorova rozvoje, můžeme psát h(t) ≈
Zl 0
1 1 [1 + u2x (x, t)] dx − l = 2 2
1 Pro potenciální energii tedy platí Ep (t) = T 2 nekonečné délky dostáváme vyjádření (10.7).
Zl
Zl
u2x (x, t) dx.
0
u2x (x, t) dx. V případě struny
0
Příklad 10.2. Určeme celkovou energii nekonečně dlouhé struny, která měla v čase t = 0 nulovou počáteční rychlost a počáteční výchylku danou funkcí pro |x| ≤ a, b − ab |x| ϕ(x) = 0 pro |x| > a. Jelikož celková energie struny nezávisí na čase, platí E = E(t) = E(0). Nepotřebujeme tedy hledat tvar řešení v libovolném čase t, ale k určení celkové energie nám postačí znalost počátečních podmínek. Z nulové počáteční rychlosti vyplývá nulová kinetická energie v čase t = 0, tj. Ek (0) = 0. Potenciální energii vyjádříme vztahem (10.7), tj. 1 Ep (0) = 2
Z∞
−∞
T ϕ2x (x) dx
1 = 2
Za
T ϕ2x (x) dx
−a
1 = 2
Za
−a
T
b2 b2 T. dx = a2 a
Celková energie je pak součtem potenciální a kinetické energie: E = E(0) =
b2 T. a
177
Obecné principy
10.3
Nekorektní úloha (difuze pro záporná t)
Nejprve uvažujme následující počáteční úlohu pro „speciální variantu difuzní rovniceÿ: (10.8)
ut = −uxx ,
u(x, 0) = 1,
x ∈ R, t > 0.
Povšimněte si, že zde máme difuzní koeficient k roven −1! Očividně je funkce u(x, t) ≡ 1 řešením této úlohy. Dále snadno ověříme, že funkce un (x, t) = 1 +
1 2 sin nx en t n
řeší počáteční úlohu (10.9)
ut = −uxx ,
u(x, 0) = 1 +
1 sin nx n
pro libovolné přirozené n. Počáteční podmínky v úlohách (10.8) a (10.9) se liší pouze o člen n1 sin nx, který stejnoměrně konverguje k nule pro n → ∞. Avšak rozdíl příslušných řešení je funkce 1 2 sin nx en t , n která pro libovolné pevné x (s výjimkou celých násobků π) diverguje pro n → ∞ do nekonečna. To znamená, že v případě difuzní rovnice se záporným koeficientem konstantní řešení u(x, t) ≡ 1 není stabilní a příslušná úloha je nekorektní.
Nyní se vraťme k počáteční úloze pro standardní difuzní rovnici (k > 0) se záporným časem, (10.10)
ut = kuxx ,
u(x, 0) = ϕ(x),
x ∈ R, t < 0.
Použijeme-li substituci w(x, t) = u(x, −t), dostaneme úlohu (10.11)
wt = −ut ,
wt = −kwxx ,
wxx = uxx ,
w(x, 0) = ϕ(x),
x ∈ R, t > 0.
Avšak výše jsme ukázali, že taková úloha (pro k = 1) je nekorektní. Stejně tak tedy i problém (10.10). Tento jev má i své fyzikální vysvětlení: difuze, vedení tepla, tzv. Brownův pohyb apod. jsou nevratné procesy a návrat v čase vede k chaosu. Oproti tomu vlnění je vratný proces a vlnová rovnice je korektní i pro t < 0.
178
10.4
Kapitola 10
Princip maxima (vedení tepla)
Opusťme nyní úlohy na celé reálné přímce a uvažujme proces vedení tepla v konečné tyči délky l, na jejíchž koncích udržujeme v libovolném čase t teplotu g(t) a h(t) a počáteční rozložení teploty v čase t = 0 je dáno spojitou funkcí ϕ(x). Máme tedy počátečně-okrajovou úlohu ut = kuxx , x ∈ (0, l), t > 0, u(x, 0) = ϕ(x), u(0, t) = g(t), u(l, t) = h(t).
(10.12)
Pod pojmem časoprostorový válec ℜ, budeme rozumět v našem případě obdélník v rovině (x, t), jehož jeden vrchol je umístěn do počátku (0, 0) a dvě strany leží na souřadnicových osách (viz obrázek 10.3). Délka strany na ose x je l, délka strany na ose t je T . Přitom dnem válce ℜ rozumíme vodorovnou stranu ležící na ose x a pláštěm válce ℜ rozumíme obě svislé strany. Horní vodorovnou úsečku pak nazýváme horní podstavou válce ℜ. Důvod, proč používáme tohoto značení, spočívá v tom, že stejným způsobem můžeme princip maxima odvodit i pro difuzní rovnici ve více prostorových proměnných, kdy je představa válce více realistická. t T
g(t)
0
ℜ •
(x0 , t0 )
ϕ(x)
h(t)
l
x
Obrázek 10.3: Časoprostorový válec ℜ. Dokážeme, že platí následující tvrzení. Věta 10.3 (Princip maxima). Nechť u = u(x, t) je klasické řešení úlohy (10.12). Pak u nabývá extrémních hodnot (minimální a maximální) na dně a plášti časoprostorového válce ℜ. Ve skutečnosti lze vyslovit silnější tvrzení, které říká, že uvnitř válce a na horní podstavě jsou hodnoty funkce u ostře menší (resp. větší) než maximum
179
Obecné principy
(resp. minimum) na zbytku hranice válce ℜ (pokud není funkce u(x, t) konstantní). Důkaz věty 10.3. Důkaz provedeme pro maximální hodnotu. V případě minimální hodnoty bychom postupovali analogicky (min u = − max(−u)). Myšlenka důkazu využívá skutečnosti, že ve vnitřním bodě maxima máme zaručenu nulovost prvních derivací funkce u a nekladnost druhých derivací. Pokud bychom v bodě maxima vyloučili případ uxx = 0, dostali bychom uxx < 0 a současně ut = 0, tedy uxx 6= ut . Tento spor s difuzní rovnicí by znamenal, že maximum musí ležet někde na hranici. Protože však případ uxx = 0 vyloučit nemůžeme, musíme postupovat opatrněji. Označme M maximální hodnotu funkce u(x, t) na stranách t = 0, x = 0 a x = l a položme v(x, t) = u(x, t) + ǫx2 , kde ǫ je kladná konstanta. Naším cílem je ukázat, že v(x, t) ≤ M + ǫl2 na celém válci ℜ. Z definice funkce v vyplývá, že nerovnost v(x, t) ≤ M + ǫl2 je splněna na hraničních úsečkách t = 0, x = 0 a x = l. Dále pro všechna (x, t) ∈ ℜ platí tzv. difuzní nerovnost: vt (x, t) − kvxx (x, t) = ut (x, t) − k(u(x, t) + ǫx2 )xx = ut (x, t) − kuxx (x, t) − 2ǫk
= −2ǫk < 0.
Protože v je spojitá funkce a ℜ omezená uzavřená množina, musí na ℜ existovat bod maxima (x0 , t0 ) funkce v. Předpokládejme nejprve, že tento bod leží uvnitř válce ℜ (0 < x0 < l, 0 < t0 < T ). Pak ovšem musí platit vt = 0, vxx ≤ 0 v bodě (x0 , t0 ), což je spor s difuzní nerovností. Nechť tedy (x0 , t0 ) leží na horní podstavě časoprostorového válce ℜ, tj. t0 = T , 0 < x0 < l. Pak vx (x0 , t0 ) = 0, vxx (x0 , t0 ) ≤ 0 a vt (x0 , t0 ) ≥ 0, což dává opět spor s difuzní nerovností. Odtud dostáváme, že bod maxima funkce v musí ležet na zbytku hranice, tedy na úsečkách t = 0, x = 0, x = l. Zde ovšem platí nerovnost v(x, t) ≤ M + ǫl2 . Z těchto skutečností vyplývá, že vztah v(x, t) ≤ M + ǫl2 platí pro všechna (x, t) ∈ ℜ. Dosadíme-li za v, dostaneme u(x, t) ≤ M + ǫ(l2 − x2 ). Protože jsme ǫ > 0 volili naprosto libovolně, plyne odtud u(x, t) ≤ M pro každé (x, t) ∈ ℜ, což jsme chtěli dokázat.
Poznámka 10.4. S jistou variantou principu maxima jsme se setkali rovněž v případě difuzní rovnice na celé reálné ose. Řešení dosahovalo své maximální i minimální hodnoty v čase t = 0 a s rostoucím časem jsme mohli pozorovat, jak se hodnoty řešení „vyrovnávajíÿ a blíží se ke střední hodnotě mezi extrémy (viz příklad 5.4).
180
Kapitola 10
Důsledek 10.5 (Jednoznačnost). Počátečně-okrajová úloha pro difuzní rovnici ut − kuxx = f (x, t), x ∈ (0, l), t > 0, (10.13) u(x, 0) = ϕ(x), u(0, t) = g(t), u(l, t) = h(t).
má nejvýše jedno klasické řešení.
Důkaz. Nechť u1 (x, t) a u2 (x, t) jsou dvě klasická řešení úlohy (10.13). Položme w = u1 − u2 . Pak funkce w splňuje homogenní úlohu wt − kwxx = 0,
w(x, 0) = 0,
w(0, t) = 0, w(l, t) = 0.
Podle principu maxima nabývá funkce w svého maxima na úsečkách t = 0, x = 0, x = l, kde je ovšem nulová. Tedy w(x, t) ≤ 0. Stejná úvaha pro minimum dává w(x, t) ≥ 0. Odtud dostáváme, že w(x, t) ≡ 0 a tedy u1 (x, t) ≡ u2 (x, t). Důsledek 10.6 (Stejnoměrná stabilita). Nechť u1 a u2 jsou dvě klasická řešení počátečně-okrajové úlohy (10.13) odpovídající dvěma počátečním podmínkám ϕ1 , ϕ2 . Pak v libovolném čase t > 0 platí max |u1 (x, t) − u2 (x, t)| ≤ max |ϕ1 (x) − ϕ2 (x)|,
x∈h0,li
x∈h0,li
tj. klasické řešení úlohy (10.13) je stabilní vůči malým perturbacím počáteční podmínky. Toto tvrzení říká, že „maláÿ změna počátečních podmínek způsobí pouze „malouÿ změnu řešení v libovolném čase. Důkaz. Nechť řešení u1 (x, t) odpovídá počáteční podmínce ϕ1 (x) a řešení u2 (x, t) odpovídá podmínce ϕ2 (x); okrajové podmínky i pravá strana jsou v obou případech stejné. Opět označme w = u1 − u2 jejich rozdíl. Funkce w pak řeší úlohu wt − kwxx = 0,
w(x, 0) = ϕ1 (x) − ϕ2 (x),
w(0, t) = 0, w(l, t) = 0.
Podle principu maxima dostáváme w(x, t) = u1 (x, t) − u2 (x, t) ≤ max (ϕ1 − ϕ2 ) ≤ max |ϕ1 − ϕ2 |. x∈h0,li
x∈h0,li
Obdobně z „principu minimaÿ (to jest z principu maxima aplikovaného na funkci −w) w(x, t) = u1 (x, t) − u2 (x, t) ≥ min (ϕ1 − ϕ2 ) ≥ − max |ϕ1 − ϕ2 |. x∈h0,li
x∈h0,li
181
Obecné principy Odtud tedy plyne max |u1 (x, t) − u2 (x, t)| ≤ max |ϕ1 (x) − ϕ2 (x)|
x∈h0,li
x∈h0,li
pro každé t > 0.
10.5
Energetická metoda (difuzní rovnice)
Ukážeme ještě jeden způsob, jakým můžeme dokázat jednoznačnost klasického řešení úlohy (10.13) a její stabilitu (nyní ovšem vzhledem k obecnější normě). Způsob důkazu se nazývá energetická metoda. Uvažujme opět dvě řešení u1 (x, t), u2 (x, t) úlohy (10.13) a jejich rozdíl w(x, t). Funkce w splňuje homogenní difuzní rovnici s homogenními okrajovými podmínkami w(0, t) = w(l, t) = 0. Vynásobíme-li difuzní rovnici pro w samotnou funkcí w, dostáváme 1 0 = (wt − kwxx )w = ( w2 )t + (−kwx w)x + kwx2 . 2 Po integraci přes interval 0 < x < l obdržíme 0=
Zl 0
x=l Zl 1 2 ( w (x, t))t dx − kwx (x, t)w(x, t) + k wx2 (x, t) dx. 2 x=0
0
Druhý člen na pravé straně vymizí díky nulovým okrajovým podmínkám a po záměně časové derivace a integrálu dostáváme d dt
Zl 0
1 2 w (x, t) dx = −k 2
Zl 0
wx2 (x, t) dx ≤ 0.
To však znamená, že integrál závislý na parametru t,
(10.14)
0
w2 (x, t) dx, je jako
0
funkce času t klesající, tedy Zl
Rl
2
w (x, t) dx ≤
Zl
w2 (x, 0) dx
0
pro t ≥ 0. V případě, že dvojice řešení u1 (x, t), u2 (x, t) odpovídala stejné počáRl teční podmínce, dostáváme w(x, 0) = 0 a tedy w2 (x, t) dx = 0 pro všechna 0
182
Kapitola 10
t > 0. To však znamená, že w ≡ 0 a u1 ≡ u2 pro všechna t ≥ 0. Jinými slovy, dostáváme opět jednoznačnost řešení počátečně-okrajové úlohy (10.13). Pokud dvojice řešení u1 (x, t), u2 (x, t) odpovídala dvojici různých počátečních podmínek ϕ1 (x), ϕ2 (x), pak w(x, 0) = ϕ1 (x)−ϕ2 (x) a vztah (10.14) přejde do tvaru Zl Zl 2 (u1 (x, t) − u2 (x, t)) dx ≤ (ϕ1 (x) − ϕ2 (x))2 dx, 0
0
což vyjadřuje stabilitu řešení vzhledem k počáteční podmínce v normě prostoru L2 .
10.6
Princip maxima (Laplaceova rovnice)
Základní vlastností všech harmonických funkcí je tzv. princip maxima. Věta 10.7 (Princip maxima). Nechť Ω je omezená oblast (tj. souvislá otevřená množina) v rovině R2 . Nechť u(x, y) je harmonická funkce na Ω (tj. ∆u = 0 v Ω), která je spojitá na Ω = Ω ∪ ∂Ω. Pak své maximální a minimální hodnoty nabývá funkce u na hranici ∂Ω. Stejně jako u difuzní rovnice lze i v tomto případě vyslovit silnější tvrzení které vychází z Poissonovy formule a které si včetně důkazu uvedeme v odstavci 10.7. V tuto chvíli se spokojíme se slabší verzí z věty 10.7 a předvedeme si její důkaz, jehož idea je velice podobná myšlence důkazu věty 10.3. Důkaz. Pro jednoduchost označme x = (x, y) a |x| = (x2 + y 2 )1/2 . Zavedeme v(x) = u(x) + ǫ|x|2 , kde ǫ je libovolně malá kladná konstanta. Ve všech bodech oblasti Ω platí ∆v = ∆u + ǫ∆(x2 + y 2 ) = 0 + 4ǫ > 0. Pokud by funkce v nabývala svého maxima uvnitř Ω, muselo by v takovém bodě platit ∆v = vxx + vyy ≤ 0, což by byl spor s předchozí nerovností. Maximum funkce v se tedy musí nabývat na hranici – tento bod označme x0 ∈ ∂Ω. Pak pro všechna x ∈ Ω dostáváme u(x) ≤ v(x) ≤ v(x0 ) = u(x0 ) + ǫ|x0 |2 ≤ max u(y) + ǫ|x0 |2 . y∈∂Ω
Jelikož jsme ǫ volili libovolně, platí u(x) ≤ max u(y) y∈∂Ω
∀x ∈ Ω = Ω ∪ ∂Ω.
V případě minima bychom postupovali analogicky.
183
Obecné principy
Věta 10.8 (Jednoznačnost řešení Dirichletovy úlohy). Řešení Dirichletovy úlohy pro Poissonovu rovnici na oblasti Ω je určeno jednoznačně. Důkaz. Předpokládejme, že ∆u = f v Ω, u = h na ∂Ω,
∆v = f v =h
v Ω, na ∂Ω.
Položíme-li w = u − v, dostaneme ∆w = 0 v Ω a w = 0 na ∂Ω. Z principu maxima (věty 10.7) odvodíme 0 = min w(y) ≤ w(x) ≤ max w(y) = 0 y∈Ω
y∈Ω
pro všechna x ∈ Ω.
To však znamená, že w ≡ 0 a tedy u ≡ v.
10.7
Důsledky Poissonovy formule (Laplaceova rovnice)
Prvním důsledkem Poissonovy formule (8.17) je tzv. věta o průměru (anglicky: mean value property). Věta 10.9 (Věta o průměru). Nechť u je harmonická funkce na kruhu D, spojitá v jeho uzávěru D. Pak hodnota funkce u ve středu kruhu D je rovna průměru hodnot u na hranici ∂D. Důkaz. Souřadný systém posuneme tak, aby počátek 0 ležel ve středu kruhu (Laplaceův operátor je invariantní vůči posunutí). Dosadíme x = 0 do Poissonovy formule (8.17) a dostaneme Z Z a2 u(x′ ) 1 u(0) = ds = u(x′ ) ds. 2πa a2 2πa |x′ |=a
∂D
To je však přesně integrální průměr funkce u přes kružnici |x′ | = a.
Dalším důležitým důsledkem Poissonovy formule je silná verze principu maxima. Věta 10.10 (Silný princip maxima). Nechť u je harmonická funkce v oblasti Ω ∈ R2 , spojitá na Ω. Pak buď u je konstantní v celém uzávěru Ω, anebo u nabývá své maximální (minimální) hodnoty právě na hranici ∂Ω (tj. ne uvnitř Ω).
184
Kapitola 10
Myšlenka důkazu. Označme xM bod, ve kterém nabývá funkce u své maximální hodnoty M na uzávěru oblasti Ω (jeho existence vyplývá ze spojitosti funkce u na Ω a z Weierstrassovy věty). Ukážeme, že xM nemůže ležet uvnitř Ω, pokud u není konstantní. Nechť xM ∈ Ω. Uvažujme kruhové okolí bodu xM , které celé leží v Ω. Podle věty o průměru je u(xM ) rovno průměru hodnot na hranici tohoto kruhového okolí. Protože průměr funkce nemůže být větší než její maximum, dostáváme nerovnost M = u(xM ) = průměr na hranici kruhu ≤ M a tedy u musí nabývat hodnoty M na celé hranici kruhového okolí. Totéž navíc platí pro libovolný kruh, který má střed v bodě xM a má menší poloměr. Pak tedy u(x) = M pro všechna x z původního kruhového okolí. Nyní si můžeme představit, že celou oblast Ω pokryjeme kruhovými okolími (viz obrázek 10.4). Protože oblast Ω je souvislá, dostáváme u(x) ≡ M na celé oblasti Ω a tedy u je konstantní. xM
•
Ω
Obrázek 10.4: Pokrytí oblasti Ω kruhovými okolími.
Posledním důsledkem Poissonovy formule, který zde uvedeme, je následující tvrzení. Věta 10.11 (Diferencovatelnost). Nechť u je harmonická funkce na oblasti Ω ⊂ R2 . Pak u(x) = u(x, y) má na Ω spojité parciální derivace všech řádů. Tato vlastnost harmonických funkcí je do jisté míry podobná vlastnosti, s kterou jsme se již setkali u jednorozměrné difuzní rovnice (viz kapitola 5). Myšlenka důkazu. Uvažujme nejprve kruhovou oblast D se středem v počátku. Z Poissonovy formule (8.17) je zřejmé, že funkce za integračním znaménkem je
185
Obecné principy
libovolně diferencovatelná pro všechna x ∈ D. Všimněte si, že x′ ∈ ∂D a tedy x 6= x′ . Jelikož můžeme aplikovat větu o záměně integrace a derivování, má v oblasti D parciální derivace všech řádů i funkce u. Nechť je nyní D libovolné kruhové okolí bodu x0 ∈ Ω, které celé leží v Ω. Použijeme-li substituci y = x−x0 , posuneme střed kruhu D do počátku. Z výše uvedeného plyne, že u je diferencovatelná v D. Stejnou úvahu můžeme provést pro libovolný bod x0 ∈ Ω a tedy u je diferencovatelná ve všech bodech oblasti Ω.
Poznámka 10.12 (Laplaceova rovnice v konečných diferencích). Podívejme se na Laplaceovu rovnici z „numerického hlediskaÿ. Uvažujme bod (x, y) a jeho sousedy (x ± h, y), (x, y ± h), kde h > 0 je dostatečně malé. Z Taylorova rozvoje získáme 1 u(x − h, y) = u(x, y) − hux (x, y) + h2 uxx (x, y) + O(h3 ), 2 1 u(x + h, y) = u(x, y) + hux (x, y) + h2 uxx (x, y) + O(h3 ) 2 a po sečtení můžeme vyjádřit druhou derivaci ve tvaru uxx (x, y) =
1 [u(x − h, y) − 2u(x, y) + u(x + h, y)] + O(h2 ). h2
Analogicky uyy (x, y) =
1 [u(x, y − h) − 2u(x, y) + u(x, y + h)] + O(h2 ). h2
Všimněte si, že jde o vyjádření druhých derivací pomocí centrálních diferencí používaných např. v metodě sítí. Dosadíme-li do Laplaceovy rovnice ∆u = uxx +uyy = 0 a zanedbáme-li členy vyšších řádů, dostáváme přibližnou hodnotu hledané funkce u v bodě (x, y) jako 1 u(x, y) ≈ [u(x − h, y) + u(x + h, y) + u(x, y − h) + u(x, y + h)]. 4 To však znamená, že hodnota u(x, y) je přibližně aritmetickým průměrem okolních hodnot. Tento aritmetický průměr pak nemůže být větší (ani menší) než všechny okolní hodnoty. Tedy i zde se setkáváme s jakousi numerickou analogií principu maxima a věty o průměru.
186
Kapitola 10
10.8
Srovnání vlnové, difuzní a Laplaceovy rovnice
Z výše uvedených principů a z vlastností řešení počátečních a okrajových úloh vyplývá následující základní srovnání všech tří typů lineárních rovnic druhého řádu:
Vlastnost
Vlna
Difuze
Laplace
rychlost šíření
konečná (≤ c)
nekonečná
nulová
singularity
šíří se podél charakteristik rychlostí c
okamžitě vymizí (řešení jsou hladká)
řešení jsou hladká
korektnost
ANO pro t > 0 ANO pro t < 0
ANO pro t > 0 NE pro t < 0
ANO
princip maxima
NE
ANO
ANO
energie (počáteční úlohy)
energie zůstává konstantní
energie klesá (je-li ϕ integrovatelná)
ustálený stav
10.9
Cvičení
1. Ukažte, že vlnová rovnice má následující invariantní vlastnosti: (a) Libovolně posunuté řešení u(x − y, t), kde y je pevné, je rovněž řešením. (b) Libovolná derivace řešení (např. ux ) je opět řešením. (c) Dilatované řešení u(ax, at), kde a > 0, je opět řešením. 2. V případě řešení u(x, t) vlnové rovnice (10.4) s parametry ρ = T = c = 1 je hustota energie definována vztahem e = 12 (u2t + u2x ) a hustota hybnosti je dána předpisem p = ut ux . (a) Ukažte, že et = px a pt = ex . (b) Ukažte, že obě funkce e(x, t) a p(x, t) rovněž vyhovují vlnové rovnici.
187
Obecné principy
3. Nechť u(x, t) řeší vlnovou rovnici utt = uxx . Dokažte, že pro všechna x, t, k a h platí identita u(x + h, t + k) + u(x − h, t − k) = u(x + k, t + h) + u(x − k, t − h). Načrtněte charakteristický čtyřúhelník, jehož vrcholy jsou argumenty v předchozím vztahu. 4. Uvažujte tlumenou strunu popsanou rovnicí utt −c2 uxx +rut = 0 a ukažte, že její celková energie klesá. 5. Uvažujte dvě počáteční úlohy pro vlnovou rovnici s různými počátečními daty: i utt = c2 uixx , x ∈ R, 0 < t < T, ui (x, 0) = ϕi (x), uit (x, 0) = ψ i (x) pro i = 1, 2, kde ϕ1 , ϕ2 , ψ 1 , ψ 2 jsou dané funkce. Nechť |ϕ1 (x) − ϕ2 (x)| ≤ δ1 ,
|ψ 1 (x) − ψ 2 (x)| ≤ δ2
pro všechna x ∈ R. Ukažte, že platí |u1 (x, t) − u2 (x, t)| ≤ δ1 + δ2 T pro všechna x ∈ R, 0 < t < T . Co to znamená s ohledem na stabilitu řešení? 6. Pomocí zákona zachování energie dokažte, že počáteční úloha pro vlnovou rovnici utt = c2 uxx , x ∈ R, t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x) má jednoznačné řešení. 7. Uvažujte difuzní rovnici na celé reálné ose. Pomocí principu maxima ukažte, že lichá (resp. sudá) počáteční podmínka vede k lichému (resp. sudému) řešení. 8. Uvažujte řešení difuzní rovnice ut = uxx , 0 ≤ x ≤ l, 0 ≤ t < ∞. (a) Nechť M (T ) je maximum funkce u(x, t) na obdélníku {0 ≤ x ≤ l, 0 ≤ t ≤ T }. Klesá nebo roste M (T ) jako funkce T ?
(b) Nechť m(T ) je minimum funkce u(x, t) na obdélníku {0 ≤ x ≤ l, 0 ≤ t ≤ T }. Klesá nebo roste m(T ) jako funkce T ? 9. Uvažujte difuzní rovnici ut = uxx na intervalu (0, 1) s okrajovými podmínkami u(0, t) = u(1, t) = 0 a počáteční podmínkou u(x, 0) = 1 − x2 . Všimněte si, že počáteční podmínka nesplňuje okrajovou podmínku na levém konci, avšak řešení ji již pro libovolné t > 0 splňovat bude.
188
Kapitola 10 (a) Ukažte, že u(x, t) > 0 ve všech vnitřních bodech 0 < x < 1, 0 < t < ∞.
(b) Nechť pro každé t > 0 představuje µ(t) maximum funkce u(x, t) na 0 ≤ x ≤ 1. Ukažte, že µ(t) je nerostoucí funkcí t.
[Návod: Předpokládejte, že se maxima nabývá v bodě X(t), tj. µ(t) = u(X(t), t). Derivujte µ(t) (za předpokladu, že X(t) je diferencovatelná funkce).]
(c) Načrtněte řešení na několika časových hladinách. 10. Uvažujte difuzní rovnici ut = uxx na intervalu (0, 1) s okrajovými podmínkami u(0, t) = u(1, t) = 0 a počáteční podmínkou u(x, 0) = 4x(1 − x). (a) Ukažte, že 0 < u(x, t) < 1 pro všechna t > 0 a 0 < x < 1. (b) Ukažte, že u(x, t) = u(1 − x, t) pro všechna t ≥ 0 a 0 ≤ x ≤ 1. (c) Pomocí energetické metody ukažte, že funkcí proměnné t.
R1
u2 (x, t) dx je ostře klesající
0
11. Cílem tohoto cvičení je ukázat, že princip maxima neplatí pro rovnici ut = xuxx s proměnným koeficientem. (a) Ověřte, že funkce u(x, t) = −2xt − x2 je řešením. Nalezněte její maximum na obdélníku {−2 ≤ x ≤ 2, 0 ≤ t ≤ 1}.
(b) V kterém místě selže důkaz principu maxima v případě této rovnice? 12. Uvažujte úlohu vedení tepla s vnitřním tepelným zdrojem ut = uxx + 2(t + 1)x + x(1 − x), 0 < x < 1, t > 0, u(0, t) = 0, u(1, t) = 0, u(x, 0) = x(1 − x). Ukažte, že v tomto případě princip maxima neplatí: (a) Ověřte, že u(x, t) = (t + 1)x(1 − x) je řešením.
(b) Jaká je maximální hodnota M a minimální hodnota m počátečních a okrajových dat? (c) Ukažte, že v určitém čase t > 0 teplota v některých bodech tyče přesáhne hodnotu M . 13. Dokažte srovnávací princip pro difuzní rovnici: Pokud u a v jsou dvě řešení a u ≤ v pro t = 0, pro x = 0 a x = l, pak u ≤ v pro 0 ≤ t < ∞, 0 ≤ x ≤ l.
189
Obecné principy
14. (a) Dokažte následující obecnější tvrzení: Nechť ut − kuxx = f , vt − kvxx = g, f ≤ g a u ≤ v pro x = 0, x = l a t = 0, potom u ≤ v pro 0 ≤ t < ∞, 0 ≤ x ≤ l. (b) Nechť vt − vxx ≥ sin x pro 0 ≤ x ≤ π, 0 < t < ∞. Dále nechť v(0, t) ≥ 0, v(π, t) ≥ 0 a v(x, 0) ≥ sin x. Využijte část (a) a dokažte, že v(x, t) ≥ (1 − e−t ) sin x.
15. Uvažujte difuzní rovnici na intervalu (0, l) s Newtonovými okrajovými podmínkami ux (0, t) − a0 u(0, t) = 0 a ux (l, t) + al u(l, t) = 0, kde a0 > 0 a al > 0. Pomocí energetické metody ukažte, že koncové body přispívají Rl k poklesu hodnoty u2 (x, t)dx. (Část energie se na hranici ztrácí. Tyto 0
okrajové podmínky se někdy nazývají disipativní.)
16. Ukážeme přímou souvislost mezi vlnovou a difuzní rovnicí. Nechť u(x, t) řeší vlnovou rovnici na celé reálné ose a její druhé derivace jsou omezené. Položme Z∞ c 2 2 v(x, t) = √ e−s c /(4kt) u(x, s) ds. 4πkt −∞
(a) Ukažte, že v(x, t) řeší difuzní rovnici. (b) Ukažte, že lim v(x, t) = u(x, 0). t→0
[Návod: (a) Napište formuli ve tvaru v(x, t) =
R∞
H(s, t)u(x, s) ds, kde H(x, t)
−∞
řeší difuzní rovnici s konstantou k/c2 pro t > 0. Pak v(x, t) zderivujte. (b) Využijte skutečnost, že H(s, t) je fundamentální řešení difuzní rovnice s prostorovou proměnnou s.]
17. Ukažte, že pro vlnovou rovnici neplatí princip maxima. 18. Nechť u je harmonická funkce na kruhu D = {r < 2} a nechť u = 3 sin 2θ + 1 pro r = 2. Aniž byste hledali konkrétní tvar řešení, zodpovězte následující otázky: (a) Jaká je maximální hodnota funkce u na D? (b) Jaká je hodnota funkce u v počátku? [(a) 4, (b) 1]
19. Dokažte jednoznačnost Dirichletovy úlohy ∆u = f v D, u = g na ∂D pomocí energetické metody.
190
Kapitola 10
20. Uvažujte Neumannovu úlohu na omezené otevřené množině Ω ∆u = f v Ω,
∂u = g na ∂Ω. ∂n
Ukažte, že libovolná dvě řešení se liší o konstantu. 21. Nechť Ω je omezená otevřená množina. Ukažte, že Neumannova úloha ∆u + αu = f v Ω,
∂u = g na ∂Ω ∂n
má nejvýše jedno řešení, pokud α < 0 v Ω. 2
2
−y 2 22. Dokažte, že funkce u(x, y) = x1−x 2 +(y−1)2 je harmonická v R \ {0, 1}. Nalezněte maximum M a minimum m funkce u(x, y) na kruhu Dρ = {x2 +y 2 < ρ2 }, ρ < 1, a ukažte, že M m = 1. Nakreslete graf u(x, y) pro (x, y) ∈ D0.9 v polárních souřadnicích.
11 Kapitola
Laplaceova a Poissonova rovnice ve vyšších dimenzích
V této kapitole se budeme zabývat Laplaceovým operátorem a harmonickými funkcemi v R3 . Na rozdíl od dvojrozměrného případu je zde situace komplikovanější a nemůžeme se spolehnout na metody založené na výpočtu řešení. Proto se budeme snažit získat co nejvíce informací o řešení a jeho vlastnostech přímo ze samotné rovnice. Zaměříme se především na ty aspekty, které se výrazněji liší od případu dvojrozměrného. Vlastnosti, které na dimenzi nezávisí, uvedeme bez detailního odvození.
11.1
Invariantnost Laplaceova operátoru a jeho transformace do sférických souřadnic
Laplaceův operátor je i ve třech dimenzích invariantní vůči posunutí a otáčení. Připomeňme pouze, že při použití maticového zápisu je otáčení v R3 dáno transformačním vztahem x′ = Bx, kde x = (x, y, z) a B = (bij ), i, j = 1, 2, 3, je ortogonální matice (tj. BB t = B t B = I). S využitím pravidla o derivování složené funkce odvodíme 191
192
Kapitola 11
ux = b11 ux′ + b21 uy′ + b31 uz ′ , uy = b12 ux′ + b22 uy′ + b32 uz ′ , uz = b13 ux′ + b23 uy′ + b33 uz ′ , dále pro druhé (nesmíšené) derivace uxx = b211 ux′ x′ + b11 b21 ux′ y′ + b11 b31 ux′ z ′ +b21 b11 uy′ x′ + b221 uy′ y′ + b21 b31 uy′ z ′ +b31 b11 uz ′ x′ + b31 b21 uz ′ y′ + b231 uz ′ z ′ a obdobně pro uyy a uzz . Po sečtení a za předpokladu záměnnosti (druhých) smíšených parciálních derivací dostáváme uxx + uyy + uzz = (b211 + b212 + b213 ) ux′ x′ | {z } =1
+2 (b11 b21 + b12 b22 + b13 b23 ) ux′ y′ + 2 (b11 b31 + b12 b32 + b13 b33 ) ux′ z ′ | {z } | {z } =0
=0
+ · · · = ux′ x′ + uy′ y′ + uz ′ z ′
díky ortogonalitě matice B. Čtenáři doporučujeme provést předchozí výpočty detailněji. Invariantnost Laplaceova operátoru vůči otáčení naznačuje, že v radiálně symetrických případech by transformace do sférických souřadnic (r, θ, φ) mohla vést k jeho výraznému zjednodušení. Budeme používat následující značení (viz obrázek 11.1) p √ r = px2 + y 2 + z 2 = s2 + z 2 , s = x2 + y 2 , x = s cos φ, z = r cos θ, y = s sin φ, s = r sin θ. K transformaci využijeme znalosti transformačních vztahů do polárních souřadnic 1 1 uzz + uss = urr + ur + 2 uθθ , r r 1 1 uxx + uyy = uss + us + 2 uφφ . s s Po sečtení dostáváme 1 1 1 1 ∆u = uxx + uyy + uzz = urr + ur + 2 uθθ + us + 2 uφφ . r r s s
193
Laplaceova a Poissonova rovnice ve vyšších dimenzích z
θ
r
(x, y, z) • z y
φ x
s
• (x, y, 0)
Obrázek 11.1: Sférické souřadnice.
U posledních dvou členů dosadíme s = r sin θ a u předposledního členu nahradíme us následujícím způsobem us =
∂r ∂θ ∂u = ur + uθ , ∂s ∂s ∂s
neboť ∂φ ∂s = 0. Použijeme-li např. inverzní Jacobiho matici transformace do polárních souřadnic (viz odstavec 6.1 pro r = r, θ = θ a s = y), dostaneme ∂r s = sin θ = , ∂s r a tedy
∂θ cos θ = ∂s r
s cos θ us = ur + uθ . r r
Odtud již snadno odvodíme 2 cos θ 1 1 ∆u = urr + ur + 2 uθ + 2 uθθ + 2 2 uφφ . r r sin θ r r sin θ Při použití symbolického zápisu dostáváme následující analogii „dvojrozměrného případuÿ (6.1): ∆ = (11.1) =
∂2 ∂2 ∂2 + + ∂x2 ∂y 2 ∂z 2 ∂2 2 ∂ cos θ ∂ 1 ∂2 1 ∂2 + + + + . ∂r 2 r ∂r r 2 sin θ ∂θ r 2 ∂θ 2 r 2 sin2 θ ∂φ2
194
Kapitola 11
V radiálně symetrickém případě, tj. v případě, kdy funkce u nezávisí na úhlech φ a θ, se Laplaceova rovnice ve sférických souřadnicích redukuje na obyčejnou diferenciální rovnici 2 ∆u = urr + ur = 0, r která po přenásobení členem r 2 přejde na tvar (r 2 ur )r = 0. Odtud integrací snadno dostaneme ur = c1 /r 2 a u = −c1 r −1 + c2 . Fundamentální harmonickou funkcí ve třech dimenzích je tedy funkce u(r) =
1 1 = (x2 + y 2 + z 2 )− 2 , r
kterou můžeme považovat za analogii dvojrozměrné harmonické funkce ln (x2 + y 2 )1/2 , s níž jsme se setkali v kapitole 6. V elektrostatice např. u(x) = r −1 představuje elektrostatický potenciál v bodě x s průvodičem r, který odpovídá jednotkovému náboji umístěnému v počátku.
11.2
První Greenova identita
V následujícím textu se soustředíme na třídimenzionální případ, avšak veškerá tvrzení jsou platná i ve dvojrozměrném nebo obecně n-rozměrném případě. Vyjděme z pravidla o derivování součinu (vux )x = vx ux + vuxx , (vuy )y = vy uy + vuyy , (vuz )z = vz uz + vuzz . Po sečtení těchto tří rovnic dostáváme ∇ · (v∇u) = ∇v · ∇u + v∆u. Zintegrujeme-li tento vztah a použijeme-li na levé straně Gaussovu-Ostrogradského větu (viz str. 4), získáme tzv. první Greenovu identitu ZZ ZZZ ZZZ ∂u (11.2) v dS = ∇v · ∇u dx + v∆u dx, ∂n ∂Ω
Ω
Ω
kde ∂u/∂n = n · ∇u značí derivaci podle vnější normály k hranici oblasti Ω. Identita (11.2) může být interpretována jako integrace per-partes ve třech dimenzích a má celou řadu důsledků.
Laplaceova a Poissonova rovnice ve vyšších dimenzích
11.3
195
Vlastnosti harmonických funkcí
Základní vlastností harmonických funkcí je slabý princip maxima. Tato vlastnost, stejně jako její důkaz, nezávisí na dimenzi. Čtenáři doporučujeme prostudovat větu 10.7 a její důkaz a uvědomit si jeho použitelnost i ve vyšších dimenzích. Rovněž důsledek o jednoznačné řešitelnosti Dirichletovy úlohy (viz věta 10.8) můžeme ponechat beze změny.
11.3.1
Věta o průměru a silný princip maxima
Jednou z vlastností harmonických funkcí, která plyne z první Greenovy identity, je trojrozměrná verze věty o průměru. Připomeňme, že s její dvojrozměrnou variantou jsme se setkali v kapitole 6 (věta 10.9). Věta 11.1 (Věta o průměru). Průměr hodnot libovolné harmonické funkce v oblasti Ω ⊂ R3 přes jakoukoliv sféru obsaženou v Ω je roven její hodnotě ve středu sféry. Důkaz. Uvažujme kouli B(0, a) = {|x| < a} ⊂ Ω o poloměru a se středem v počátku (připomínáme, že Laplaceův operátor je invariantní vůči posunutí). Dále nechť ∆u = 0 v Ω, B(0, a) ⊂ Ω. V případě sféry má vnější normála n směr průvodiče, tedy ∂u ∂n
x x y z · ∇u = ux + uy + uz r r r r ∂x ∂y ∂z ∂u ux + uy + uz = , ∂r ∂r ∂r ∂r
= n · ∇u = =
kde r = (x2 +y 2 +z 2 )1/2 = |x| je sférická souřadnice (vzdálenost bodu (x, y, z) od středu 0 sféry). Použijeme-li první Greenovu identitu pro kouli B(0, a) a volímeli v ≡ 1, dostáváme ZZ ZZZ ∂u dS = ∆u dx = 0. ∂r ∂B(0,a)
B(0,a)
Integrál na levé straně přepíšeme do sférických souřadnic (r, θ, φ), tj. Z2π Zπ 0
ur (a, θ, φ)a2 sin θ dθ dφ = 0
0
(na sféře ∂B(0, a) platí r = a), a rovnost vydělíme konstantou 4πa2 , která odpovídá míře ∂B(0, a) (tj. povrchu koule B(0, a)). Tento výsledek platí pro
196
Kapitola 11
všechna a > 0, můžeme tedy a nahradit proměnnou r. Zaměníme-li navíc pořadí integrace a derivace (což je možné za jistých předpokladů na u), dostáváme
(11.3)
Z2π Zπ ∂ 1 u(r, θ, φ) sin θ dθ dφ = 0. ∂r 4π 0
0
To však znamená, že výraz 1 4π
Z2π Zπ 0
u(r, θ, φ) sin θ dθ dφ
0
který představuje průměr hodnot u na sféře {|x| = r}, je nezávislý na poloměru r. Konkrétně pro r → 0 máme (11.4)
1 4π
Z2π Zπ 0
u(0) sin θ dθ dφ = u(0).
0
Ze vztahů (11.3) a (11.4) plyne, že pro libovolné a > 0 platí: (11.5)
u(0) =
1 meas ∂B(0, a)
ZZ
u dS.
∂B(0,a)
Tím je princip důkazu věty o průměru ve třech dimenzích dokončen. (Uvědomte si, že myšlenku důkazu lze použít i obecně v n dimenzích.)
Stejně jako v případě dvou dimenzí (viz věta 10.10), je přímým důsledkem věty o průměru silná verze principu maxima. Věta 11.2 (Silný princip maxima). Nechť Ω je libovolná oblast v R3 . Nekonstantní harmonická funkce v Ω, spojitá v Ω, nemůže nabývat svého maxima (minima) uvnitř Ω, ale pouze na hranici ∂Ω. Myšlenka důkazu je naprosto stejná jako v případě věty 10.10, proto ji zde nebudeme opakovat.
Laplaceova a Poissonova rovnice ve vyšších dimenzích
11.3.2
197
Dirichletův princip
Další důležitou matematickou větou, která plyne z první Greenovy identity a má i své fyzikální opodstatnění, je Dirichletův princip. Věta 11.3 (Dirichletův Princip). Nechť u(x) je harmonická funkce na oblasti Ω, která splňuje Dirichletovu okrajovou podmínku (11.6)
u(x) = h(x)
na ∂Ω.
Nechť w(x) je libovolná spojitě diferencovatelná funkce na Ω splňující (11.6). Pak E(w) ≥ E(u), kde E je energie definovaná vztahem 1 E(w) = 2
(11.7)
ZZZ
|∇w|2 dx.
Ω
Jinými slovy, Dirichletův princip říká, že mezi všemi funkcemi splňujícími okrajovou podmínku (11.6) právě harmonická funkce odpovídá stavu s nejnižší energií. Výraz (11.7) představuje potenciální energii – nekoná se žádný pohyb a tudíž je kinetická energie nulová. Mezi základní fyzikální principy patří, že každý systém má tendenci setrvávat ve stavu s nejnižší energií. Harmonické funkce tedy popisují tyto nejčastěji se vyskytující „základní (klidové) stavyÿ. Důkaz věty 11.3. Označme w = u + v a upravme definiční vztah energie (11.7) následujícím způsobem: ZZZ 1 E(w) = |∇(u + v)|2 dx 2 Ω ZZZ = E(u) + ∇u · ∇v dx + E(v). Ω
Na prostřední člen aplikujeme první Greenovu identitu a využijeme skutečnosti, že v = 0 na ∂Ω (u i RRR w splňují stejnou okrajovou podmínku) a ∆u = 0 v Ω. ∇u · ∇v dx = 0 a tedy Odtud plyne rovnost Ω
E(w) = E(u) + E(v).
Protože zřejmě platí E(v) ≥ 0, dostáváme E(w) ≥ E(u) a Dirichletův princip je dokázán.
198
11.3.3
Kapitola 11
Jednoznačnost řešení Dirichletovy úlohy
Přímým důsledkem principu maxima je jednoznačnost řešení Dirichletovy úlohy pro Poissonovu rovnici. Čtenáře odkazujeme na větu 10.8 a její důkaz, který lze použít v libovolné dimenzi. Zde si ukážeme jinou techniku důkazu založenou na tzv. energetické metodě spočívající v aplikaci první Greenovy identity. Uvažujme Dirichletovu úlohu ∆u = f v oblasti Ω, u = h na hranici ∂Ω a dvojici řešení u1 , u2 . Označme jejich rozdíl u = u1 − u2 . Funkce u je harmonickou funkcí v Ω s nulovými hodnotami na hranici ∂Ω. Nyní použijeme první Greenovu identitu (11.2) pro v = u. Protože u je harmonická funkce (tj. ∆u = 0 v Ω), dostáváme ZZZ ZZ ∂u dS = u |∇u|2 dx. ∂n Ω
∂Ω
Jelikož u = 0 na hranici ∂Ω, levá strana je rovna nule. Odtud tedy plyne ZZZ |∇u|2 dx = 0, Ω
z čehož vyplývá |∇u| = 0 v Ω. To znamená, že funkce u musí být v oblasti Ω konstantní. Protože však zároveň nabývá nulových hodnot na hranici ∂Ω, dostáváme, že u(x) ≡ 0 v Ω a tedy u1 (x) ≡ u2 (x) v Ω.
Obdobným způsobem bychom dokázali, že řešení Neumannovy úlohy je určeno jednoznačně až na konstantu (viz cvičení 1 v odstavci 11.7).
11.3.4
Nutná podmínka řešitelnosti Neumannovy úlohy
Zvolíme-li speciálně v ≡ 1, dostává první Greenova identita podobu ZZ ZZZ ∂u (11.8) dS = ∆u dx. ∂n ∂Ω
Ω
Uvažujeme-li Neumannovu úlohu na oblasti Ω ∆u = f (x) v Ω, (11.9) ∂u ∂n = h(x) na ∂Ω ∂u a dosadíme-li za ∂n a ∆u do vztahu (11.8), získáme nutnou podmínku řešitelnosti úlohy (11.9) ve tvaru ZZ ZZZ (11.10) h dS = f dx. ∂Ω
Ω
199
Laplaceova a Poissonova rovnice ve vyšších dimenzích
To znamená, že pokud má existovat řešení Neumannovy úlohy, vstupní data (funkce f a h) nemohou být zcela libovolná, ale musí splňovat podmínku (11.10). Navíc lze ukázat, že podmínka (11.10) je zároveň podmínkou postačující k tomu, aby úloha (11.9) měla řešení. Z hlediska řešitelnosti tedy není Neumannova úloha korektní. Rovněž z hlediska jednoznačnosti zde zaznamenáváme nekorektnost (řešení zůstává řešením i po přičtení libovolné konstanty). Přesto má Neumannova okrajová úloha rozumný smysl a v aplikacích se velice často vyskytuje.
11.4
Druhá Greenova identita a věta o reprezentaci
Použijeme-li první Greenovu identitu pro dvojici funkcí u a v a následně pro dvojici v a u a obě rovnosti od sebe odečteme, dostaneme vztah (11.11)
ZZZ
(u∆v − v∆u) dx =
Ω
ZZ
∂v ∂u u −v ∂n ∂n
∂Ω
dS,
který je znám pod označením druhá Greenova identita. Důležitým důsledkem druhé Greenovy identity je tzv. věta o reprezentaci, která říká, že hodnotu harmonické funkce v libovolném vnitřním bodě oblasti Ω lze vyjádřit pouze pomocí jejích hodnot na hranici ∂Ω. Věta 11.4 (Věta o reprezentaci). Nechť x0 ∈ Ω ⊂ R3 . Pro každou harmonickou funkci na oblasti Ω a spojitou na Ω platí (11.12)
1 u(x0 ) = 4π
ZZ ∂Ω
∂ −u(x) ∂n
1 |x − x0 |
1 ∂u + (x) dS. |x − x0 | ∂n
Povšimněte si, že ve vztahu (11.12) se vyskytuje základní radiálně symetrická harmonická funkce r −1 = |x − x0 |−1 , s kterou jsme se již setkali v předchozích odstavcích této kapitoly, pouze posunutá o vektor x0 . Důkaz. Vztah (11.12) je speciálním případem druhé Greenovy identity pro volbu −1 v(x) = . 4π|x − x0 | Tato funkce je však neomezená v bodě x0 , proto nemůžeme druhou Greenovu identitu použít na celé oblasti Ω. Označme tedy Ωε oblast Ω \ B(x0 , ε), kde
200
Kapitola 11
B(x0 , ε) ⊂ Ω je koule se středem v bodě x0 a poloměrem ε. Tato oblast je již přípustná pro použití druhé Greenovy identity. Pro jednoduchost posuňme bod x0 do počátku (opět připomínáme invariantnost Laplaceova operátoru vůči posunutí). Pak tedy v(x) = −1/(4πr), kde r = |x| = (x2 + y 2 + z 2 )1/2 . Využijeme-li skutečnosti, že ∆u = ∆v = 0 na Ωε , dostáváme po aplikaci druhé Greenovy identity rovnost ZZ 1 ∂ 1 ∂u 1 − dS = 0. − u 4π ∂n r ∂n r ∂Ωε
Avšak hranice ∂Ωε se skládá ze dvou částí: z hranice původní oblasti ∂Ω a ze sféry ∂B(x0 , ε). Na této sféře navíc platí ∂/∂n = −∂/∂r. Předchozí plošný integrál se tedy rozpadne na dvě části a můžeme psát ZZ 1 ∂ 1 ∂u 1 (11.13) − u − dS 4π ∂n r ∂n r ∂Ω
1 =− 4π
ZZ
r=ε
∂ u ∂r
1 ∂u 1 − dS. r ∂r r
Tato rovnost musí platit pro libovolně malé ε > 0. Na sféře |x| = r = ε máme 1 ∂ 1 1 = − 2 = − 2. ∂r r r ε Pravou stranu vztahu (11.13) tedy můžeme přepsat na tvar ZZ ZZ 1 1 ∂u ∂u dS = u + ε , u dS + 4πε2 4πε ∂r ∂r r=ε
r=ε
kde u značí integrální průměr funkce u(x) na sféře |x| = r = ε a ∂u/∂r představuje integrální průměr hodnot ∂u/∂n na této sféře. Provedeme-li nyní limitní přechod pro ε → 0, dostáváme u+ε
∂u ∂u −→ u(0) + 0 × (0) = u(0) ∂r ∂r
(funkce u je spojitá a ∂u/∂r omezená). Odtud a ze vztahu (11.13) již snadno získáme platnost vztahu (11.12). (Zdůvodněte!) Poznámka 11.5. Stejným postupem bychom získali odpovídající formuli v libovolné dimenzi. Důležitou roli vždy hraje příslušná základní radiálně symetrická harmonická funkce, tj. v případě N ≥ 3 funkce r −N +2 a v případě N = 2
Laplaceova a Poissonova rovnice ve vyšších dimenzích
201
funkce ln r (viz odstavec 6.3). Konkrétně ve dvou dimenzích má reprezentační formule podobu 1 u(x0 ) = 2π
Z
∂Ω
∂ ∂u (x) ln |x − x0 | ds, u(x) (ln |x − x0 |) − ∂n ∂n
kde ∆u = 0 v rovinné oblasti Ω a x0 ∈ Ω. Integrujeme zde podél křivky ∂Ω a ds značí element délky oblouku této křivky.
11.5
Greenova funkce okrajové úlohy
Hlavní nevýhodou věty o reprezentaci je skutečnost, že vztah (11.12) obsa∂u huje hraniční hodnoty jak samotné funkce u, tak derivace ∂n . Avšak při řešení standardních okrajových úloh máme obvykle zadány buď Dirichletovy okrajové podmínky, nebo Neumannovy okrajové podmínky, nikoli oboje současně! Věta o reprezentaci se opírá o dvě vlastnosti funkce v(x) = −1/(4π|x − x0 |): jde o funkci harmonickou mimo bod x0 a singularita v tomto bodě má „vhodnýÿ tvar. Naším cílem je modifikovat tuto funkci tak, aby jeden člen v předpisu (11.12) vymizel. Takto modifikovanou funkci budeme nazývat Greenovou funkcí příslušnou oblasti Ω. Definice 11.6. Greenova funkce G(x, x0 ) příslušná Laplaceovu operátoru, homogenní Dirichletově okrajové podmínce, oblasti Ω a bodu x0 ∈ Ω je funkce definovaná následujícími vlastnostmi: (i) G(x, x0 ) má spojité druhé parciální derivace vzhledem k x a ∆G = 0 v Ω s výjimkou bodu x = x0 (Laplaceův operátor je zde uvažován vzhledem k x, zatímco x0 hraje roli parametru). (ii) G(x, x0 ) = 0 pro x ∈ ∂Ω. (iii) Funkce G(x, x0 ) + 1/(4π|x − x0 |) je konečná v bodě x0 , má spojité parciální derivace druhého řádu v celé oblasti Ω a je harmonická. Lze dokázat, že Greenova funkce existuje a je určena jednoznačně (důkaz jednoznačnosti je založen na principu maxima, resp. na větě o jednoznačné řešitelnosti Dirichletovy úlohy, a jeho detailní provedení necháváme na čtenáři – viz cvičení 2 v odstavci 11.7). Obvykle budeme Greenovu funkci značit G(x, x0 ), abychom zdůraznili její závislost na bodu x0 .
202
Kapitola 11
Věta 11.7. Je-li G(x, x0 ) Greenova funkce, pak řešení Dirichletovy úlohy pro Laplaceovu rovnici můžeme vyjádřit ve tvaru (11.14)
u(x0 ) =
ZZ
u(x)
∂G(x, x0 ) dS. ∂n
∂Ω
Důkaz. Z věty o reprezentaci víme, že ZZ ∂v ∂u − v dS, (11.15) u(x0 ) = u ∂n ∂n ∂Ω
kde opět v(x) = −(4π|x − x0 |)−1 . Nyní definujme H(x) = G(x, x0 ) − v(x). Podle vlastnosti (iii) z definice 11.6 je funkce H(x) harmonická na celé oblasti Ω. Můžeme tedy použít druhou Greenovu identitu na dvojici u(x), H(x): ZZ ∂H ∂u (11.16) 0= u − H dS. ∂n ∂n ∂Ω
Sečteme-li (11.15) a (11.16), dostáváme ZZ ∂G ∂u u(x0 ) = u − G dS. ∂n ∂n ∂Ω
Navíc podle vlastnosti (ii) Greenovy funkce je G = 0 na hranici ∂Ω. Odtud tedy již přímo plyne dokazovaný vztah (11.14). Poznámka 11.8. Greenova funkce je symetrická, tj. G(x, x0 ) = G(x0 , x)
pro x 6= x0 .
V elektrostatice představuje G(x, x0 ) elektrický potenciál uvnitř uzavřeného vodivého povrchu S = ∂Ω vyvolaný nábojem umístěným v bodě x0 . Symetrie Greenovy funkce je pak známa jako princip reciprocity, podle kterého zdroj umístěný v bodě x0 vyvolá v bodě x tentýž efekt, jaký by vyvolal zdroj umístěný v bodě x v bodě x0 . Greenovu funkci můžeme využít i k řešení Poissonovy rovnice.
Laplaceova a Poissonova rovnice ve vyšších dimenzích
203
Věta 11.9. Dirichletova okrajová úloha pro Poissonovu rovnici
(11.17)
∆u = f u =h
v Ω, na ∂Ω
má jednoznačné řešení dané předpisem (11.18)
u(x0 ) =
ZZ ∂Ω
∂G(x, x0 ) dS + h(x) ∂n
ZZZ
f (x)G(x, x0 ) dx
Ω
pro libovolný bod x0 ∈ Ω. Snadno lze ověřit, že u = u(x) dané vztahem (11.18) skutečně řeší úlohu (11.17) – viz cvičení 3 v odstavci 11.7. Otázce jednoznačnosti řešení jsme se věnovali již v odstavci 11.3. Nedostatkem vztahů (11.14) a (11.18) je nezbytná znalost explicitního vyjádření Greenovy funkce. To je však možné nalézt pouze na oblastech se speciální geometrií. Dva takové případy si ukážeme v následujících odstavcích.
11.6
Dirichletova úloha na poloprostoru a na kouli
Poloprostor a koule v R3 patří mezi oblasti, na kterých je možné nalézt explicitně Greenovu funkci a tedy i řešení odpovídající Dirichletovy úlohy. V obou případech použijeme tzv. metodu zrcadlení (odrazu).
11.6.1
Dirichletova úloha na poloprostoru
Ačkoli je poloprostor neomezenou oblastí, všechna výše uvedená tvrzení včetně pojmu Greenovy funkce zůstávají v platnosti, pokud připojíme „okrajovou podmínku v nekonečnuÿ, kterou rozumíme, že funkce a jejich derivace jdou k nule pro |x| → ∞. Souřadnice bodu x označme standardně (x, y, z). Poloprostor Ω = {x, z > 0} je tedy oblast ležící „nadÿ rovinou xy. Každému bodu x = (x, y, z) ∈ Ω odpovídá jeho zrcadlový obraz x∗ = (x, y, −z), který zřejmě v Ω neleží (viz obrázek 11.2). Již víme, že funkce 1/(4π|x − x0 |) splňuje podmínky (i) a (iii) kladené na Greenovu funkci. Pokusíme se ji tedy pozměnit takovým způsobem, abychom zajistili i platnost podmínky (ii).
204
Kapitola 11
z 6
R3 • x
rovina xy
-
• x∗ Obrázek 11.2: Poloprostor a metoda zrcadlení.
Tvrdíme, že Greenova funkce pro poloprostor Ω má podobu (11.19)
G(x, x0 ) = −
1 1 + . 4π|x − x0 | 4π|x − x∗0 |
Přepsáno v souřadnicích G(x, x0 ) = −
1 [(x − x0 )2 + (y − y0 )2 + (z − z0 )2 ]−1/2 4π 1 + [(x − x0 )2 + (y − y0 )2 + (z + z0 )2 ]−1/2 . 4π
Povšimněte si, že oba členy se liší pouze složkou (z ±z0 ). Ověřme, že funkce definovaná vztahem (11.19) má vlastnosti Greenovy funkce uvedené v definici 11.6. (i) Zřejmě G je konečná a diferencovatelná s výjimkou bodu x0 . Rovněž ∆G = 0. (ii) Nechť x ∈ ∂Ω, tj. z = 0. Z obrázku 11.3 je patrné, že |x − x0 | = |x − x∗0 |. Odtud tedy G(x, x0 ) = 0 na ∂Ω. (iii) Protože bod x∗0 leží mimo oblast Ω, nemá funkce −1/(4π|x−x∗0 |) v oblasti žádné singularity. Funkce G má tedy jedinou singularitu v bodě x0 a ta odpovídá požadavkům kladeným na Greenovu funkci. Tím jsme dokázali, že předpis (11.19) určuje Greenovu funkci příslušnou poloprostoru Ω. Nyní ji můžeme použít k nalezení řešení Dirichletovy úlohy
205
Laplaceova a Poissonova rovnice ve vyšších dimenzích
z 6
R3 !• x0 !
|x − x0 | !!! !
! !! ! !! •a x aa aa aa ∗ a
|x − x0 |
rovina xy
-
aa a a• x∗0
Obrázek 11.3: Ověření vlastnosti (ii) Greenovy funkce.
∆u = 0 pro z > 0, u(x, y, 0) = h(x, y).
(11.20)
Využijeme formuli (11.14). Povšimněte si, že ∂G/∂n = −∂G/∂z|z=0 , protože vnější normála n míří „dolůÿ (ven z oblasti). Dále ∂G 1 z + z0 z − z0 1 z0 − = − = ∗ 3 3 ∂z 4π |x − x0 | |x − x0 | 2π |x − x0 |3 pro z = 0. Odtud již dosazením získáme řešení úlohy (11.20) ve tvaru z0 u(x0 , y0 , z0 ) = 2π
Z∞ Z∞
−∞ −∞
[(x − x0 )2 + (y − y0 )2 + z02 ]−3/2 h(x, y) dx dy
neboli ve vektorovém zápisu (11.21)
u(x0 ) =
z0 2π
ZZ ∂Ω
h(x) dS. |x − x0 |3
Poznámka 11.10. Obdobným způsobem můžeme postupovat v libovolné dimenzi. Podívejme se konkrétně na tentýž problém ve dvojrozměrném případě,
206
Kapitola 11
tj. uvažujme Laplaceovu rovnici v „horní poloroviněÿ: (11.22)
uxx + uyy = 0, u(x, 0) = h(x),
x ∈ R, y > 0, x ∈ R.
Příslušná Greenova funkce má tvar 1 1 ln |x − x0 | − ln |x − x∗0 |, 2π 2π p kde x = (x, y) a |x − x0 | = (x − x0 )2 + (y − y0 )2 . Řešení Dirichletovy úlohy (11.22) je pak dáno předpisem G(x, x0 ) =
y0 u(x0 , y0 ) = π
Z∞
−∞
y0 h(x) dx = 2 |x − x0 | π
Z∞
−∞
h(x) dx. (x − x0 )2 + y02
Povšimněme si, že úloha (11.22) byla se stejným výsledkem řešena již v kapitole 9, tenkrát jsme ovšem k nalezení řešení použili Fourierovu transformaci (viz poznámka 9.12).
11.6.2
Dirichletova úloha na kouli
Další oblastí, na které je možné řešit Dirichletovu úlohu pomocí explicitně nalezené Greenovy funkce, je koule Ω = {|x| < a} s poloměrem a. I nyní použijeme metodu zrcadlení, tentokrát však vzhledem ke sféře {|x| = a}, která je hranicí ∂Ω (viz obrázek 11.4). Metoda se v tomto případě nazývá sférickou inverzí.
x0
•
• 0
x∗0 •
Obrázek 11.4: Koule Ω a sférická inverze. Uvažujme pevný bod x0 ∈ Ω. Odražený (zrcadlený) bod x∗0 je určen následujícími vlastnostmi:
207
Laplaceova a Poissonova rovnice ve vyšších dimenzích (i) x∗0 leží na přímce procházející body 0 a x0 , (ii) jeho vzdálenost od počátku je dána vztahem |x0 | |x∗0 | = a2 . To znamená, že x∗0 =
a2 x0 . |x0 |2
Nechť x je libovolný bod a označme ρ(x) = |x − x0 | a ρ∗ (x) = |x − x∗0 |. Pak je pro x0 6= 0 Greenova funkce na kouli Ω dána předpisem (11.23)
G(x, x0 ) = −
1 a 1 + . 4πρ |x0 | 4πρ∗
Toto tvrzení ověříme prověřením vlastností (i), (ii) a (iii) z definice 11.6. Případ x0 = 0 prozkoumáme zvlášť. Především jedinou singularitou funkce G je bod x = x0 , protože x∗0 leží mimo oblast Ω. Funkce 1/ρ a 1/ρ∗ jsou obě harmonické v Ω kromě bodu x0 . Podmínky (i) a (iii) jsou tedy splněny. K ověření podmínky (ii) ukážeme, že ρ∗ je úměrné ρ pro všechna x ležící na sféře |x| = a. Ze shodnosti trojúhelníků na obrázku 11.5 plyne r0 a (11.24) a x − r0 x0 = |x − x0 |, kde r0 = |x0 |. Pro levou stranu rovnice (11.24) platí r0 a2 r0 ∗ x − 2 x0 = ρ . a a r0 Odtud tedy dostáváme
r0 ∗ ρ =ρ a
pro všechna |x| = a.
1 1 To však znamená, že funkce G(x, x0 ) = − 4πρ + ra0 4πρ ∗ je na sféře |x| = a nulová a podmínka (ii) je splněna. Formuli (11.23) můžeme přepsat do tvaru
(11.25)
G(x, x0 ) = −
1 1 + r0 4π|x − x0 | 4π| a x −
V případě x0 = 0 má Greenova funkce podobu (11.26)
G(x, 0) = −
1 1 + . 4π|x| 4πa
. a r 0 x0 |
208
Kapitola 11
• x ρ |x0 | C • C x a J C
JC a JC x0 CJ |x0 | J C •X 0 X X X CC J X • XJ•X X•X x0 ∗ X
x0
Obrázek 11.5: Shodné trojúhelníky a úměrnost ρ a ρ∗ .
Ověření necháváme na čtenáři (viz cvičení 4 v odstavci 11.7). Nyní využijeme znalosti Greenovy funkce k nalezení řešení Dirichletovy okrajové úlohy pro Laplaceovu rovnici na kouli (11.27)
∆u = 0 u =h
pro |x| < a, pro |x| = a.
Z věty 11.1 (o průměru) již víme, že u(0) je průměrem hodnot funkce h(x) na sféře ∂Ω. Uvažujme tedy pouze případ x0 6= 0. Abychom mohli použít předpis (11.14) z věty 11.4 (o reprezentaci), musíme určit ∂G/∂n na |x| = a. Vyjdeme ze vztahu ρ2 = |x − x0 |2 . Po jeho zderivování podle x dostáváme 2ρ∇ρ = 2(x − x0 ). Tedy ∇ρ = (x − x0 )/ρ a ∇(ρ∗ ) = (x − x∗0 )/ρ∗ . Nyní vypočteme gradient funkce G ze vztahu (11.23): 1 a 1 + ∇G = ∇ − 4πρ |x0 | 4πρ∗ x − x0 a x − x∗0 (11.28) = − . 4πρ3 |x0 | 4πρ∗3 Připomínáme, že x∗0 = (a/r0 )2 x0 . V případě |x| = a jsme výše ukázali, že ρ∗ = (a/r0 )ρ. Dosadíme-li tyto výrazy do vyjádření (11.28), dostáváme r 2 1 0 ∇G = x − x0 − x + x0 4πρ3 a
Laplaceova a Poissonova rovnice ve vyšších dimenzích
209
na sféře ∂Ω a tedy ∂G x a2 − r02 = · ∇G = . ∂n a 4πaρ3 Nyní již dosazením do vzorce (11.14) z věty 11.4 (o reprezentaci) získáme řešení úlohy (11.27) ve tvaru (11.29)
a2 − |x0 |2 u(x0 ) = 4πa
ZZ
|x|=a
h(x) dS. |x − x0 |3
Jedná se vlastně o trojrozměrnou verzi Poissonovy formule. Často se můžeme setkat s přepisem vzorce (11.29) do sférických souřadnic: a(a2 − r02 ) u(r0 , θ0 , φ0 ) = 4π
Z2π Zπ 0
0
h(θ, φ) sin θ dθ dφ, (a2 + r02 − 2ar0 cos ψ)3/2
kde ψ značí úhel mezi „vektoryÿ x0 a x. Poznámka 11.11. Stejným způsobem můžeme postupovat ve dvoudimenzionálním případě. Uvažujme úlohu (11.30)
x2 + y 2 < a2 , uxx + uyy = 0, u(x, y) = h(x, y), x2 + y 2 = a2 .
Odpovídající Greenova funkce má podobu 1 1 G(x, x0 ) = ln ρ − ln 2π 2π
a ∗ ρ . |x0 |
Příslušné řešení Dirichletovy úlohy (11.30) je pak a2 − |x0 |2 u(x0 ) = 2πa
Z
|x|=a
h(x) ds, |x − x0 |2
což přesně odpovídá Poissonově formuli (8.17) odvozené v kapitole 6 zcela odlišným způsobem.
210
Kapitola 11
11.7
Cvičení
V následujících cvičeních značí r = zavedených v odstavci 11.1.
p
x2 + y 2 + z 2 jednu ze sférických souřadnic
1. Dokažte, že řešení Neumannovy úlohy pro Poissonovu rovnici je v oblasti Ω určeno jednoznačně až na konstantu. 2. Dokažte, že Greenova funkce příslušná Laplaceovu operátoru, oblasti Ω a bodu x0 ∈ Ω je určena jednoznačně. 3. Dokažte vztah (11.18). 4. Ověřte vzorec (11.26) pro G(x, 0). 5. Uvažujte Dirichletovu úlohu ∆u = λu, u = 0,
v Ω, na ∂Ω.
Vynásobte rovnici funkcí u a integrujte ji přes oblast Ω. Pomocí první Greenovy identity dokažte, že netriviální řešení u = u(x, y, z) může existovat pouze pro záporné hodnoty λ. 6. Nalezněte radiálně symetrická řešení rovnice uxx + uyy + uzz = k2 u, kde k je kladná konstanta. Použijte substituci v = u/r. [u(x, y, z) = 1r (Aekr + Be−kr )]
7. Řešte rovnici uxx + uyy + uzz = 0 ve skořepině {0 < a < r < b} s okrajovými podmínkami u = A pro r = a a u = B pro r = b, kde A a B jsou konstanty. Hledejte radiálně symetrické řešení. [u(x, y, z) = B + (A − B)( 1a − 1b )−1 ( 1r − 1b )]
8. Řešte rovnici uxx + uyy + uzz = 1 ve skořepině {a < r < b} s podmínkou u = 0 na vnější i vnitřní hranici. [u(x, y, z) = 16 (r2 − a2 ) − 16 ab(a + b)( a1 − 1r )]
9. Řešte rovnici uxx + uyy + uzz = 1 ve skořepině {a < r < b} s podmínkami u = 0 pro r = a a ∂u/∂r = 0 pro r = b. Pak uvažujte limitní přechod a → 0 a výsledek zdůvodněte. 10. Ukažte, že homogenní Newtonova úloha ∆u = 0 v Ω,
∂u + au = 0 na ∂Ω, ∂n
211
Laplaceova a Poissonova rovnice ve vyšších dimenzích
kde Ω je oblast v R3 a a je kladná konstanta, má pouze triviální řešení u ≡ 0. Využijte tento výsledek k důkazu jednoznačnosti okrajové úlohy ∆u = f
v Ω,
∂u + au = g ∂n
na ∂Ω.
11. Nechť φ(x) je libovolná C 2 -funkce definovaná na R3 a nulová vně nějaké koule. Ukažte, že ZZZ 1 1 ∆φ(x) dx. φ(0) = − 4π |x| Zde integrujeme přes oblast, kde je funkce φ(x) nenulová. 12. Nalezněte Greenovu funkci na polokouli Ω = {x2 + y 2 + z 2 < a2 , z > 0}. Uvažujte řešení na celé kouli a použijte metodu zrcadlení podobně jako v odstavci 11.6. [Výsledek je součtem čtyř členů obsahujících vzdálenosti bodu x od bodů x0 , x∗0 , ∗# ∗ x# značí zrcadlení vzhledem ke sféře a # značí zrcadlení vzhledem 0 a x0 , kde k rovině z = 0.]
13. Nalezněte Greenovu funkci na osmině koule Ω = {x2 + y 2 + z 2 < a2 , x > 0, y > 0, z > 0}. 14. Stejným způsobem, jakým jsme na oblasti Ω definovali Greenovu funkci, můžeme definovat tzv. Neumannovu funkci N (x, x0 ) pouze s tím rozdílem, že vlastnost (ii) nahradíme Neumannovou okrajovou podmínkou ∂N = 0 pro x ∈ ∂Ω. ∂n Vyslovte a dokažte analogii věty 11.7 o vyjádření řešení Neumannovy úlohy pomocí Neumannovy funkce. 15. Řešte Neumannovu úlohu na poloprostoru: ∆u = 0 pro z > 0, ∂u u omezené v nekonečnu. ∂z (x, y, 0) = h(x, y), Uvažujte úlohu pro funkci v = ∂u/∂z. [u(x, y, z) = C +
R∞
−∞
h(x − ξ) ln(y 2 + ξ 2 ) dξ]
16. Uvažujte čtyřrozměrný Laplaceův operátor ∆u = uxx + uyy + uzz + uww . Ukažte, že jeho fundamentálním symetrickým řešením je funkce r −3/2 , kde r 2 = x2 + y 2 + z 2 + w2 .
212
Kapitola 11
17. Dokažte vektorovou obdobu druhé Greenovy identity ZZZ ZZ (u · rot rot v − v · rot rot u)dx = (u × rot v − v × rot u) · n dS, Ω
∂Ω
kde u(x), v(x) jsou hladké vektorové funkce, Ω je oblast s hladkou hranicí, n je vektor vnější normály k hranici ∂Ω a u × v značí vektorový součin vektorů u a v. 18. Dokažte první Greenovu identitu pro biharmonický operátor ∆2 : ZZZ ZZZ ZZ ZZ ∂v ∂ 2 v∆ u dx = ∆u∆v dx − ∆u dS + v (∆u) dS. ∂n ∂n Ω
Ω
∂Ω
∂Ω
Zde ∆2 u = ∆(∆u) = uxxxx + uyyyy + uzzzz + 2uxxyy + 2uyyzz + 2uxxzz . 19. Funkce u, která vyhovuje rovnici ∆2 u = 0, se nazývá biharmonická. Dokažte Dirichletův princip pro biharmonické funkce: „Mezi všemi funkcemi v, které splňují okrajové podmínky v(x) = g(x),
∂v (x) = h(x), ∂n
x ∈ ∂Ω,
kde g(x), h(x) ∈ C(∂Ω), dosahuje nejnižší energie ZZZ 1 E(v) = |∆v|2 dx 2 Ω
právě biharmonická funkce.ÿ
12
Difuzní rovnice ve vyšších dimenzích
Kapitola
V předchozích kapitolách jsme uvažovali pouze jednorozměrné modely evolučních rovnic. Většina fyzikálních jevů a dějů se však odehrává v rovině nebo v prostoru. Proto se nyní podíváme na difuzní rovnici (resp. rovnici vedení tepla) ve vyšších dimenzích, tj. na rovnici (12.1)
ut − k∆u = f,
kde ∆u = uxx + uyy v případě dvojrozměrného modelu, respektive ∆u = uxx + uyy + uzz v případě trojrozměrného modelu.
12.1
Počáteční úloha v R3
12.1.1
Homogenní úloha
Uvažujme počáteční úlohu (12.2)
ut = k∆u, x ∈ R3 , t > 0, u(x, 0) = ϕ(x).
Jako obvykle značíme x = (x, y, z) ∈ R3 . Jak již víme z jednorozměrného případu (viz kapitola 5), řešení počáteční úlohy pro difuzní rovnici na R můžeme vyjádřit v integrálním tvaru u(x, t) =
Z∞
−∞
G(x − y, t)ϕ(y) dy, 213
214
Kapitola 12
kde ϕ je daná počáteční podmínka a G je tzv. fundamentální řešení (nebo též difuzní jádro) x2 1 G(x, t) = √ e− 4kt . 2 πkt Nyní si ukážeme, že tentýž vztah platí i ve vyšších dimenzích. Začneme s následujícím pozorováním. Nechť u1 (x, t), u2 (y, t), u3 (z, t) jsou řešení jednorozměrné difuzní rovnice. Pak u(x, y, z, t) = u1 (x, t)u2 (y, t)u3 (z, t) řeší difuzní rovnici v R3 . Doporučujeme čtenáři ověřit toto tvrzení přímým dosazením. To znamená, že rovněž funkce G3 (x, t) = G(x, t)G(y, t)G(z, t) =
1 1 1 1 2 2 2 2 p e− 4kt (x +y +z ) = p e− 4kt |x| 8 (πkt)3 8 (πkt)3
řeší difuzní rovnici ut − k∆u = 0 v R3 . Jelikož platí ZZZ G3 (x, t) dx = 1 R3
(čtenář si laskavě ověří pomocí Fubiniho věty), můžeme funkci G3 nazvat opět fundamentálním řešením (nebo difuzním jádrem). Naším cílem je ukázat, že řešení počáteční úlohy (12.2) lze opět zapsat ve tvaru konvoluce fundamentálního řešení G3 (x, t) a počáteční podmínky ϕ(x), tj. ve tvaru ZZZ (12.3) u(x, t) = G3 (x − y, t)ϕ(y) dy. R3
Zde y = (ξ, η, θ) ∈ R3 . Pro začátek uvažujme speciální počáteční podmínku se separovanými proměnnými ϕ(x) = φ(x)ψ(y)ζ(z). V tomto případě máme ZZZ u(x, t) = G3 (x − y, t)ϕ(y) dy =
R3 Z∞
−∞
G(x − ξ)φ(ξ) dξ
Z∞
−∞
= u1 (x, t) u2 (y, t) u3 (z, t),
G(y − η)ψ(η) dη
Z∞
−∞
G(z − θ)ζ(θ) dθ
215
Difuzní rovnice ve vyšších dimenzích
kde u1 , u2 , u3 jsou řešení jednorozměrné difuzní rovnice. Tedy u(x, t) musí řešit trojrozměrnou difuzní rovnici. Navíc platí lim u(x, t) =
t→0+
lim u1 (x, t) lim u2 (y, t) lim u3 (z, t)
t→0+
t→0+
t→0+
= φ(x)ψ(y)ζ(z) = ϕ(x) a počáteční podmínka se separovanými proměnnými je rovněž splněna. Díky linearitě rovnice platí stejný výsledek pro libovolnou konečnou lineární kombinaci funkcí se separovanými proměnnými: (12.4)
ϕ(x) =
n X
ck φk (x)ψk (y)ζk (z).
k=1
Lze ukázat, že libovolnou spojitou a omezenou funkci v R3 lze na omezených oblastech stejnoměrně aproximovat funkcemi typu (12.4). Tato skutečnost plyne z vlastností Bernsteinových polynomů, které přesahují rámec tohoto textu. Nicméně odtud plyne následující existenční výsledek (viz např. [20]). Věta 12.1. Nechť ϕ(x) je spojitá a omezená funkce na R3 . Pak existuje řešení počáteční úlohy (12.2) dané předpisem ZZZ u(x, t) = G3 (x − y, t)ϕ(y) dy R3
a platí lim u(x, t) = ϕ(x)
t→0+
stejnoměrně na omezených oblastech v R3 . Poznámka 12.2. Tentýž výsledek platí v libovolné dimenzi. Obecně N -rozměrné (N ≥ 1) fundamentální řešení má podobu GN (x, t) = kde x = (x1 , x2 , . . . , xN ), |x| =
q
1 2N
p
(πkt)N
1
2
e− 4kt |x| ,
x21 + x22 + · · · + x2N , a řešení počáteční úlohy
pro homogenní difuzní rovnici na RN je dáno formulí Z u(x, t) = GN (x − y, t)ϕ(y) dy. RN
216
12.1.2
Kapitola 12
Nehomogenní úloha
Stejným postupem, jaký jsme použili v odstavci 5.2, můžeme vyřešit difuzní rovnici v prostoru R3 s vnějšími zdroji: ut − k∆u = f, x ∈ R3 , t > 0, u(x, 0) = ϕ(x).
(12.5)
Její řešení je dáno vztahem
u(x, t) =
ZZZ
G3 (x − y, t)ϕ(y) dy +
R3
Zt Z Z Z 0
G3 (x − y, t − s)f (y, s) dy ds.
R3
Odvození a ověření tohoto vztahu necháváme na čtenáři.
12.2
Difuze na omezených oblastech, Fourierova metoda
V této kapitole se zaměříme na difuzní rovnici na omezených oblastech a na její řešení. Budeme tedy obecně uvažovat počátečně-okrajovou úlohu ut (x, t) = k∆u(x, t), u(x, t) = h1 (x, t), ∂u ∂n (x, t) ∂u ∂n (x, t)
= h2 (x, t),
x ∈ Ω, t > 0, x ∈ Γ1 , x ∈ Γ2 ,
+ au(x, t) = h3 (x, t), x ∈ Γ3 ,
u(x, 0) = ϕ(x),
kde Ω je oblast v RN , ϕ, hi , i = 1, 2, 3 jsou dané funkce, a je konstanta a Γ1 ∪ Γ2 ∪ Γ3 = ∂Ω. Z fyzikálního hlediska taková úloha popisuje např. vedení tepla v tělese, které vyplňuje oblast Ω a jeho počáteční teplota je dána funkcí ϕ(x). Na hranici Γ1 udržujeme teplotu na hodnotě h1 (x, t), na hranici Γ2 uvažujeme tepelný tok předepsaný funkcí h2 (x, t) a na třetím úseku hranice Γ3 dochází k tepelné výměně s okolním prostředím popsaným koeficientem výměny tepla a a funkcí h3 (x, t). Obvykle bývá h3 = aT0 , kde T0 je teplota okolního prostředí. Stejná úloha popisuje rovněž difuzní proces plynu v oblasti Ω. Funkce ϕ(x) pak představuje počáteční koncentraci plynu. Dirichletova okrajová podmínka na hranici Γ1 popisuje udržovanou hodnotu koncentrace, Neumannova okrajová podmínka na Γ2 určuje tok plynu přes hranici a Newtonova okrajová podmínka na Γ3 popisuje jistou rovnováhu koncentrace plynu a jeho toku přes třetí
217
Difuzní rovnice ve vyšších dimenzích
segment hranice. V konkrétních případech mohou být některé úseky hranice prázdné. Jedním ze způsobů jak řešit počátečně-okrajové úlohy tohoto typu je aplikace Fourierovy metody. Její použití si ukážeme na jednodušším příkladě. Následující výklad je pouze informativní a některá uvedená fakta by vyžadovala hlubší diskusi. Pro lepší pochopení základní myšlenky metody zde předvedeme pouze formální výpočty.
12.2.1
Fourierova metoda
Řešme difuzní rovnici ut = k∆u na omezené oblasti Ω s homogenní Dirichletovou, Neumannovou a Newtonovou okrajovou podmínkou na hranici ∂Ω a se standardní počáteční podmínkou. Myšlenka Fourierovy metody je stejná jako v případě jedné prostorové dimenze. Nejprve předpokládáme řešení v separovaném tvaru u(x, t) = V (x)T (t), což po dosazení do rovnice vede na rovnost T ′ (t) ∆V (x) = = −λ, kT (t) V (x) kde λ je konstanta. Tím získáme úlohu na vlastní čísla pro Laplaceův operátor (12.6)
− ∆V = λV
vΩ
s obecnými homogenními okrajovými podmínkami (12.7) (12.8) (12.9)
V = 0 na Γ1 , ∂V = 0 na Γ2 , ∂n ∂V + αV = 0 na Γ3 . ∂n
Lze ukázat, že existuje nekonečná posloupnost nezáporných vlastních čísel λn : λn → ∞
pro n → ∞,
pro něž má okrajová úloha (12.6)–(12.9) netriviální řešení. Příslušné vlastní funkce Vn (x) tvoří – stejně jako v případě Sturmovy-Liouvilleovy úlohy (viz příloha A) – úplný ortogonální systém. Nalézt konkrétní hodnoty λn však může být velice obtížné. Vrátíme-li se k obyčejné diferenciální rovnici v časové proměnné T ′ (t) + kλn T (t) = 0,
218
Kapitola 12
dostaneme systém časově závislých funkcí Tn (t) = An e−kλn t . Z těchto dílčích výsledků získáme řešení ve tvaru (12.10)
u(x, t) =
∞ X
An e−kλn t Vn (x).
n=1
To bude vyhovovat zadané počáteční podmínce, pokud ji bude možné rozvinou do Fourierovy řady ∞ X ϕ(x) = An Vn (x) n=1
{Vn }∞ n=1 .
Využijeme-li ortogonality vlastních funkcí Vn (x), zíspodle systému káme předpis pro koeficienty An : R ϕ(x)Vn (x)dx Ω An = R 2 . Vn (x)dx Ω
(Jelikož Ω je obecně oblast v RN , jsou výše uvedené integrály rovněž N -rozměrné!) Předchozí kroky si ukážeme na následujícím konkrétním příkladě. Příklad 12.3. Určeme rozložení teploty v obdélníku Ω = (0, a) × (0, b), jehož hranice je udržována na nulové teplotě a počáteční rozložení je dáno funkcí ϕ(x, y). Řešíme tedy počátečně-okrajovou úlohu ut = k(uxx + uyy ), (x, y) ∈ (0, a) × (0, b), t > 0, (12.11) u(0, y, t) = u(a, y, t) = u(x, 0, t) = u(x, b, t) = 0, u(x, y, 0) = ϕ(x, y).
Nejprve opět odseparujeme časovou a prostorové proměnné: u(x, y, t) = V (x, y)T (t) a získáme systém rovnic Vxx (x, y) + Vyy (x, y) T ′ (t) = = −λ, kT (t) V (x, y) kde λ je konstanta, neboli T ′ + kλT = 0,
Vxx + Vyy + λV = 0.
219
Difuzní rovnice ve vyšších dimenzích
Nyní se detailněji zaměříme na prostorovou úlohu. Protože se jedná o lineární stacionární parciální diferenciální rovnici na obdélníku, můžeme znovu použít separaci proměnných. Příslušné řešení tedy hledáme ve tvaru V (x, y) = X(x)Y (y). Po dosazení dostáváme X ′′ Y + XY ′′ + λXY = 0 a po vydělení členem XY X ′′ (x) Y ′′ (y) =− − λ. X(x) Y (y) Jelikož levá strana závisí pouze na proměnné x a pravá strana závisí pouze na proměnné y, musí být obě strany rovnosti rovny konstantě. Označme ji např. −µ. Tím jsme získali dvě obyčejné diferenciální rovnice X ′′ + µX = 0,
Y ′′ + νY = 0,
kde ν = λ − µ. Abychom vyhověli homogenním okrajovým podmínkám z úlohy (12.11), musí funkce X a Y splňovat podmínky X(0) = X(a) = 0,
Y (0) = Y (b) = 0.
Začneme-li s úlohou v proměnné x, dostaneme µn =
n2 π 2 , a2
Xn (x) = sin
nπx , a
n ∈ N.
Obdobně dostáváme pro úlohu v proměnné y řešení νm =
m2 π 2 , b2
Ym (x) = sin
mπy , b
m ∈ N.
Vlastní čísla námi uvažovaného Laplaceova operátoru tedy tvoří posloupnost λmn = µn + νm =
n 2 π 2 m2 π 2 + , a2 b2
m, n ∈ N,
a příslušné vlastní funkce Vmn (x, y) = Xn (x)Ym (y) = sin
nπx mπy sin , a b
m, n ∈ N,
tvoří ortogonální systém na obdélníku (0, a) × (0, b). (Povšimněte si dvojitého indexu!) Lze ukázat, že tento systém je úplný a tedy λmn popisuje množinu
220
Kapitola 12
všech vlastních čísel Laplaceova operátoru na množině (0, a) × (0, b) s homogenními Dirichletovými okrajovými podmínkami. Nyní se můžeme vrátit k časové rovnici T ′ + kλmn T = 0, jejíž řešení mají tvar Tmn = Amn e−kλmn t . Řešení původní dvojrozměrné difuzní rovnice lze tedy zapsat následujícím způsobem (12.12)
u(x, y, t) =
∞ X ∞ X
Amn e−kλmn t sin
m=1 n=1
nπx mπy sin . a b
Funkce v tomto tvaru již automaticky splňují homogenní Dirichletovy okrajové podmínky. Dosud nevyužitou informací zůstává podmínka počáteční. Lze říci, že pro libovolnou počáteční podmínku, která je rozvinutelná ve Fourierovu řadu (12.13)
ϕ(x, y) =
∞ X ∞ X
m=1 n=1
Amn sin
nπx mπy sin , a b
je řešení úlohy (12.11) dáno předpisem (12.12). Využijeme-li ortogonalitu vlastních funkcí, snadno získáme konstanty Amn :
Amn =
RaRb
ϕ(x, y)Vmn (x, y) dy dx
00
RaRb 00
. 2 (x, y) dy dx Vmn
Na obrázku 12.1 je zobrazeno řešení úlohy (12.11) s konstantní počáteční podmínkou ϕ(x) = 100 a se vstupními daty a = 1, b = 1, k = 1. První graf odpovídá aproximované počáteční podmínce, další tři grafy ilustrují aproximovaná řešení v časech t = 0.01, t = 0.04 a t = 0.09. Použili jsme vztahy (12.12) a (12.13) s částečnými součty do hodnot m = 15, n = 15. Stejným postupem bychom řešili též úlohy s jinými typy okrajových podmínek a rovněž úlohy ve vyšších dimenzích. Příklad 12.4. Řešme počátečně-okrajovou úlohu pro difuzní rovnici ut = k∆u v krychli Ω = {0 < x < π, 0 < y < π, 0 < z < π}. Tentokrát uvažujme homogenní Neumannovy okrajové podmínky ux (0, y, z, t) = ux (π, y, z, t) = 0, uy (x, 0, z, t) = uy (x, π, z, t) = 0, uz (x, y, 0, t) = uz (x, y, π, t) = 0,
221
Difuzní rovnice ve vyšších dimenzích
t=0
u
120
t = 0.01
u
120 100 100 80 80 60
60
40
40 20
20
0 0
0 0 0.2
0.2 0.4
0.4 0.6
x
0.6 0.8 1
0
0.2
0.4
0.6
1
0.8
x
y t = 0.04
u
0.8 1
0
0.2
0.4
100
80
80
60
60
40
40
20
20
0 0
0.8
1
y t = 0.09
u
100
0.6
0 0 0.2
0.2 0.4
0.4 0.6
x
0.6 0.8 1
0
0.2
0.4
0.6
y
0.8
1
x
0.8 1
0
0.2
0.4
0.6
0.8
1
y
Obrázek 12.1: Grafické znázornění řešení počátečně-okrajové úlohy (12.11) s konstantní počáteční podmínkou na časových hladinách t = 0, 0.01, 0.04, 0.09. a počáteční podmínku u(x, y, z, 0) = ϕ(x, y, z). Postupujeme stejným způsobem jako v předchozím příkladu. Nejprve odseparujeme časovou a prostorové proměnné a dostáváme T ′ + kλT = 0,
Vxx + Vyy + Vzz + λV = 0.
Dále použijeme metodu separace proměnných i na prostorovou úlohu. Získáme
222
Kapitola 12
tak tři obyčejné diferenciální rovnice X ′′ + µX = 0, Y ′′ + νY
= 0,
′′
Z + ηZ = 0, kde λ = µ + ν + η. Připojíme okrajové podmínky X ′ (0) = X ′ (π) = Y ′ (0) = Y ′ (π) = Z ′ (0) = Z ′ (π) = 0 a nalezneme netriviální řešení příslušných okrajových úloh: µn = n 2 ,
νm = m2 ,
ηl = l2 ,
l, m, n ∈ N ∪ {0}
a Xn (x) = cos nx,
Ym (y) = cos my,
Zl (z) = cos lz,
l, m, n ∈ N ∪ {0}.
Tím jsme získali posloupnost vlastních čísel Laplaceova operátoru v krychli Ω = {0 < x < π, 0 < y < π, 0 < z < π} s homogenními Neumannovými okrajovými podmínkami, tj. λlmn = m2 + n2 + l2 ,
m, n, l ∈ N ∪ {0},
a příslušný systém vlastních funkcí Vlmn = cos nx cos my cos lz,
m, n, l ∈ N ∪ {0}.
Povšimněte si, že v tomto případě má úloha i nulové vlastní číslo s konstantní vlastní funkcí. Nyní pokračujeme vyřešením časové úlohy. Stejně jako v předchozích případech dostáváme Tlmn (t) = Blmn e−kλlmn t
pro (m, n, l) 6= (0, 0, 0)
a T000 (t) = B000 . Nyní již můžeme sestavit požadované řešení ve tvaru řady u(x, y, z, t) =
∞ X ∞ X ∞ X
Blmn e−kλlmn t cos nx cos my cos lz,
l=0 m=0 n=0
kde koeficienty Blmn získáme rozvinutím počáteční podmínky ϕ(x, y, z) =
∞ X ∞ X ∞ X
Blmn cos nx cos my cos lz.
l=0 m=0 n=0
223
Difuzní rovnice ve vyšších dimenzích Tedy (12.14)
Blmn
23 = 3 π
Zπ Zπ Zπ 0
0
ϕ(x, y, z) cos nx cos my cos lz dx dy dz
0
pro n, m, l > 0; v případě hodnot B0mn , Bl0n a Blm0 použijeme vztah (12.14) vynásobený jednou polovinou, v případě B00n , B0m0 , Bl00 jednou čtvrtinou a v případě B000 jednou osminou. Jak jsme právě viděli, geometrie (konkrétně pravoúhlost) oblasti Ω je jedním z klíčových prvků, které rozhodují o tom, zda jsme schopni získat vlastní čísla a příslušné vlastní funkce uvažovaných problémů. Z předchozích částí již víme, že dalšími oblastmi, které dovolují použít Fourierovu metodu, jsou koule a kruh (nebo jejich vhodné části), protože obě se stávají pravoúhlými po transformaci do sférických, resp. polárních souřadnic. V případě radiálně symetrických situací se navíc úlohy podstatně zjednodušují. Příklad 12.5 (Difuze na kruhu). Uvažujme ut = k∆u, u(x, y, t) = 0, p (12.15) u(x, y, 0) = ϕ( x2 + y 2 ),
úlohu vedení tepla v kruhu x2 + y 2 < a2 , t > 0, x2 + y 2 = a2 , t > 0, x2 + y 2 < a2 .
Jelikož je oblast kruhová, transformujeme úlohu do polárních souřadnic (r, θ). Navíc všechna data úlohy (tj. okrajové i počáteční podmínky) nezávisí na úhlu θ a tedy i řešení u můžeme očekávat radiálně symetrické a řešit zjednodušenou úlohu ve dvou proměnných r a t: 0 < r < a, t > 0, ut = k(urr + 1r ur ), u(r, t) = 0, r = a, t > 0, u(r, 0) = ϕ(r), 0 ≤ r < a.
Jako obvykle separujeme proměnné
u(r, t) = R(r)T (t) a dostáváme
R′′ (r) + 1r R′ (r) T ′ (t) = = −λ. kT (t) R(r)
Prostorová obyčejná diferenciální rovnice je tzv. Besselova rovnice 1 R′′ (r) + R′ (r) + λR(r) = 0, r
224
Kapitola 12
která má dvě lineárně nezávislá řešení. Prvním řešením je tzv. Besselova funkce nultého řádu √ ∞ 2j X √ j ( λr/2) R(r) = J0 ( λr) = (−1) . (j!)2 j=0
Druhé řešení Besselovy rovnice není v počátku r = 0 konečné a je tedy pro naše potřeby nezajímavé. (Další podrobnosti čtenář nalezne v příloze B.) Dále je zapotřebí splnit homogenní okrajovou podmínku na hranici r = a, tj. √ R(a) = J0 ( λa) = 0.
Odtud získáme posloupnost vlastních čísel λn =
1 2 µ , a2 n
n ∈ N,
a příslušné vlastní funkce p r Rn (r) = J0 ( λn r) = J0 (µn ), n ∈ N. a Hodnoty µn jsou kladné kořeny Besselovy funkce J0 , které tvoří posloupnost jdoucí do nekonečna (viz příloha B). Nyní se vrátíme k časové úloze, která má standardní řešení Tn (t) = An e−kλn t . Řešení původní úlohy (12.15) pak můžeme zapsat ve tvaru řady u(r, t) =
∞ X
n=1
p An e−kλn t J0 ( λn r),
kde koeficienty An určíme z počáteční podmínky ϕ(r) =
∞ X
n=1
Pro ρ =
r a
∈ h0, 1i máme
ϕ(aρ) =
p An J0 ( λn r).
∞ X
An J0 (µn ρ)
n=1
a z vlastností Besselových funkcí uvedených na konci přílohy B plyne 2 An = ′ 2 J 0 (µn )
Z1
ρJ0 (µn ρ)ϕ(aρ) dρ
0
(detailní odvození necháváme na čtenáři).
225
Difuzní rovnice ve vyšších dimenzích
Obrázek 12.2 znázorňuje řešení úlohy (12.15) pro volbu a = 1, k = 1 a pro počáteční podmínku (12.16)
ϕ(x, y) = ϕ(r) = J0 (µ1 r) + J0 (µ2 r),
kde J0 je Besselova funkce nultého řádu a µ1 , µ2 jsou její první dva kořeny. Povšimněte si, že pro tato počáteční data má řešení tvar 2
2
u(x, y, t) = u(r, t) = e−µ1 t J0 (µ1 r) + e−µ2 t J0 (µ2 r). Jednotlivé grafy na obrázku 12.2 odpovídají řešení v časech t = 0, t = 0.01, t = 0.04 a t = 0.09.
2
t=0
u
2
1.5
1.5
1
1
0.5
0.5
0
0
−0.5 −1
−0.5 −1 −0.5
−0.5 0
x
2
t = 0.01
u
0 1
0.5
x
0.5 0 1
−0.5
y
−1
t = 0.04
u
2
1.5
1
0.5
0.5 0 1
−0.5
y
−1
t = 0.09
u
1.5
1
1
0.5
0.5
0
0
−0.5 −1
−0.5 −1 −0.5
−0.5 0
x
0 1
0.5
0.5 0 1
−0.5 −1
y
x
1
0.5
0.5 0 1
−0.5 −1
y
Obrázek 12.2: Grafické znázornění řešení počátečně-okrajové úlohy (12.15) s počáteční podmínkou (12.16) na časových hladinách t = 0, 0.01, 0.04, 0.09.
226
12.2.2
Kapitola 12
Nehomogenní úlohy
Postup při řešení nehomogenních úloh pro difuzní rovnici ve vyšších dimenzích je zcela analogický postupu používanému v jednorozměrném případě. Pokud řešíme nehomogenní rovnici, nalezneme systém vlastních funkcí Vn (x) příslušných homogenní úloze a rozvineme všechna data úlohy (tj. pravou stranu, počáteční podmínky i hledané řešení) do Fourierových řad vzhledem k tomuto systému. S využitím jeho úplnosti a ortogonality rozdělíme původní parciální diferenciální úlohu na nekonečně mnoho obyčejných diferenciálních rovnic v časové proměnné, které již snadno vyřešíme. Úlohy s nehomogenními okrajovými podmínkami mohou přinést více obtíží. Hlavní myšlenka spočívá v rozdělení řešení na dvě části: jedna část vyhovuje rovnici s homogenními okrajovými podmínkami, zatímco druhá stacionární (nebo kvazistacionární) část odpovídá nehomogenním okrajovým podmínkám. V jednodimenzionálních případech jsme obvykle stacionární část snadno „uhádliÿ (viz odstavec 7.3). Ve vyšších dimenzích to však znamená vyřešit Laplaceovu rovnici s danými nehomogenními podmínkami, což může být velmi pracné. I v tomto případě hraje důležitou roli pravoúhlost uvažované oblasti.
12.3
Obecné principy pro difuzní rovnici
Cílem tohoto odstavce je připomenou základní vlastnosti difuzní rovnice, které zůstávají v platnosti v libovolné dimenzi. Z tvaru řešení z věty 12.1 plyne, že difuze (a stejně tak teplo) se šíří nekonečnou rychlostí. Po libovolně krátkém časovém úseku je řešení všude nenulové, i když počáteční podmínka byla nenulová pouze na malé podoblasti. Jak jsme již konstatovali v kapitole 5, tato skutečnost ilustruje nepřesnost difuzního modelu. Vzniklá chyba je však velice malá a difuzní rovnici je možné použít jako dobrou aproximaci řady reálných problémů. Další vlastností, která se vyskytuje v libovolné dimenzi, je nekorektnost difuzních úloh pro t < 0. Není možné stanovit zpětně teplotu tělesa, ani nalézt původní koncentraci difundujícího plynu, pokud známe pouze aktuální stav. Velice důležitou vlastností difuzní rovnice na libovolné (omezené i neomezené) oblasti v libovolné dimenzi je princip maxima. Jeho silná verze říká, že nekonstantní řešení Dirichletovy počátečně-okrajové úlohy nabývá své maximální a minimální hodnoty pouze na dně nebo plášti časoprostorového válce. V tomto případě se dnem válce rozumí (obecně N -rozměrná) oblast Ω v čase t = 0 a plášť představuje hranice ∂Ω v libovolném čase t > 0 (viz obrázek 12.3).
227
Difuzní rovnice ve vyšších dimenzích
t=T t
t=0
Ω
∂Ω
Rn
Obrázek 12.3: Časoprostorový válec Ω × h0, T i. Stejně jako v jednorozměrném případě má princip maxima řadu důsledků. Nejdůležitější z nich jsou jednoznačnost a stejnoměrná stabilita řešení Dirichletovy počátečně-okrajové úlohy pro difuzní rovnici. Při studiu příslušných důkazů v odstavci 10.4 si uvědomte jejich nezávislost na dimenzi úlohy. Jednoznačnost a stabilitu řešení můžeme získat také pomocí energetické metody, kterou lze rovněž aplikovat v jakékoli dimenzi. V této souvislosti se opět odvoláváme na odstavec 10.5.
12.4
Cvičení
1. Řešte následující úlohu pro difuzní rovnici v celém prostoru: ut − ∆u = 0, (x, y, z) ∈ R3 , t > 0, u(x, y, z, 0) = x2 yz. [u(x, y, z, t) = x2 yz + 2tyz]
2. Řešte následující úlohu pro difuzní rovnici v celém prostoru: ut − ∆u = 0, (x, y, z) ∈ R3 , t > 0, u(x, y, z, 0) = x2 yz − xyz 2 . [u(x, y, z, t) = y(xz − 2t)(x − z)]
3. Pomocí metody odrazu (metody lichého rozšíření) nalezněte předpis pro řešení počátečně-okrajové úlohy pro difuzní rovnici v polorovině ut − k∆u = 0, x > 0, y ∈ R, t > 0, u(0, y, t) = 0, u(x, y, 0) = ϕ(x, y).
228
Kapitola 12 [u(x, y, t) =
R∞ R∞ (G2 (x − ξ, y − η, t) − G2 (x + ξ, y − η, t))ϕ(ξ, η) dξ dη]
−∞ 0
4. Pomocí metody odrazu (metody sudého rozšíření), nalezněte předpis pro řešení počátečně-okrajové úlohy pro difuzní rovnici v poloprostoru ut − k∆u = 0, (x, y) ∈ R2 , z > 0, t > 0, u (x, y, 0, t) = 0, z u(x, y, z, 0) = ϕ(x, y, z). [u(x, y, z, t) = R∞ R∞ R∞ (G3 (x − ξ, y − η, z − θ, t) − G3 (x + ξ, y − η, z − θ, t))ϕ(ξ, η, θ) dξ dη dθ]
−∞ −∞ 0
5. Řešte difuzní rovnici ut = uxx + uyy na kruhu x2 + y 2 < 1 s homogenní Dirichletovou okrajovou podmínkou a s počáteční podmínkou u(x, y, 0) = 1 − x2 − y 2 . [v polárních souřadnicích: u(r, t) = 8
∞ P
k=1
6. Řešte úlohu ut = a2 (urr + 1r ur ), u(r, 0) = T, ∂ ∂r u(r, t)|r=R = q. 2
2
[u(r, t) = T + qR(2 aR2t − 14 (1 − 2 Rr 2 ) −
kořeny funkce J1 ]
∞ P
n=1
2
k r) .] e−µk t µJ30J(µ 1 (µk ) k
0 < r < R, t > 0,
2t
2e−(aµn /R) µ2n J0 (µn )
nr J0 ( µR ), kde µn jsou kladné
7. Uvažujte úlohu chladnutí koule o poloměru R s radiační okrajovou podmínkou ur (R, t) = −hu(R, t), kde h je kladná konstanta a Rh < 1. Předpokládejte, že počáteční teplota u(x, t) = ϕ(r) závisí pouze na poloměru r. Řešte radiálně symetrickou difuzní rovnici pomocí Fourierovy metody. (Vlastní čísla λn získejte jako Rλ kladné kořeny rovnice tg Rλ = 1−Rh .)
8. Uvažujte tenkou obdélníkovou desku o délce a a šířce b s dokonalou boční izolací. Nalezněte rozložení teploty v desce pro následující data: a = 2π, b = 4π, k = 1, okrajové podmínky ux (0, y, t) = 0,
ux (a, y, t) = 0,
uy (x, 0, t) = 0,
uy (x, b, t) = 0
229
Difuzní rovnice ve vyšších dimenzích a počáteční podmínku u(x, y, 0) = cos 3x,
0 ≤ x ≤ a, 0 ≤ y ≤ b.
9. Nalezněte rozložení teploty v polokruhové desce (0 < θ < π) o poloměru 1 s počáteční podmínkou u(r, θ, 0) = g(r, θ) a okrajovými podmínkami (a) u(r, 0, t) = 0, (b) uθ (r, 0, t) = 0,
u(r, π, t) = 0, uθ (r, π, t) = 0,
u(1, θ, t) = 0. u(1, θ, t) = 0.
K čemu dojde po nekonečně dlouhém čase?
13
Vlnová rovnice ve vyšších dimenzích
Kapitola
13.1
Počáteční úloha v R3 – Kirchhoffova formule
Uvažujme počáteční úlohu pro vlnovou rovnici v R3 (13.1)
utt = c2 ∆u, x = (x, y, z) ∈ R3 , t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x).
Nejprve si uvedeme a odvodíme explicitní vztah pro její řešení. Věta 13.1 (Kirchhoffova formule). Nechť ϕ ∈ C 3 (R3 ) a ψ ∈ C 2 (R3 ). Klasické řešení počáteční úlohy pro vlnovou rovnici (13.1) je určeno jednoznačně předpisem ZZ ZZ 1 ∂ 1 (13.2) u(x0 , t) = ψ(x) dS + ϕ(x) dS . 2 2 4πc t ∂t 4πc t |x−x0 |=ct
|x−x0 |=ct
Integrály zde jsou plošné přes sféru se středem x0 a poloměrem ct. Tento vztah je znám jako Kirchhoffova formule, přestože původním autorem je Poisson. K jejímu odvození použijeme tzv. sférické průměry. Označme u(x0 , r, t) průměrnou hodnotu funkce u(x, t) přes sféru |x − x0 | = r, tj. ZZ 1 u(x0 , r, t) = u(x, t)dS. 4πr 2 |x−x0 |=r
231
232
Kapitola 13
S využitím transformace do sférických souřadnic můžeme psát 1 u(x0 , r, t) = 4π
Z2π Zπ 0
u(r, θ, ϕ, t) sin ϕ dϕ dθ,
0
kde u(r, θ, ϕ, t) = u(x0 + r cos θ sin ϕ, y0 + r sin θ sin ϕ, z0 + r cos ϕ, t). Důkaz věty 13.1 (Odvození Kirchhoffovy formule). Hlavní myšlenka odvození Kirchhoffovy formule spočívá ve dvou krocích. Nejprve vyřešíme úlohu (13.1) pro sférické průměry a pak přejdeme k řešení původní úlohy pomocí vztahu (13.3)
u(x0 , t) = lim u(x0 , r, t). r→0
Začněme následujícím pozorováním: pokud funkce u splňuje vlnovou rovnici, pak u ji splňuje taktéž. Rovnost utt = (u)tt je zřejmá a dále, využijeme-li sférické souřadnice a rotační invariantnost Laplaceova operátoru, dostáváme (13.4)
2 ∆u = ∆u = urr + ur . r
(Podrobné odvození vztahu (13.4) je náplní cvičení 3 v odstavci 13.6.) Průměrná hodnota u tedy splňuje rovnici 2 utt = c2 (urr + ur ). r
(13.5) Nyní zavedeme substituci (13.6)
v(r, t) = ru(x0 , r, t).
Jelikož vtt = rutt , vr = rur + u a vrr = rurr + 2ur , rovnice (13.5) se redukuje na tvar (13.7)
vtt = c2 vrr
pro (r, t) ∈ (0, ∞) × (0, ∞). Očividně můžeme položit (13.8)
v(0, t) = 0.
Protože navíc u řeší původní počáteční úlohu (13.1), musí funkce v splňovat počáteční podmínky (13.9)
v(r, 0) = rϕ(x0 , r),
vt (r, 0) = rψ(x0 , r).
233
Vlnová rovnice ve vyšších dimenzích
Rovnice (13.7) s okrajovou podmínkou (13.8) a počátečními podmínkami (13.9) však tvoří standardní jednorozměrnou úlohu pro vlnovou rovnici na polopřímce. Její řešení jsme nalezli v odstavci 7.1 a pro 0 ≤ r ≤ ct jej můžeme zapsat ve tvaru 1 1 v(r, t) = [(ct + r)ϕ(x0 , ct + r) − (ct − r)ϕ(x0 , ct − r)] + 2 2c
ct+r Z
sψ(x0 , s) ds.
ct−r
Pokud přepíšeme první člen na pravé straně, dostaneme ekvivalentní vyjádření ct+r ct+r Z Z 1 ∂ (13.10) v(r, t) = sϕ(x0 , s) ds + sψ(x0 , s) ds 2c ∂t ct−r
ct−r
pro 0 ≤ r ≤ ct. Nyní určíme hodnotu u(x0 , t). Jak jsme již uvedli výše, využijeme vztah (13.3), tj. v(r, t) r→0 r→0 r v(r, t) − v(0, t) ∂v = lim = (0, t). r→0 r ∂r
u(x0 , t) = lim u(x0 , r, t) = lim
Zderivujeme (13.10) a dostáváme ∂v ∂r
=
1 ∂ [(ct + r)ϕ(x0 , ct + r) + (ct − r)ϕ(x0 , ct − r)] 2c ∂t 1 + (ct + r)ψ(x0 , ct + r) + (ct − r)ψ(x0 , ct − r) . 2c
Položíme-li r = 0, získáme u(x0 , t) = = =
∂v 1 1 ∂ (0, t) = (2ct)ϕ(x0 , ct) + (2ct)ψ(x0 , ct) ∂r 2c ∂t 2c ∂ tϕ(x0 , ct) + tψ(x0 , ct) ∂t ZZ ZZ ∂ 1 1 ϕ(x) dS + ψ(x) dS, ∂t 4πc2 t 4πc2 t |x−x0 |=ct
|x−x0 |=ct
což je přesně Kirchhoffova formule (13.2). Jednoznačnost klasického řešení je důsledkem linearity rovnice a lze ji snadno dokázat (viz cvičení 13 v odstavci 13.6).
234
Kapitola 13
Poznámka 13.2. Na rozdíl od jednorozměrného případu, kde je řešení dané d’Alembertovou formulí stejně hladké jako počáteční podmínka, časová derivace v Kirchhoffově formuli způsobí ztrátu hladkosti. Obecně, pokud ϕ ∈ C n+1 (R3 ) a ψ ∈ C n (R3 ), n ≥ 2, pak řešení u je třídy C n na R3 × (0, ∞). Pokud ϕ a ψ jsou obě třídy C 2 , pak druhé derivace u mohou být v některých bodech neomezené a řešení pak není řešením klasickým. Huygensův princip. Povšimněme si, že podle Kirchhoffovy formule závisí řešení úlohy (13.1) v bodě (x0 , t) pouze na hodnotách ϕ(x) a ψ(x) pro x z kulové plochy |x − x0 | = ct a je zcela nezávislé na hodnotách počátečních dat uvnitř této sféry. Naopak můžeme také říci, že hodnoty funkcí ϕ a ψ v bodě x1 ∈ R3 ovlivňují řešení trojrozměrné vlnové rovnice pouze na kulové ploše |x−x1 | = ct. Tento jev se nazývá Huygensův princip. Tento princip odpovídá skutečnosti, že v „trojrozměrném světěÿ se řešení vlnové rovnice šíří právě rychlostí c. Např. libovolný elektromagnetický signál ve vakuu se šíří právě rychlostí světla, anebo libovolný zvuk je přenášený vzduchem právě rychlostí zvuku bez jakýchkoli „ozvěnÿ (neuvažujeme-li přítomnost překážek). To znamená, že v čase t slyší posluchač to, co mluvčí řekl přesně v čase (t − d/c) (d je vzdálenost mezi oběma osobami), a ne směsici zvuků pronesených v různých časech. Jak již víme z d’Alembertovy formule, tento princip v jedné dimenzi neplatí, a jak uvidíme později, neplatí ani ve dvou dimenzích.
13.2
Počáteční úloha v R2
Uvažujme počáteční úlohu pro homogenní vlnovou rovnici v R2 (13.11)
utt = c2 (uxx + uyy ), u(x, y, 0) = ϕ(x, y),
(x, y) ∈ R2 , t > 0, ut (x, y, 0) = ψ(x, y).
Tuto úlohu můžeme považovat za „speciální trojrozměrnou úlohuÿ, jejíž řešení nezávisí na proměnné z. Podle Kirchhoffovy formule pak pro řešení u = u(x0 , t) = u(x0 , y0 , 0, t) platí
(13.12) u(x0 , t) =
1 4πc2 t
ZZ
|x−x0 |=ct
ψ(x) dS +
∂ 1 ∂t 4πc2 t
ZZ
|x−x0 |=ct
ϕ(x) dS .
V tomto případě x0 = (x0 , y0 , 0), x = (x, y, z) a ϕ(x) = ϕ(x, y), ψ(x) = ψ(x, y) pro libovolné z. Vztah (13.12) skutečně popisuje řešení úlohy (13.11) (čtenář si laskavě sám ověří), můžeme však získat jednodušší a průhlednější vyjádření.
235
Vlnová rovnice ve vyšších dimenzích Nejprve lze oba integrály v (13.12) přepsat následujícím způsobem: ZZ ZZ ZZ ZZ ··· = ··· + ··· = 2 ..., S+
|x−x0 |=ct
S+
S−
kde S + = {(x, y, z) ∈ R3 ; z =
p
c2 t2 − (x − x0 )2 − (y − y0 )2 }, p S − = {(x, y, z) ∈ R3 ; z = − c2 t2 − (x − x0 )2 − (y − y0 )2 }
je horní a dolní polovina kulové plochy. Na horní polovině můžeme přepsat povrchový element dS jako s 2 2 ∂z ∂z dS = 1+ + dx dy ∂x ∂y s −(x − x0 ) 2 −(y − y0 ) 2 ct = 1+ + dx dy = dx dy z z z ct = p dx dy. c2 t2 − (x − x0 )2 − (y − y0 )2
Vztah (13.12) lze tedy upravit na tvar ZZ 1 ct ψ(x, y) p dx dy u(x0 , y0 , t) = 2 2 4πc t c2 t2 − (x − x0 )2 − (y − y0 )2 D ZZ ct ∂ 1 ϕ(x, y) p dx dy , +2 ∂t 4πc2 t c2 t2 − (x − x0 )2 − (y − y0 )2 D
kde D je kruh (x − x0 )2 + (y − y0 )2 ≤ c2 t2 . Odtud můžeme učinit závěr, že řešení počáteční úlohy (13.11) pro vlnovou rovnici v R2 je dáno předpisem u(x0 , t) =
1 2πc
(13.13) +
ZZ
ψ(x)
|x−x 0 |≤ct
∂ 1 ∂t 2πc
p
c2 t2 − |x − x0 |2
ZZ
|x−x0 |≤ct
dx
ϕ(x) p
c2 t2
− |x − x0
Zde již značíme standardně x = (x, y) a x0 = (x0 , y0 ).
|2
dx .
236
Kapitola 13
Povšimněme si hlavního rozdílu mezi Kirchhoffovou formulí (13.2) pro trojrozměrnou úlohu a formulí (13.13) pro dvojrozměrný problém. Tento rozdíl spočívá v oblasti integrace: v prvním případě se jedná pouze o kulovou plochu |x−x0 | = ct, zatímco v druhém případě integrujeme přes celý kruh |x−x0 | ≤ ct. To znamená, že Huygensův princip ve dvou dimenzích neplatí! Oblázek hozený do vody by například (v ideálním případě) vyvolal nepřetržité vlnění. Každý bod vodní hladiny, který by zasáhla čelní vlna, by navěky setrval v pohybu. Mohli bychom pozorovat nové a nové kruhy, které by se neustále objevovaly na hladině. Vlnová rovnice je však pouze zjednodušený model a reálná situace je mnohem komplikovanější. Dalším (fiktivním) příkladem je život na „ploché Zemiÿ. V takovém dvojrozměrném světě by se každý zvuk nešířil danou rychlostí c, ale všemi rychlostmi, které by byly menší nebo rovny c, a byl by tedy slyšet navěky. Posluchač by v daný moment slyšel směs slov vyslovených v různých časech. Je možné ukázat, že metodu sférických průměrů lze aplikovat v jakékoli liché dimenzi větší nebo rovné třem a ve všech těchto případech tedy platí Huygensův princip. Naopak ve všech sudých dimenzích tento princip neplatí. Příklad 13.3. Jednoduchým příkladem, který ilustruje rozdílné šíření vlnění v různých dimenzích, je „úder jednotkovým kladivemÿ. Řešme tedy úlohu utt = c2 ∆u, x ∈ RN , t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x) s počátečními funkcemi ϕ(x) ≡ 0,
ψ(x) =
1, 0,
|x| < a, |x| > a,
pro N = 1, 2 a 3. V případě N = 1 je řešení určeno d’Alembertovou formulí, pro N = 2 použijeme vztah (13.13) a pro N = 3 je řešení popsáno Kirchhoffovou formulí (13.2). Můžeme pozorovat následující chování: N = 1 : V čase t (> ac ) dosahuje čelní vlna do bodu |x| = ct + a. V bodě |x| = ct − a nabývá vlna své maximální výchylky (rovné ac ) a zůstává konstantní na celém intervalu |x| < ct − a. Čelní vlna se šíří rychlostí c, ale její vliv je patrný ve všech bodech |x| < ct + a. Detailní rozbor je uvedený v příkladu 4.5. N = 2 : V čase t dosahuje čelní vlna do bodu |x| = ct+a, pak nabyde svého maxima (řádu √1t ) a pro |x| → 0 klesá řádově jako √ 12 . Vlna má ostré 2 (ct) −|x|
„čeloÿ, ale nemá ostrý „chvostÿ. Obdobně jako v případě jedné dimenze se nenulová počáteční podmínka v bodech |x| < a projeví nenulovou výchylkou ve všech bodech |x| < ct + a.
237
Vlnová rovnice ve vyšších dimenzích
N = 3 : V čase t opět dosahuje čelní vlna do bodu |x| = ct + a. Maximální 2 výchylky 4ca2 t nabývá v bodech |x| = ct a pak vlna opět klesne do nulové pozice v bodech |x| = ct − a. Celá vlna se šíří rychlostí c a nemění svůj tvar – nenulová počáteční podmínka v bodech |x| < a způsobí nenulovou výchylku pouze v bodech ct − a ≤ |x| < ct − a.
Rozdílné chování v těchto třech případech je načrtnuto na obrázku 13.1.
N =1 0
ct
|x|
0
ct
|x|
N =2 -
N =3 ct − a
0
ct
ct + a
|x|
Obrázek 13.1: „Úder kladivemÿ v jedné, ve dvou a ve třech dimenzích.
13.3
Vlna se zdrojem v R3
Uvažujme nehomogenní počáteční úlohu (13.14)
utt − c2 ∆u = f (x, t), x = (x, y, z) ∈ R3 , t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x).
K jejímu vyřešení použijeme operátorovou metodu. Označme uH (x, t) řešení homogenní úlohy (tj. úlohy (13.14) s f ≡ 0). V odstavci 13.1 jsme zjistili, že takové řešení lze zapsat ve tvaru uH (x0 , t) = (∂t S(t)ϕ)(x0 ) + (S(t)ψ)(x0 ), kde S je tzv. zdrojový operátor daný předpisem ZZ 1 (13.15) (S(t)ψ)(x0 ) = ψ(x) dS. 4πc2 t |x−x0 |=ct
238
Kapitola 13
Myšlenka operátorové metody je zcela identická jako v odstavci 4.4. Opět lze ukázat, že vliv pravé strany f v úloze (13.14) lze popsat členem uP (x0 , t) =
Zt 0
S(t − s)f (x0 , s) ds.
Po dosazení za zdrojový operátor S získáme uP (x0 , t) =
Zt 0
1 2 4πc (t − s)
ZZ
f (x, s) dS ds
|x−x0 |=c(t−s)
a s využitím vztahu s = t − 1c |x − x0 | na kulové ploše, přes kterou integrujeme, dostáváme (13.16)
1 uP (x0 , t) = 4πc
Zt
ZZ
0 |x−x0 |=c(t−s)
f (x, t − 1c |x − x0 |) dS ds. |x − x0 |
Povšimněte si, že oblastí integrace je zde plášť čtyřrozměrného časoprostorového kužele s vrcholem v bodě (x0 , t) a základnou tvořenou koulí |x−x0 | ≤ ct. Výraz ve (13.16) lze tedy přepsat na trojný integrál a tím získáme (13.17)
1 uP (x0 , t) = 4πc
ZZZ
|x−x0 |≤ct
f (x, t − 1c |x − x0 |) dx. |x − x0 |
(Čtenář laskavě ověří.) Díky linearitě rovnice je výsledné řešení úlohy (13.14) součtem funkcí uH a uP :
u(x0 , t) =
1 4πc2 t
ZZ
|x−x0 |=ct
+
1 4πc
ZZZ
|x−x0 |≤ct
ψ(x) dS +
∂ 1 ∂t 4πc2 t
1 c |x
ZZ
|x−x0 |=ct
f (x, t − − x0 |) dx. |x − x0 |
ϕ(x) dS
Poznámka 13.4. Porovnejme předpis (13.17) se stacionárním řešením téhož problému, tj. s řešením ustat Poissonovy úlohy −c2 ∆u = f
239
Vlnová rovnice ve vyšších dimenzích
na celém prostoru R3 . Využijeme-li předpis (11.18) bez hraničního členu a s vol1 bou G(x, x0 ) = 4πc|x−x , dostaneme 0| (13.18)
ustat (x0 ) =
1 4πc
ZZZ R3
f (x) dx. |x − x0 |
(Čtenář ověří, že jde skutečně o řešení Poissonovy rovnice na R3 .) Jak můžeme vidět, evoluční formule (13.17) se od omezeného stacionárního řešení (13.18) liší pouze „opožděnýmÿ časem o hodnotu 1c |x − x0 |.
13.4
Charakteristiky, singularity, energie a princip kauzality
Nyní se zaměříme na kvalitativní vlastnosti vlnové rovnice a jejího řešení. Ukážeme si, jak lze tyto vlastnosti odvodit přímo ze samotné vlnové rovnice, aniž bychom museli znát formuli vyjadřující příslušné řešení.
13.4.1
Charakteristiky
Obdobně jako v jedné dimenzi můžeme i v trojrozměrném případě zavést charakteristiky, nyní však budeme mluvit o charakteristických plochách. Základní plochu získáme otáčením jednorozměrné charakteristické přímky x − x0 = c(t − t0 ) okolo osy t = t0 . Tím dostaneme kužel (resp. jeho plášť) ve čtyřrozměrném časoprostoru (tzv. „hyperkuželÿ): p (13.19) |x − x0 | = (x − x0 )2 + (y − y0 )2 + (z − z0 )2 = c|t − t0 |.
Tato množina se nazývá charakteristický kužel nebo též světelný kužel v bodě (x0 , t0 ) a můžeme si ho představit jako sjednocení všech (světelných) paprsků, které vyzařují z bodu (x0 , t0 ) rychlostí c, tj. |dx/dt| = c. V pevném čase t se světelný kužel redukuje na kulovou plochu a všechny světelné paprsky jsou na ni kolmé (viz ilustrace v R2 na obrázku 13.2). Těleso |x−x0 | ≤ c|t−t0 | se nazývá plný světelný kužel a můžeme ho rozdělit na budoucí a minulý polokužel. Minulost bodu (x0 , t0 ) tvoří všechny body, které mohou ovlivnit řešení v bodě (x0 , t0 ), a naopak budoucnost bodu (x0 , t0 ) obsahuje body, které mohou být ovlivněny situací v bodě (x0 , t0 ), tj. body, kterých může dosáhnout částice putující z bodu (x0 , t0 ) libovolnou rychlostí menší nebo rovnou c. Základní vlastností charakteristických ploch v libovolné dimenzi je skutečnost, že jsou to jediné plochy podél nichž se mohou šířit singularity řešení vlnové
240
Kapitola 13
· (x0 , t0 )
tečna
světelný paprsek
Obrázek 13.2: Světelný kužel v bodě (x0 , t0 ), x0 ∈ R2 , a kolmost světelných paprsků ke sféře |x − x0 | = c|t − t0 |. rovnice. Pouze připomínáme, že singularitou rozumíme body nespojitosti řešení nebo některé z jeho derivací.
13.4.2
Energie
Další vlastností vlnové rovnice, která zůstává v platnosti v libovolné dimenzi, je zákon zachování energie. Vynásobíme-li trojrozměrnou vlnovou rovnici členem ut a integrujeme-li ji přes celý prostor R3 , dostáváme ZZZ (13.20) 0 = (utt − c2 ∆u)ut dx 3
ZRZ Z
=
1 1 ( u2t + c2 |∇u|2 )t dx − 2 2
R3
ZZZ
c2 ∇ · (ut ∇u) dx.
R3
Přepíšeme-li poslední integrál do tvaru ZZZ ZZZ 2 c ∇ · (ut ∇u) dx = lim c2 ∇ · (ut ∇u) dx, r→∞
R3
Br (0)
kde Br (0) je koule se středem v počátku a s poloměrem r, a použijeme-li Gaussovu-Ostrogradského větu, získáme ZZZ ZZ c2 ∇ · (ut ∇u) dx = lim c2 ut ∇u · n dx. R3
r→∞ ∂Br (0)
Vlnová rovnice ve vyšších dimenzích
241
Poslední integrál vymizí, budeme-li předpokládat, že derivace funkce u(x, t) jdou k nule dostatečně rychle pro |x| → ∞. Vztah (13.20) se pak redukuje na ZZZ 1 1 0= ( u2t + c2 |∇u|2 )t dx. 2 2 R3
Zaměníme-li navíc pořadí integrace a derivace, dostaneme ZZZ 1 1 ∂ ( u2t + c2 |∇u|2 ) dx. 0= ∂t 2 2 R3
RRR 1 2 Jelikož odpovídá kinetické energii Ek a člen 2 ut dx RRR 1 2 člen 2 2 c |∇u| dx představuje potenciální energii Ep , můžeme učinit závěr, že celková energie E = Ek +Ep je konstantní funkcí vzhledem k časové proměnné t.
13.4.3
Princip kauzality
Již víme (z Huygensova principu a z tvaru řešení), že řešení N -rozměrné počáteční úlohy pro vlnovou rovnici v bodě (x0 , t0 ) závisí na hodnotách počáteční výchylky ϕ(x) a počáteční rychlosti ψ(x) pro x ze sféry |x − x0 | = ct0 , je-li N liché (N ≥ 3), a pro x z celé koule |x − x0 | ≤ ct0 , je-li N sudé. Obdobná informace (pouze o něco slabší) plyne přímo ze samotné vlnové rovnice. Můžeme zformulovat následující obecný princip kauzality. Věta 13.5. Hodnota u(x0 , t0 ) může být ovlivněna pouze hodnotami funkcí ϕ(x) a ψ(x) pro x z koule |x − x0 | ≤ ct0 . Myšlenka důkazu. Postupujeme stejným způsobem jako v jedné dimenzi (viz odstavec 10.1). Budeme uvažovat trojrozměrný případ, použitá myšlenka je však aplikovatelná v jakékoli dimenzi. Vlnovou rovnici vynásobíme členem ut a po standardních úpravách a za předpokladu, že veškeré derivace mají smysl, získáme 0 = utt ut − c2 ∆uut 1 1 = ( u2t + c2 |∇u|2 )t − c2 ∇ · (ut ∇u) 2 2 1 2 1 2 = ( ut + c |∇u|2 )t + (−c2 ut ux )x + (−c2 ut uy )y + (−c2 ut uz )z 2 2 = div f , kde f je čtyřrozměrný vektor 1 f = (−c2 ut ux , −c2 ut uy , −c2 ut uz , (u2t + c2 |∇u|2 )). 2
242
Kapitola 13
Rovnost div f = 0 nyní zintegrujeme přes komolý kužel F , který je částí plného světelného kužele ve čtyřrozměrném časoprostoru. Použijeme-li čtyřrozměrnou Gaussovu-Ostrogradského větu, můžeme psát ZZZZ ZZZ 0 = div f = f · n dV =
Z ZFZ
∂F
1 [ n4 (u2t + c2 |∇u|2 ) − n1 (c2 ut ux ) − n2 (c2 ut uy ) − n3 (c2 ut uz )] dV, 2
∂F
kde ∂F značí hranici F a n = (n1 , n2 , n3 , n4 ) je jednotkový vektor vnější normály k ∂F se složkami ni , i = 1, . . . , 4, ve směrech x, y, z, t. Zbytek důkazu je stejný jako v jedné dimenzi (porovnejte s odstavcem 10.1). Hranice ∂F je trojrozměrný útvar, který se skládá z horní podstavy T , dolní podstavy B a z pláště K (viz R2 ilustrace na obrázku 13.3). Integrál lze tedy rozdělit na tři části ZZZ ZZZ ZZZ ZZZ = + + = 0. T
∂F
B
K
Na horní podstavě T má normálový vektor směr n = (0, 0, 0, 1) a příslušný integrál se redukuje na ZZZ 1 1 ( u2t + c2 |∇u|2 ) dx. 2 2 T
Obdobně na dolní podstavě B má normálový vektor směr n = (0, 0, 0, −1) a máme tedy ZZZ ZZZ 1 2 1 2 1 1 2 −( ut + c |∇u| ) dx = − ( ψ 2 + c2 |∇ϕ|2 ) dx. 2 2 2 2 B
B
Na plášti K nelze použít tytéž argumenty, lze však dokázat, že příslušný integrál je nezáporný (viz např. [21]). S využitím těchto skutečností získáme nerovnost ZZZ ZZZ 1 2 1 2 1 1 2 ( ut + c |∇u| ) dx ≤ ( ψ 2 + c2 |∇ϕ|2 ) dx. (13.21) 2 2 2 2 T
B
Nyní uvažujme, že funkce ϕ a ψ jsou nulové na B. Z nerovnosti (13.21) plyne, že 1 2 1 2 2 2 ut + 2 c |∇u| = 0 na T , a tedy ut ≡ ∇u ≡ 0 na T . Jelikož tento výsledek platí pro komolý kužel libovolné výšky, dostáváme, že ut a ∇u jsou nulové (a tedy u konstantní) v celém plném kuželi. A protože u = 0 na B, můžeme uzavřít, že u ≡ 0 v celém kuželi. Mimo to odtud plyne, že uvažujeme-li dvě řešení u1 , u2 se stejnými počátečními podmínkami na B, pak u1 ≡ u2 uvnitř celého kužele.
243
Vlnová rovnice ve vyšších dimenzích (x0 , t0 )
T F
B
K
· (x0 , 0)
Obrázek 13.3: Komolý kužel F .
Poznámka 13.6. Lze vyslovit rovněž „opačnéÿ tvrzení k principu kauzality: počáteční podmínky ϕ, ψ v bodě x0 ovlivní řešení pouze v plném světelném kuželi s vrcholem v bodě (x0 , 0). (Povšimněte si, že toto tvrzení a stejně tak i princip kauzality platí i pro nehomogenní vlnovou rovnici.) I zde se můžeme setkat s terminologií, kterou již známe z jedné dimenze. Minulý kužel je též nazýván oblastí závislosti a budoucí kužel je oblastí vlivu bodu (x0 , t0 ).
13.5
Vlna na omezených oblastech, Fourierova metoda
Ve zbytku této kapitoly se budeme věnovat počátečně-okrajovým úlohám pro vlnovou rovnici. Obecně budeme uvažovat problém utt (x, t) = c2 ∆u(x, t), u(x, t) = h1 (x, t), ∂u ∂n (x, t) ∂u ∂n (x, t)
= h2 (x, t),
x ∈ Ω, t > 0, x ∈ Γ1 , x ∈ Γ2 ,
+ au(x, t) = h3 (x, t), x ∈ Γ3 , u(x, 0) = ϕ(x), ut (x, 0) = ψ(x). Jako obvykle Ω značí oblast v RN , ϕ, ψ, hi , i = 1, 2, 3 jsou dané funkce, a je daná konstanta a Γ1 ∪ Γ2 ∪ Γ3 = ∂Ω. Na začátek si připomeneme fyzikální význam uvedených okrajových podmínek. Modelujeme-li kmitající membránu, odpovídá funkce u = u(x, y, t) vý-
244
Kapitola 13
chylce membrány a Dirichletova okrajová podmínka na Γ1 popisuje tvar pevného rámu, na kterém je membrána upevněna. Pokud h1 není konstanta, pak je rám pokřivený. Neumannova okrajová podmínka na Γ2 určuje „sklonÿ membrány na hranici. Speciálně homogenní Neumannova okrajová podmínka (tj. h2 ≡ 0) odpovídá „volnému okrajiÿ membrány, který se volně třepetá. Newtonova okrajová podmínka na Γ3 může popisovat pružný okraj membrány. Používáme-li trojrozměrnou vlnovou rovnici pro modelování vlnění zvuku v kapalině, kde u = u(x, y, z, t) vyjadřuje hustotu kapaliny, pak nejběžnější okrajovou podmínkou je homogenní Neumannova podmínka. Ta odpovídá situaci, kdy uvažovaná oblast má pevné stěny a kapalina jimi nemůže proniknout. Stejně jako v předchozích kapitolách budeme řešit počátečně-okrajové úlohy pro vlnovou rovnici pomocí Fourierovy metody. Jelikož hlavní myšlenka i základní schéma jsou naprosto identické jako v případě difuzní rovnice, nebudeme je zde detailně opakovat a odkážeme čtenáře na odstavec 12.2. Omezíme se pouze na několik příkladů, které ilustrují několik zajímavých jevů nebo situací, o nichž jsme v předchozích kapitolách nepojednávali. Příklad 13.7 (Obdélníková membrána). Začneme s jednoduchou modelovou situací. Budeme uvažovat dvojrozměrnou vlnovou rovnici, která popisuje vibrující membránu upevněnou na obdélníkovém rámu zafixovaném v nulové pozici. Na začátku membránu vychýlíme v prostředním bodě a následně ji uvolníme. Odpovídající matematický model má podobu utt = c2 (uxx + uyy ), (x, y) ∈ (0, a) × (0, b), t > 0, (13.22) u(0, y, t) = u(a, y, t) = u(x, 0, t) = u(x, b, t) = 0, u(x, y, 0) = ϕ(x, y), ut (x, y, 0) = 0, kde
(13.23)
xy, x(b − y), ϕ(x, y) = (a − x)y, (a − x)(b − y),
0 ≤ x < a/2, 0 ≤ x < a/2, a/2 ≤ x ≤ a, a/2 ≤ x ≤ a,
0 ≤ y < b/2, b/2 ≤ y ≤ b, 0 ≤ y < b/2, b/2 ≤ y ≤ b.
Tvar počáteční výchylky je zobrazen na obrázku 13.4 pro hodnoty a = 2, b = 3. Nejprve odseparujeme časovou proměnnou a prostorové proměnné: u(x, y, t) = V (x, y)T (t). Po dosazení do rovnice ve (13.22) získáme dvojici rovnic: (13.24) (13.25)
Vxx + Vyy + λV = 0, ′′
2
T + λc T = 0,
0 < x < a, 0 < y < b, t > 0,
kde λ je konstanta. Funkce V = V (x, y) musí navíc splňovat homogenní okrajové podmínky (13.26)
V (0, y) = V (a, y) = V (x, 0) = V (x, b) = 0,
0 < x < a, 0 < y < b.
245
Vlnová rovnice ve vyšších dimenzích
ϕ 1
0.5
0 0 0.5 1
2
y 1.5
1.5 2
1 2.5
0.5 3
x
0
Obrázek 13.4: Počáteční podmínka (13.23) pro hodnoty a = 2, b = 3. Jak již víme z příkladu 12.3, lze úlohu (13.24), (13.26) řešit opět Fourierovou metodou a získat vlastní čísla λmn =
nπ 2 a
+
mπ 2 b
,
m, n ∈ N,
a příslušný ortogonální systém vlastních funkcí Vmn (x, y) = sin
nπx mπy sin . a b
Vrátíme-li se k časové rovnici (13.25), dostaneme p p Tmn = Amn cos(c λmn t) + Bmn sin(c λmn t).
(Připomínáme, že všechna vlastní čísla λmn jsou kladná!) Řešení původní úlohy pak tedy můžeme zapsat ve tvaru dvojné Fourierovy řady u(x, y, t) =
∞ X ∞ X p p nπx mπy Amn cos(c λmn t) + Bmn sin(c λmn t) sin sin . a b n=1 m=1
Takto daná funkce splňuje požadované počáteční podmínky z (13.22), pokud je lze rovněž rozvinout do Fourierových řad vzhledem k systému funkcí {Vmn (x, y)}.
246
Kapitola 13
V našem případě to znamená ϕ(x, y) = ψ(x, y) ≡ 0 =
∞ ∞ X X
Amn sin
n=1 m=1 ∞ X ∞ X
nπx mπy sin , a b
p nπx mπy c λmn Bmn sin sin . a b n=1 m=1
Z druhého vztahu plyne Bmn = 0 pro všechny indexy m, n ∈ N. S využitím ortogonality vlastních funkcí získáme předpis pro koeficienty Amn :
Amn =
RaRb
ϕ(x, y)Vmn (x, y) dy dx
00
RaRb 00
. 2 (x, y) dy dx Vmn
Dosadíme-li za Vmn a ϕ ze (13.23), můžeme vypočítat Amn =
4 ab
Za Zb 0
=
ϕ(x, y) sin
nπx mπy sin dx dy a b
0
nπ mπ 16ab nπ mπ 4 4a2 b2 sin sin = 2 2 4 sin sin . 2 2 4 ab n m π 2 2 n m π 2 2
Můžeme tedy uzavřít, že řešení počátečně-okrajové úlohy (13.22) lze vyjádřit ve tvaru u(x, y, t) =
∞ X ∞ X
n=1 m=1
p nπx mπy Amn cos(c λmn t) sin sin . a b
Graf řešení na několika časových hladinách je znázorněn na obrázku 13.5. Použili jsme data c = 3, a = 2, b = 3 a částečné součty do hodnot n = m = 25. Žádáme čtenáře, aby si povšiml šíření singularit a odrazu vlnění na hranici oblasti. V dalších příkladech se budeme zabývat vlnovou rovnicí na kruhových oblastech. Budeme uvažovat radiálně symetrické i nesymetrické případy. Příklad 13.8 (Kruhová membrána – symetrický případ). Tento příklad je vlnovou analogií příkladu 12.5, ve kterém jsme řešili difuzní rovnici. Tentokrát řešíme úlohu 2 x2 + y 2 < a2 , t > 0, utt = c ∆u, u(x, y, t) = 0, p x2 + y 2 = a2 ,p (13.27) u(x, y, 0) = ϕ( x2 + y 2 ), ut (x, y, 0) = ψ( x2 + y 2 ),
247
Vlnová rovnice ve vyšších dimenzích
t=0
u
t = 0.2
1.4 1.2 1
u
0.8 0.6
0.2
0.4 0
0.2
0
0 0
0.5
0.5
y
1
1
y
1.5
1.5
2
2 2
2
2.5
2.5
1.5
1.5 1
1 3
0.5 0
3
x
0.5 0
x
t = 0.4
t = 0.8
u 0
u
−0.2 0 −0.1 −0.2
−0.4
0
0
0.5
0.5
1
y
1
y
1.5
2
1.5
2 2 2.5
2 2.5
1.5
1.5
1 3
0.5 0
1
x
3
0.5 0
x
Obrázek 13.5: Grafické znázornění řešení počátečně-okrajové úlohy (13.22) pro data c = 3, a = 2, b = 3 na časových hladinách t = 0, 0.2, 0.4, 0.8. kterou lze použít jako model vibrující kruhové membrány s okrajem upevněnýmpv nulové pozici. Jelikož počáteční podmínka závisí pouze na poloměru r = x2 + y 2 , můžeme předpokládat, že řešení bude radiálně symetrické, a po transformaci do polárních souřadnic dostáváme jednodušší úlohu 0 < r < a, t > 0, utt = c2 (urr + 1r ur ), (13.28) u(r, t) = 0, r = a, t > 0, u(r, 0) = ϕ(r), ut (r, 0) = ψ(r), 0 ≤ r < a.
Zopakujeme-li jednotlivé kroky z příkladu 12.5, získáme řešení ve tvaru u(r, t) =
∞ X
n=1
Tn (t)Rn (r).
248
Kapitola 13
Systém vlastních funkcí Rn je určen předpisem p Rn (r) = J0 ( λn r),
kde J0 je nultá Besselova funkce prvního druhu (viz příloha B); vlastní čísla λn jsou dána jako 1 λn = 2 µ2n , n ∈ N, a kde µn jsou kořeny funkce J0 . Časové funkce Tn získáme řešením rovnice T ′′ (t) + c2 λn T (t) = 0. Protože jsou všechna vlastní čísla kladná, můžeme psát p p Tn (t) = An cos(c λn t) + Bn sin(c λn t). Řešení úlohy (13.28) má tedy podobu
∞ X p p p An cos(c λn t) + Bn sin(c λn t) J0 ( λn r). u(r, t) = n=1
Konstanty An , Bn můžeme určit z počátečních podmínek, pokud jsou rozvinutelné do Fourierových řad vzhledem k systému {Rn (r)}: ϕ(r) = ψ(r) =
∞ X
n=1 ∞ X n=1
p An J0 ( λn r), p p c λn Bn J0 ( λn r).
S využitím ortogonality Besselových funkcí (viz příloha B) získáme An =
Bn =
2 2 J ′ 0 (µn )
Z1
ρJ0 (µn ρ)ϕ(aρ) dρ,
0
2 √ c λn J ′ 20 (µn )
Z1
ρJ0 (µn ρ)ψ(aρ) dρ.
0
Dosaďme konkrétně a = 1, c = 1 a uvažujme počáteční hodnoty ve tvaru (13.29)
ϕ(r) = J0 (µ1 r) + J0 (µ2 r), ψ(r) = 0.
249
Vlnová rovnice ve vyšších dimenzích Očividně pak Bn = 0 pro všechna n ∈ N a A1 = A2 = 1,
An = 0,
n = 3, 4, . . .
Příslušné řešení lze tedy zapsat jako u(x, y, t) = u(r, t) = cos µ1 t J0 (µ1 r) + cos µ2 t J0 (µ2 r). Obrázek 13.6 ilustruje závislost u na radiální souřadnici r a čase t. Graf funkce u = u(x, y, t) na několika časových hladinách je znázorněn na obrázku 13.7. (Připomínáme, že x = r cos θ, y = r sin θ, θ ∈ h0, 2πi.)
2
u1 0
−1
−2 0 0.2
r
0.4 0.6 0.8 1 0
1
2
3
4
5
7
6
8
9
10
t
Obrázek 13.6: Závislost řešení počátečně-okrajové úlohy (13.27) s počáteční podmínkou (13.29) na proměnných r a t. Příklad 13.9 (Kruhová membrána – nesymetrický případ). Uvažujme tentýž problém jako v předchozím příkladu, ale nyní bez jakékoli symetrie. Modelujeme tedy kmitající kruhovou membránu s okrajem upevněným v nulové pozici. Počáteční výchylka a počáteční rychlost jsou nyní obecné funkce ϕ = ϕ(x, y), ψ = ψ(x, y): x2 + y 2 < a2 , t > 0, utt = c2 ∆u, (13.30) u(x, y, t) = 0, x2 + y 2 = a2 , u(x, y, 0) = ϕ(x, y), ut (x, y, 0) = ψ(x, y).
250
2
Kapitola 13
t=0
u
1.5
t = 0.4
u
2 1.5
1
1
0.5
0.5
0
0
−0.5
−0.5
−1 −1
−1 −1 −0.5
−0.5
x
0
x
1
0.5
0.5
0 1
0.5
0.5
0 1
2
−0.5
0
y
−1
1
t = 0.8
u
y
−1
t = 1.2
u
2
1.5
−0.5
1.5
1
1
0.5
0.5
0
0
−0.5
−0.5
−1 −1
−1 −1 −0.5
−0.5
x
0 1
0.5
0.5
x
0 1
0.5
0.5
0 1
−0.5 −1
0
y
1
−0.5 −1
y
Obrázek 13.7: Grafické znázornění řešení počátečně-okrajové úlohy (13.27) s počáteční podmínkou (13.29) na časových hladinách t = 0, 0.4, 0.8, 1.2.
Stejně jako v předchozích případech nalezneme řešení pomocí Fourierovy metody. Jelikož je oblast kruhová, transformujeme opět úlohu do polárních souřadnic, které nám zajistí požadovanou pravoúhlost. Nyní však musíme použít obecné (nesymetrické) transformační schema (6.1) pro Laplaceův operátor. Původní úloha (13.30) se tedy změní na
(13.31)
utt = c2 (urr + 1r ur + u(r, θ, t) = 0, u(r, θ, 0) = ϕ(r, θ), ut (r, θ, 0) = ψ(r, θ),
1 u ), r 2 θθ
0 < r < a, 0 ≤ θ < 2π, t > 0, r = a, 0 ≤ θ < 2π, t > 0, 0 ≤ r < a, 0 ≤ θ < 2π.
251
Vlnová rovnice ve vyšších dimenzích V prvním kroku odseparujeme časovou a prostorové proměnné: u(r, θ, t) = V (r, θ)T (t),
a protože prostorovou úlohu budeme opět řešit Fourierovou metodou, můžeme rovnou separovat i V (r, θ) = R(r)Θ(θ). Máme tedy u(r, θ, t) = R(r)Θ(θ)T (t) a standardními argumenty dojdeme k rovnostem T ′′ R′′ R′ Θ′′ = −λ a + + = −λ. c2 T R rR r 2 Θ Separace v druhé rovnici vede na vztahy Θ′′ r 2 R′′ rR′ = −ν a λr 2 + + = ν. Θ R R Funkce Θ musí zřejmě splňovat periodické okrajové podmínky Θ(0) = Θ(2π), Θ′ (0) = Θ′ (2π), z čehož plyne νn = n 2 ,
Θn (θ) = An cos nθ + Bn sin nθ,
n = N ∪ {0}.
Radiální rovnice má tedy podobu r 2 R′′ + rR′ + (λr 2 − n2 )R = 0,
(13.32)
což je Besselova rovnice řádu n. Jak vyplývá z přílohy B, její omezená řešení mají podobu √ R(r) = Jn ( λr), kde Jn je Besselova funkce prvního druhu řádu n. Okrajová podmínka v (13.31) říká, že R(a) = 0, z čehož plyne 1 2 µ , n ∈ N ∪ {0}, m ∈ N, a2 mn kde√µmn jsou kladné kořeny funkce Jn . Můžeme tedy psát R(r) = Rmn (r) = Jn ( λmn r). Dosadíme-li λ = λmn do časové rovnice, dostáváme p p Tmn = Cmn cos c λmn t + Dmn sin c λmn t. λmn =
Použijeme-li získané předpisy pro funkce R, Θ a T , můžeme říci, že řešení vlnové rovnice na kruhu s homogenní Dirichletovou okrajovou podmínkou má tvar u(r, θ, t) =
∞ X ∞ X
p p Jn ( λmn r)(Amn cos nθ + Bmn sin nθ) cos c λmn t
n=0 m=1 ∞ X ∞ X
+
n=0 m=1
p p Jn ( λmn r)(Amn cos nθ + B mn sin nθ) sin c λmn t.
252
Kapitola 13
Píšeme zde Amn místo An Cmn a obdobně pro Bmn , Amn , B mn . K určení těchto koeficientů využijeme počáteční podmínky. Tento postup ilustrujeme na jednoduchém příkladu. Uvažujme úlohu (13.31) s počátečními podmínkami ϕ(r, θ) = (a2 − r 2 )r sin θ, (13.33) ψ(r, θ) = 0. Nulová počáteční rychlost má za následek, že všechny koeficienty u sinových řad (vzhledem k časové proměnné) jsou nulové, tj. Amn = B mn = 0 pro všechna n ∈ N ∪ {0}, m ∈ N. Předpis pro řešení se tedy zjednoduší na tvar u(r, θ, t) =
∞ X ∞ X
n=0 m=1
p p Jn ( λmn r)(Amn cos nθ + Bmn sin nθ) cos c λmn t.
Položíme-li t = 0, dostáváme (13.34)
∞ X ∞ X
ϕ(r, θ) =
n=0 m=1
p Jn ( λmn r)(Amn cos nθ + Bmn sin nθ).
Povšimněme si, že jde vlastně o Fourierovu řadu funkce ϕ vzhledem k systému √ √ {Jn ( λmn r) cos nθ, Jn ( λmn r) sin nθ}mn . Přepišme (13.34) do tvaru ! ∞ ∞ ∞ X X X p p ϕ(r, θ) = Am0 J0 ( λm0 r) + Amn Jn ( λmn r) cos nθ m=1
|
+
∞ X
|
∞ X
m=1
n=1
}
=:A0 (r)
n=1
Pro pevné r máme
{z
|
m=1
! p Bmn Jn ( λmn r) sin nθ. {z
}
=:Bn (r)
A0 (r) =
1 2π
{z
=:An (r)
Z2π
ϕ(r, θ) dθ,
0
An (r) =
1 π
Z2π
ϕ(r, θ) cos nθ dθ,
1 π
Z2π
ϕ(r, θ) sin nθ dθ.
0
Bn (r) =
0
}
253
Vlnová rovnice ve vyšších dimenzích
Dosadíme-li ϕ(r, θ) = (a2 − r 2 )r sin θ a využijeme-li ortogonality trigonometrických funkcí, získáme A0 = An = 0 pro všechna n ∈ N a Bn = 0 pro n = 2, 3, . . . . Jediný nenulový koeficient je B1 : B1 =
∞ X
m=1
Z2π p 1 Bm1 J1 ( λm1 r) = (a2 − r 2 )r sin2 θ dθ. π 0
S využitím vlastností Besselových funkcí (viz příloha B) dostaneme (13.35) Bm1 =
=
2 2 2 πa J2 (µm1 ) 2 a2 J22 (µm1 )
Za Z2π r (a2 − r 2 )r sin2 θ J1 (µm1 ) r dθ dr a 0
Za 0
0
r (a2 − r 2 )r 2 J1 (µm1 ) dr. a
Připomínáme, že λm1 = (µm1 /a)2 a µm1 jsou kladné kořeny Besselovy funkce J1 . Odtud již snadno dojdeme k závěru, že řešení úlohy (13.30) nebo (13.31) s počáteční podmínkou (13.33) je dáno předpisem (13.36)
u(r, θ, t) = sin θ
∞ X
m=1
r ct Bm1 J1 (µm1 ) cos µm1 a a
s koeficienty Bm1 určenými vztahem (13.35). Řešení (13.36) na různých časových hladinách je zobrazeno na obrázku 13.8. Použity jsou hodnoty a = 1, c = 1 a částečný součet do m = 3. V posledním příkladu přidáme ještě jednu prostorovou dimenzi. Budeme se však držet nejjednoduššího, tj. radiálně symetrického, případu. Příklad 13.10 (Vibrace v kouli – symetrický případ). Uvažujme vibrace v kouli s pevně zafixovanou hranicí a s počátečními hodnotami, které závisí p pouze na poloměru r = x2 + y 2 + z 2 . Řešíme tedy počátečně-okrajovou úlohu pro vlnovou rovnici s Dirichletovou okrajovou podmínkou (13.37)
utt = c2 ∆u, x2 + y 2 + z 2 < a2 , t > 0, u(x, y, z, t) = 0, x2 + y 2 + z 2 = a2 , p 2 2 2 u(x, y, z, 0) = ϕ( px + y + z ), ut (x, y, z, 0) = ψ( x2 + y 2 + z 2 ).
254
0.4
Kapitola 13
t=0
u
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0
−0.1
−0.1
−0.2
−0.2
−0.3
−0.3
−0.4 −1
−0.4 −1 −0.5
t = 0.4
u
−0.5
x
0
x
1
0.5
0.5
0 1
0.5
0.5
0 1
0.4
−0.5
0
y
−1
1
t = 0.8
u
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0
−0.1
−0.1
−0.2
−0.2
−0.3
−0.3
−0.4 −1
−0.4 −1 −0.5
−0.5
y
−1
t = 1.2
u
−0.5
x
0 1
0.5
0.5
x
0 1
0.5
0.5
0 1
−0.5 −1
0
y
1
−0.5 −1
y
Obrázek 13.8: Grafické znázornění řešení počátečně-okrajové úlohy (13.30) s počáteční podmínkou (13.33) na časových hladinách t = 0, 0.4, 0.8, 1.2. Geometrie oblasti nás nabádá k přechodu do sférických souřadnic r, ϕ, θ. Jelikož data úlohy navíc nezávisí na úhlech ϕ, θ, můžeme očekávat, že řešení bude radiálně symetrické. Laplaceův operátor se tedy redukuje na jednoduchý tvar ∆u = urr + 2r ur a z úlohy (13.37) se stává problém ve dvou proměnných t a r:
(13.38)
utt = c2 (urr + 2r ur ), u(r, t) = 0, u(r, 0) = ϕ(r), ut (r, 0) = ψ(r),
0 < r < a, t > 0, r = a, t > 0, 0 ≤ r < a.
Řešení budeme opět hledat Fourierovou metodou. Separací proměnných u(r, t) =
255
Vlnová rovnice ve vyšších dimenzích R(r)T (t) získáme dvojici obyčejných diferenciálních rovnic T ′′ + λc2 T = 0, 2 R′′ + R′ + λR = 0. r
(13.39) (13.40)
Radiální rovnici můžeme zjednodušit zavedením nové funkce Y (r): Y (r) = rR(r). Vztah (13.40) pak přejde na Y ′′ (r) + λY (r) = 0 √ √ a pro λ > 0 má jeho řešení tvar Y (r) = C cos λr + D sin λr. Tím tedy získáme √ √ 1 R(r) = (C cos λr + D sin λr), 0 < r < a. r Funkce R musí navíc splňovat okrajové podmínky lim R(x) je konečné číslo,
r→0+
R(a) = 0.
√ Odtud plyne C = 0, protože funkce 1r cos λr je v okolí bodu r = 0 neomezená. √ √ (Uvědomme si, že 1r sin λr je naopak omezená a limitně se blíží k λ pro r → 0.) Z druhé okrajové podmínky plyne √ D sin λa = 0, odkud snadno určíme vlastní čísla nπ 2 λn = , a
n∈N
a příslušný systém vlastních funkcí Rn (r) =
1 nπr sin , r a
n ∈ N.
√ √ Časová úloha (13.39) má řešení Tn (t) = An cos c λn t + Bn sin c λn t a tedy radiálně symetrické řešení vlnové rovnice s homogenní Dirichletovou okrajovou podmínkou lze psát ve tvaru (13.41)
u(r, t) =
∞ X
(An cos
n=1
nπct nπct 1 nπr + Bn sin ) sin a a r a
256
Kapitola 13 1 r→0 r
pro r > 0. K určení hodnoty u(0, t) využijeme skutečnost, že lim a položíme u(0, t) =
∞ X nπ n=1
a
(An cos
sin nπr a =
nπ a
nπct nπct + Bn sin ). a a
Abychom splnili i počáteční podmínku, musíme zajistit následující rovnosti ∞ X
ϕ(r) =
An
n=1 ∞ X
nπr 1 sin , r a
nπc 1 nπr Bn sin a r a n=1
ψ(r) =
pro r > 0, což je ekvivalentní vztahům ∞ X
rϕ(r) =
An sin
n=1 ∞ X
nπr , a
nπc nπr Bn sin a a n=1
rψ(r) =
pro r ≥ 0. Pomocí standardních argumentů stanovíme koeficienty An a Bn : An =
2 a
Za
rϕ(r) sin
nπr dr, a
0
Bn =
2 nπc
Za
rψ(r) sin
nπr dr. a
0
Jelikož není snadné zobrazit řešení u jako funkci všech proměnných x, y, z, t, zachycuje obrázek 13.9 pouze hodnoty řešení (13.41) v závislosti na radiální souřadnici r a čase t. Pro ilustraci jsme zvolili data a = 1, c = 1, nulovou počáteční rychlost ψ ≡ 0 a počáteční výchylku danou předpisem (13.42)
ϕ(r) = J0 (µ1 r) + J0 (µ2 r).
(Zde J0 je nultá Besselova funkce prvního druhu, viz příloha B.) Použili jsme částečné součty do hodnoty n = 20. Tvar počáteční podmínky (13.42) je zachycen na obrázku 13.10.
257
Vlnová rovnice ve vyšších dimenzích
2
u
1.5 1 0.5 0
−0.5 −1 −1.5 0 0.2
r
0.4 0.6 0.8 1 0
1
2
3
4
5
7
6
8
9
10
t
Obrázek 13.9: Grafické znázornění řešení počátečně-okrajové úlohy (13.39) s počáteční podmínkou (13.42). Poznámka 13.11. V předchozím příkladě jsme zvolili počáteční výchylku (13.42), jelikož tatáž podmínka byla použita i v příkladě 13.8 pro úlohu s vibrující membránou. Podívejme se detailně na obrázek 13.9 a srovnejme ho s obrázkem 13.6. První z nich ilustruje radiálně symetrické kmity v jednotkové kouli (např. zvukové vlny), zatímco druhý zmíněný obrázek znázorňuje radiálně symetrické vibrace v jednotkovém kruhu. V obou případech jsme použili stejná data, avšak výsledné chování se značně liší (povšimněte si např. tvaru šířících se vln a časové periody). Další příklad rozdílného chování ve dvou a ve třech dimenzích je ilustrován na obrázku 13.11. Zde jsem znázornili řešení dvojrozměrné a trojrozměrné vlnové rovnice na kruhu, resp. v kouli o poloměru a = 10, s homogenní Dirichletovou okrajovou podmínkou, vlnovou rychlostí c = 1.5, nulovou počáteční výchylkou ϕ ≡ 0 a počáteční rychlostí danou ve tvaru ψ(r) = 1 pro 0 ≤ r ≤ 1,
ψ(r) = 0 jinde.
(Vlnovou rovnici s týmiž počátečními podmínkami – avšak na celé rovině, resp. celém prostoru – jsme uvažovali již v příkladu 13.3.) Ve dvou dimenzích tato úloha odpovídá situaci, kdy udeříme do kruhové membrány jednotkovým kruhovým kladivem. Můžeme pozorovat, že signál se šíří podél charakteristik a body,
258
Kapitola 13 2
ϕ = ϕ(r) 1
1
r
Obrázek 13.10: Počáteční výchylka (13.42). které zasáhne, zůstanou trvale vychýleny. Oproti tomu ve třech dimenzích signál přichází a zase se ztrácí. To odpovídá skutečnosti, že ve dvou dimenzích je (neodražené) řešení v bodě (x0 , t0 ) ovlivněno počátečními hodnotami z celého kruhu (x − x0 )2 + (y − y0 )2 ≤ (ct0 )2 , zatímco ve třech dimenzích pouze počátečními hodnotami z kulové plochy (x − x0 )2 + (y − y0 )2 + (z − z0 )2 = (ct0 )2 . Povšimněte si rovněž odrazu na hranici r = a a efektu principu kauzality, který platí v libovolné dimenzi. Poznámka 13.12. Radiální rovnice (13.40) je speciálním případem (pro n = 0) obecné rovnice (13.43)
r 2 R′′ + 2rR′ + (λr 2 − n(n + 1))R = 0,
která se objevuje v nesymetrických úlohách na kouli. Lze ukázat, že řešení rovnice (13.43) mají tvar r √ π √ Jn+ 1 ( λr), R(r) = 2 2 λr kde Jn+ 1 je Besselova funkce prvního druhu (neceločíselného) řádu n + 12 , viz 2 příloha B. Pro n = 0 můžeme řešení (13.40) zapsat ve tvaru r √ π √ J 1 ( λr). R(r) = 2 λr 2
259
Vlnová rovnice ve vyšších dimenzích
2D u
0.5
0.4
0.3
0.2
0.1
10
0 8 6 −0.1 10
4 8
6
t
2 4
2
0
r
0
3D u
0.5
0.4
0.3
0.2
0.1
10
0 8 6 −0.1 10
4 8
6
t
2 4
2
0
r
0
Obrázek 13.11: Grafické znázornění radiálně symetrických řešení Dirichletovy úlohy pro vlnovou rovnici ve 2D a ve 3D s počáteční rychlostí ψ(r) = 1 pro 0 ≤ r ≤ 1 a nulovou jinde.
260
Kapitola 13
S využitím vyjádření (B.5) pro Besselovy funkce dostaneme ∞ X J 1 (x) = (−1)k 2
k=0
=
r
1
(x/2) 2 +2k k!Γ( 12 + k + 1)
∞
2 X (−1)k 2k+1 x = πx (2k + 1)! k=0
r
2 sin x. πx
Řešení rovnice (13.40) lze tedy zapsat jednoduše jako √ 1 R(r) = √ sin λr, λr jak jsme již odvodili výše, ale odlišným způsobem.
13.6
Cvičení
1. Nalezněte všechny trojrozměrné rovinné vlny, tj. všechna řešení vlnové rovnice ve tvaru u(x, t) = f (k · x − ct), kde k je pevný vektor a f je funkce jedné proměnné. [buď |k| = 1, anebo u(x, t) = a + b(k · x − ct), kde a, b jsou libovolné konstanty]
2. Ověřte, že funkce (c2 t2 − x2 − y 2 − z 2 )−1 splňuje vlnovou rovnici mimo světelného kužele. 3. Dokažte, že ∆(u) = (∆u) = urr + 2r ur pro libovolnou funkci u = u(x, y, z). p Zde r = x2 + y 2 + z 2 je sférická souřadnice.
[Návod: Zapište ∆u ve sférických souřadnicích a ukažte, že úhlové členy mají nulový průměr na kulových plochách se středem v počátku.]
4. S využitím Kirchhoffovy formule řešte vlnovou rovnici ve třech dimenzích s počátečními daty ϕ(x, y, z) ≡ 0, ψ(x, y, z) = y.
[u(x, y, z, t) = ty]
5. Řešte vlnovou rovnici ve třech dimenzích s počátečními daty ϕ(x, y, z) ≡ 0, ψ(x, y, z) = x2 + y 2 + z 2 . Hledejte radiálně symetrické řešení a použijte substituci v(r, t) = ru(r, t). 6. Řešte vlnovou rovnici ve třech dimenzích s počátečními podmínkami ϕ(x) ≡ 0, ψ(x) = A pro |x| < ρ a ψ(x) = 0 pro |x| > ρ, kde A je konstanta. Tato úloha je analogií úderu kladiva studovaného v odstavci 4.1.
261
Vlnová rovnice ve vyšších dimenzích [u(x, t) =
A 4cr (ρ
− (r − ct)2 )
u(x, t) = At
pro |ρ − ct| ≤ r ≤ ρ + ct,
pro r ≤ ρ − ct a u(x, t) = 0 jinde]
7. Řešte vlnovou rovnici ve třech dimenzích s počátečními podmínkami ϕ(x) = A pro |x| < ρ, ϕ(x) = 0 pro |x| > ρ a ψ(x) ≡ 0, kde A je konstanta. Kde má řešení skokovou nespojitost? [Návod: Zderivujte řešení ze cvičení 6.] [u(x, t) = A pro r < ρ − ct, u(x, t) = A(r − ct)/2r pro |ρ − ct| < r < ρ + ct a u(x, t) = 0 pro r > ρ + ct]
8. S využitím Kirchhoffovy formule a metody odrazu řešte vlnovou rovnici na poloprostoru {(x, y, z, t); z > 0} s Neumannovou podmínkou ∂u/∂z = 0 na hranici z = 0 a s počátečními podmínkami ϕ(x, y, z) ≡ 0 a ψ(x, y, z) libovolné. 9. Proč nefunguje metoda sférických průměrů v případě dvojrozměrného vlnění? 10. Předpokládejte, že neznáme d’Alembertovu formuli a řešte jednorozměrnou vlnovou rovnici s počátečními daty ϕ(x) ≡ 0 a libovolnou funkcí ψ(x) pomocí metody snižování dimenze. To jest uvažujte u(x, t) jako řešení dvojrozměrné rovnice nezávislé na proměnné y. 11. Uvažujte vlnovou rovnici s okrajovou podmínkou ∂u/∂n + b ∂u/∂t = 0, b > 0, a ukažte, že její energie klesá. 12. Uvažujte rovnici utt − c2 ∆u + m2 u = 0, m > 0, která je známa jako Kleinova-Gordonova rovnice. Ukažte, že její energie je konstantní. 13. Dokažte jednoznačnost klasického řešení vlnové rovnice na R3 . Využijte zákon zachování energie aplikovaný na rozdíl dvou řešení. 14. Nalezněte hodnotu u(0, 0, 0, t) řešení vlnové rovnice utt − ∆u = g ve třech prostorových proměnných, je-li (a) ϕ(x, y, z) = f (x2 + y 2 + z 2 ), ψ ≡ 0, g ≡ 0,
(b) ϕ ≡ 0, ψ(x, y, z) = f (x2 + y 2 + z 2 ), g ≡ 0,
(c) ϕ ≡ 0, ψ ≡ 0, g(x, y, z, t) = f (x2 + y 2 + z 2 ).
262
Kapitola 13 [Označíme-li v(t) = u(0, 0, 0, t), pak a) v(t) = f (c2 t2 ) + 2c2 t2 f ′ (c2 t2 ); b) v(t) = Rt tf (c2 t2 ); c) v(t) = (t − τ )f (c2 (t − τ )2 )dτ .] 0
15. Uvažujte rovnici
utt = c2 uxx − but + auyy na obdélníku (0, a) × (0, b) s okrajovými podmínkami u(0, y, t) = 0,
ux (a, y, t) = 0,
uy (x, 0, t) = 0,
u(x, b, t) = 0.
Nalezněte příslušné obyčejné diferenciální rovnice a okrajové podmínky vzniklé separací proměnných. 16. Separujte parciální diferenciální rovnici utt = c2 (uxx + uyy + uzz ) − (ux + uy ) na příslušné obyčejné rovnice. 17. Řešte dvojrozměrnou vlnovou rovnici na jednotkovém čtverci s koeficientem c = π1 , homogenními Dirichletovými okrajovými podmínkami a následujícími počátečními podmínkami: (a) ϕ(x, y) = sin 3πx sin πy,
ψ(x, y) = 0, √ [u(x, y, t) = sin 3πx sin πy cos 10t]
(b) ϕ(x, y) = sin πx sin πy,
ψ(x, y) = sin πx,
(c) ϕ(x, y) = x(1 − x)y(1 − y), [u(x, y, t) =
∞ P ∞ P
l=0 k=0
ψ(x, y) = 2 sin πx sin 2πy,
√
64 cos (2k+1)2 +(2l+1)2 t π 6 (2k+1)3 (2l+1)3
(d) ϕ(x, y) = x(1 − ex−1 )y(1 − y 2 ),
sin(2k + 1)πx sin(2l + 1)πy √ + √25 sin πx sin 2πy sin 5t]
ψ(x, y) = 0.
18. Řešte dvojrozměrnou vlnovou rovnici na kruhu o poloměru a s homogenní Dirichletovou okrajovou podmínkou. Použijte následující data: (a) a = 2, c = 1, ϕ(r) = 0, ψ(r) = 1, [u(r, t) = 4
∞ P
n=1
(b) a = 1, c = 10, ϕ(r) = 1 − r 2 , ψ(r) = 1,
J0 (µn r/2) µ2n J1 (µn )
sin µ2n t]
263
Vlnová rovnice ve vyšších dimenzích (c) a = 1, c = 1, ϕ(r) = 0, ψ(r) = J0 (µ3 r), (d) a = 1, c = 1, ϕ(r) = J0 (µ3 r), ψ(r) = 1 − r 2 . [u(r, t) = J0 (µ3 r) cos µ3 t + 8
∞ P
n=1
J0 (µn r) µ4n J1 (µn )
sin µn t]
19. Řešte dvojrozměrnou vlnovou rovnici na kruhu o poloměru a s homogenními Dirichletovými okrajovými podmínkami. Použijte následující data: (a) a = 1, c = 1, ϕ(r, θ) = (1 − r 2 )r 2 sin 2θ, ψ(r, θ) = 0, [u(r, θ, t) = 24
∞ P
n=1
J2 (µn2 r) µ3n2 J3 (µn2 )
sin 2θ cos µn2 t]
(b) a = 1, c = 1, ϕ(r, θ) = 0, ψ(r, θ) = (1 − r 2 )r 2 sin 2θ, [u(r, θ, t) = 24
∞ P
n=1
J2 (µn2 r) µ4n2 J3 (µn2 )
sin 2θ sin µn2 t]
(c) a = 1, c = 1, ϕ(r, θ) = 1 − r 2 , ψ(r, θ) = J0 (r). 20. Uvažujte tenkou obdélníkovou desku o délce a a šířce b a popište její kmitání pro následující data: a = π2 , b = π, c = 1, okrajové podmínky u(0, y, t) = 0,
ux (a, y, t) = 0,
uy (x, 0, t) = 0,
u(x, b, t) = 0,
a počáteční podmínky y sin x, 0 ≤ x ≤ a, 0 ≤ y < 2b , u(x, y, 0) = (y − b) sin x, 0 ≤ x ≤ a, 2b ≤ y ≤ b, a ut (x, y, 0) =
x(cos y + 1), 0 ≤ x < a2 , 0 ≤ y ≤ b, (x − a)(cos y + 1), a2 ≤ x ≤ a, 0 ≤ y ≤ b.
π 21. Uvažujte tenkou vibrující obdélníkovou membránu o délce 3π 2 a šířce 2 . Předpokládejte, že strany x = 0 a y = 0 jsou upevněné v nulové poloze a další dvě strany jsou volné. Pro nulovou počáteční rychlost a počáteční výchylku ϕ(x, y) = (sin x)(sin y) určete časově závislé řešení a nakreslete jeho graf na několika časových hladinách.
22. Řešte úlohu kmitající kruhové membrány o poloměru 1 s pevnou hranicí, nulovou počáteční rychlostí a počáteční výchylkou popsanou funkcí f (r) sin 2θ.
264
Kapitola 13
23. Řešte úlohu kmitající kruhové membrány o poloměru π s volnou hranicí, nulovou počáteční rychlostí a počáteční výchylkou popsanou funkcí f (r) cos θ. 24. Uvažujte vertikální kmity kruhové výseče 0 < θ < π4 o poloměru 2. Nalezněte příslušné řešení, jsou-li okrajové podmínky dány následovně: (a) u(r, 0, t) = 0, (b) uθ (r, 0, t) = 0,
u(r, π4 , t) = 0, uθ (r,
π 4 , t)
u(2, θ, t) = 0.
= 0,
u(2, θ, t) = 0.
V obou případech předpokládejte nulovou počáteční rychlost a počáteční výchylku jako funkci dvou proměnných, poloměru a úhlu. 25. Řešte úlohu utt − c2 (uxx + uyy ) = f (x, y) sin ωt, u(x, y, t) = 0, u(x, y, 0) = 0, ut (x, y, 0) = 0.
(x, y) ∈ Ω = (0, a) × (0, b), t > 0, (x, y) ∈ ∂Ω,
p nπ 2 2 Uvažujte zvlášť případ bez rezonance ω 6= ωmn = c ( mπ a ) + ( b ) pro všechna m, n ∈ N a případ v rezonanci ω = ωm0 n0 pro určité (m0 , n0 ).
iωt 26. Nalezněte všechna řešení vlnové p rovnice ve tvaru u = e f (r), která jsou omezená v počátku. Zde r = x2 + y 2 .
[u(r, t) = Ae−iωt J0 ( ωr c )]
A Příloha
SturmovaLiouvilleova úloha
Při aplikaci Fourierovy metody jsme se setkali s parametrickými okrajovými úlohami pro obyčejné diferenciální rovnice druhého řádu, jejichž řešení (obvykle sinové a kosinové funkce) tvořily úplný ortogonální systém. Tato skutečnost hrála klíčovou roli při řešení původní úlohy pro parciální diferenciální rovnici a umožňovala vyjádřit její řešení ve tvaru nekonečné řady. Tyto vlastnosti nejsou typické pouze pro siny a kosiny, ale rovněž pro mnohem obecnější funkce, které řeší tzv. Sturmovu-Liouvilleovu okrajovou úlohu (A.1)
−(p(x)y ′ )′ + q(x)y = λr(x)y, α0 y(a) + β0 y ′ (a) = 0, α1 y(b) + β1 y ′ (b) = 0.
a < x < b,
Zde α20 + β02 > 0, α21 + β12 > 0 (tj. alespoň jeden koeficient z každé dvojice je nenulový) a λ je neznámý parametr. Řekneme, že (A.1) tvoří regulární Sturmovu-Liouvilleovu úlohu, pokud ha, bi je uzavřený konečný interval a jsou splněny následující podmínky regularity: p(x), p′ (x), q(x) a r(x) jsou spojité reálné funkce na ha, bi a p(x) > 0, r(x) > 0 pro a ≤ x ≤ b. Hodnota parametru λ, pro kterou existuje netriviální řešení úlohy (A.1), se nazývá vlastní číslo. Příslušné netriviální řešení nazveme vlastní funkcí příslušnou vlastnímu číslu λ. Nyní shrneme hlavní důležité vlastnosti vlastních čísel a vlastních funkcí 265
266
Příloha A
regulární Sturmovy-Liouvilleovy úlohy. • Vlastní čísla úlohy (A.1) jsou všechna reálná a tvoří nekonečnou rostoucí posloupnost λ1 < λ2 < λ3 < · · · < λn < · · · → ∞. • Každému vlastnímu číslu λn přísluší jediná (až na nenulový násobek) vlastní funkce yn (x), která má v intervalu (a, b) právě n − 1 nulových bodů. (Povšimněte si, že libovolný násobek vlastní funkce je opět vlastní funkcí.) Navíc mezi dvěma sousedními nulovými body funkce yn (x) je právě jeden nulový bod funkce yn+1 (x). • Jsou-li yn (x) a ym (x) dvě vlastní funkce příslušné dvěma různým vlastním číslům λn a λm , pak Zb
r(x)yn (x)ym (x) dx = 0
a
(tj. yn a ym jsou lineárně nezávislé a ortogonální s váhovou funkcí r(x)). • Libovolná po částech hladká periodická funkce f se základní periodou T = b−a je rozvinutelná ve Fourierovu řadu vzhledem k systému vlastních funkcí yn , tj. ∞ X Fn yn (x), f (x) = n=1
kde Fn jsou Fourierovy koeficienty definované předpisem
Fn =
Rb
r(x)f (x)yn (x) dx
a
Rb a
. r(x)yn2 (x) dx
Fourierova řada navíc konverguje v každém bodě x k hodnotě f (x), pokud f (x) je spojitá v x, a konverguje k hodnotě 12 (f (x+ )+ f (x− )), pokud f (x) má v x nespojitost prvního druhu (skok). Symboly f (x+ ) a f (x− ) značí jednostranné limity funkce f v bodě x. Obvykle říkáme, že vlastní funkce yn (x) tvoří úplný ortogonální systém. V některých případech a za dodatečných podmínek platí výše uvedené vlastnosti i pro tzv. singulární Sturmovu-Liouvilleovu úlohu, viz např. [22]. V našem textu jsme se setkali pouze s jedním takovým případem a tím byla parametrická Besselova rovnice (viz příklady 12.5, 13.8, 13.9 a poznámka B.1 níže).
B
Besselovy funkce
Příloha
V kapitolách 12 a 13 jsme se setkali se speciálním případem tzv. Besselovy rovnice řádu n x2 y ′′ + xy ′ + (x2 − n2 )y = 0
(B.1) nebo ekvivalentně
1 ′ n2 y + y + 1 − 2 y = 0, x x ′′
x 6= 0.
Konstanta n je nezáporné číslo (ne nutně celočíselné; pro naše účely však budeme obvykle uvažovat n ∈ N). Rovnice (B.1) je lineární obyčejná diferenciální rovnice druhého řádu a musí tedy mít dvojici lineárně nezávislých řešení, která je možné hledat ve tvaru y(x) =
∞ X
ak xk+α,
k=0
a0 6= 0.
Konkrétní hodnoty parametrů ak a α nalezneme následovně. Dosadíme zpátky do rovnice (B.1) a dostaneme ∞ X x (k + α)(k + α − 1)ak xk+α−2 2
k=0
∞ ∞ X X k+α−1 2 2 +x (k + α)ak x + (x − n ) ak xk+α = 0 k=0
k=0
267
268
Příloha B
neboli (po jednoduché úpravě a vydělení členem xα ) ∞ ∞ X X (k + α − n)(k + α + n)ak xk + ak xk+2 = 0. k=0
k=0
Druhou sumu můžeme přepsat do tvaru ∞ X
ak xk+2 =
k=0
a získáme rovnici (B.2)
∞ X k=0
∞ X
ak−2 xk
k=2
k
(k + α − n)(k + α + n)ak x +
∞ X
ak−2 xk = 0.
k=2
Pro koeficienty u jednotlivých mocnin x musí tedy platit následující vztahy: (α − n)(α + n)a0 = 0,
k =0: k =1:
(1 + α − n)(1 + α + n)a1 = 0,
k ≥2:
(k + α − n)(k + α + n)ak + ak−2 = 0.
Jelikož požadujeme a0 6= 0, z první rovnice plyne α = n nebo α = −n. Druhá rovnice musí být splněna pro všechna nezáporná n a tedy a1 = 0. Třetí rovnice vede na rekurentní formuli (B.3)
ak =
Protože a1 = 0, dostáváme
−1 ak−2 . (k + α − n)(k + α + n)
a3 = a5 = · · · = a2k+1 = · · · = 0 a nenulové koeficienty můžeme zapsat následovně (B.4)
a2k = =
−1 a2k−2 (2k + α − n)(2k + α + n) (−1)k a0 . 22k k!(1 + n)(2 + n)(3 + n) . . . (k + n)
Obvykle volíme a0 = 2−n /n! a pro α = n získáme první řešení Besselovy rovnice ve tvaru (B.5)
∞ X (x/2)n+2k Jn (x) = (−1)k , k!(n + k)! k=0
269
Besselovy funkce
což je tzv. Besselova funkce prvního druhu řádu n. (Pokud n 6∈ N, nahradíme faktoriál (n+k)! Gamma funkcí Γ(n+k +1), viz např. [1].) Několik Besselových funkcí prvního druhu je načrtnuto na obrázku B.1. Povšimněte si, že všechny tyto funkce jsou konečné i v singulárním bodě x = 0! 1 J0 (x) J1 (x) 0.5
J2 (x)
0
10 x
5
Obrázek B.1: Besselovy funkce prvního druhu pro n = 0, 1, 2. Lze ukázat, že druhé lineárně nezávislé řešení Besselovy rovnice má podobu Jq (x) cos qπ − J−q (x) q→n sin qπ
Yn (x) = lim
a je známo jako Besselova funkce druhého druhu (nebo též Neumannova nebo Weberova funkce) řádu n. Tyto funkce jsou již v singulárním bodě x = 0 neomezené. Pro n > 0 se Yn chová na okolí bodu x = 0 jako − x1n , zatímco v případě n = 0 lze nahradit Y0 (x) ≈ π2 ln x pro x → 0. Několik Besselových funkcí druhého druhu je zobrazeno na obrázku B.2. Bez důkazu uvedeme některé základní vlastnosti Besselových funkcí, které jsme využili v předchozím textu. • Jak můžeme vidět na obrázcích B.1 a B.2, každá Besselova funkce má spočetně mnoho kladných nulových bodů µk , k = 1, 2, . . . . √ • Pro libovolné n ≥ 0 je systém funkcí { xJn (µnk x)}∞ k=1 ortogonální na intervalu h0, 1i, tj. Z1 0
xJn (µnk x)Jn (µnj x)dx = 0
pro j 6= k
270
Příloha B
Y0 (x) 0.5
Y1 (x) Y (x) 2
0
10 x
5
−1 −2
Obrázek B.2: Besselovy funkce druhého druhu pro n = 0, 1, 2. a Z1
1 2 xJn2 (µnk x)dx = Jn+1 (µnk ). 2
0
Zde µnk , k = 1, 2, . . . , jsou opět kladné kořeny funkce Jn (x). • Pro libovolné n ≥ 0 platí d n [x Jn (x)] = xn Jn−1 (x) dx Speciálně pro n = 0 máme
a
d dx J0 (x)
d −n [x Jn (x)] = −x−n Jn+1 (x). dx = −J1 (x).
Poznámka B.1. V příkladech 12.5, 13.8 a 13.9 jsme se setkali s tzv. parametrickým tvarem Besselovy rovnice (B.6)
x2 y ′′ + xy ′ + (λx2 − n2 )y = 0
s okrajovými podmínkami (B.7)
y(0) je konečné číslo,
y(a) = 0.
Pokud µnk značí kladné kořeny funkce Jn (x), pak je úloha (B.6), (B.7) netriviálně řešitelná pro hodnoty λ = λnk =
µ2nk a2
a příslušná řešení mají tvar Jn ( µank x).
271
Besselovy funkce Povšimněte si, že rovnici (B.6) lze přepsat do ekvivalentní podoby −(xy ′ )′ +
n2 y = λxy, x
což (společně s okrajovými podmínkami) není nic jiného než Sturmova-Liouville2 ova úloha na intervalu (0, a) s volbou p(x) = r(x) = x a q(x) = nx . Jelikož q(x) není definovaná v bodě x = 0 a naopak p(0) = 0, jedná se o singulární úlohu. Ze Sturmovy-Liouvilleovy teorie pak plynou některé výše zmíněné vlastnosti Besselových funkcí, zejména skutečnost, že funkce Jn ( µnk a x) tvoří úplný ortogonální systém na intervalu (0, a) s váhovou funkcí r(x) = x. Další vlastnosti Besselových funkcí lze nalézt např. v [1].
Typické úlohy
Transportní rovnice (kapitola 3) ut + cux = 0 Transportní rovnice s rozpadem (kapitola 3) ut + cux + λu = f Vlnová rovnice • počáteční úloha na R (kapitoly 4, 9) utt = c2 uxx + f, x ∈ R, t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x) • počátečně-okrajová úloha v R (kapitoly 7, 9) utt = c2 uxx + f, x ∈ (0, l), t > 0, u(0, t) = u(l, t) = 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x) • počáteční úloha na RN (kapitola 13) utt = c2 ∆u + f, x ∈ RN , t > 0, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x) • počátečně-okrajová úloha v RN (kapitola 13) utt = c2 ∆u + f, x ∈ Ω, t > 0, u(x, t) = 0, x ∈ ∂Ω, u(x, 0) = ϕ(x), ut (x, 0) = ψ(x) 273
274
Typické úlohy
Difuzní rovnice • počáteční úloha na R (kapitoly 5, 9) ut = kuxx + f, u(x, 0) = ϕ(x)
x ∈ R, t > 0,
• počátečně-okrajová úloha v R (kapitoly 7, 9) ut = kuxx + f, x ∈ (0, l), t > 0, u(0, t) = u(l, t) = 0, u(x, 0) = ϕ(x) • počáteční úloha na RN (kapitola 12) ut = k∆u + f, u(x, 0) = ϕ(x)
x ∈ RN , t > 0,
• počátečně-okrajová úloha v RN (kapitola 12) ut = k∆u + f, u(x, t) = 0, u(x, 0) = ϕ(x)
x ∈ Ω, t > 0, x ∈ ∂Ω,
Laplaceova (Poissonova) rovnice • v R2 nebo R3 (kapitoly 6, 11) ∆u = f
v R2 nebo R3
• okrajová úloha (kapitoly 8, 11) ∆u = f u =0
v Ω, na ∂Ω
Značení
R, RN
množina reálných čísel, N -rozměrný Eukleidovský prostor
str. 2
∂Ω
hranice oblasti Ω
str. 3
a·b
skalární součin vektorů a a b
str. 3
vektor vnější normály v bodě x ∂φN 1 div φ(x) = ∇ · φ = ∂φ + · · · + ∂x1 ∂xN
str. 3
parciální derivace ∂u ∂u grad u(x) = ∇u = ( ∂x , . . . , ) ∂xN 1
str. 6
n(x)
divergence vektorové funkce φ ∂φ ∂2φ ∂2u ut = ∂u , φ = , u = , φ = , ... x tt xx 2 2 ∂t ∂x ∂t ∂x
str. 4
gradient skalární funkce u 2 ∂2u ∆u(x) = div (grad u) = ∂∂xu2 + · · · + ∂x 2
str. 11, 38
1
N
Laplaceův operátor
∂u (= ∇u · n) derivace podle vnější normály ∂n ∂E2 ∂E1 ∂E3 ∂E2 3 rot E = ∇ × E = ( ∂E ∂y − ∂z , ∂z − ∂x , ∂x − rotace vektorového pole E
str. 11 str. 15 ∂E1 ) ∂y
str. 17
i
imaginární jednotka
str. 17
Ck
prostor k-krát spojitě diferencovatelných funkcí
str. 23
275
276
Značení
∂x =
∂ ∂x ,
∂2 , ∂x2
∂x2 =
...
parciální derivace
str. 30
C
množina komplexních čísel
str. 31
erf (z)
chybová funkce
str. 85
ϕ(x−) = lim ϕ(t),
ϕ(x+) = lim ϕ(t)
t→x−
C∞
t→x+
str. 88
množina funkcí se spojitými parciálními derivacemi všech řádů
str. 89
N
množina přirozených čísel
str. 115
L
Laplaceova transformace
str. 153
L−1
zpětná Laplaceova transformace
str. 154
F
Fourierova transformace
str. 160
F −1
zpětná Fourierova transformace
str. 161
u∗v
konvoluce funkcí u a v
str. 156, 161
S
Schwartzova množina
str. 160
ℜ
časoprostorový válec
str. 178
prostor funkcí integrovatelných s kvadrátem na množině M
str. 182
L2 (M )
f (t) tn
f (t) = O(tn )
podíl
Bt
transponovaná matice k matici B
str. 191
míra (povrch) koule B(0, a)
str. 196
meas ∂B(0, a) 2
2
|∇u| = |grad u| = a×b
∆2 u = ∆(∆u)
u2x
+
je omezený pro t → 0
u2y
+
u2z
str. 185
str. 197
vektorový součin vektorů a a b
str. 212
biharmonický operátor
str. 212
V textu používáme stejné značení pro funkci u, pokud transformujeme pouze její nezávisle proměnné, např. u = u(x, y) a u = u(r, θ) při transformaci z kartézských do polárních souřadnic.
Literatura
[1] M. Abramowitz, I.A. Stegun, Handbook of Mathematical Functions, Dover Publications, Inc., New York, 1965. [2] V. I. Arnold, Lectures on Partial Differential Equations, Springer-Verlag, Berlin Heidelberg, 2004. [3] N. Asmar, Partial Differential Equations and Boundary Value Problems, Prentice Hall, Upper Saddle River, 2000. [4] J. Barták, L. Herrmann, V. Lovicar, O. Vejvoda, Partial Differential Equations of Evolution, Ellis Horwood-SNTL, New York-Praha, 1991. [5] P. Bassanini, A. R. Elcrat, Theory and Applications of Partial Differential Equations, Plenum Press, New York, 1997. [6] D. Bleecker, G. Csordas, Basic Partial Differential Equations, International Press, Cambridge, 1996. [7] P. Drábek, G. Holubová, Elements of Partial Differential Equations, Walter de Gruyter, Berlin – New York, 2007. [8] P. Drábek, G. Holubová, Parciální diferenciální rovnice: úvod do klasické teorie, Západočeská univerzita, Plzeň 2001. [9] L. C. Evans, Partial Differential Equations, American Mathematical Society, Providence, Rhode Island, 1998. [10] S. J. Farlow, Partial Differential Equations for Scientists and Engineers, John Wiley & Sons, Inc., New York, 1982. [11] J. Franců, Parciální diferenciální rovnice, PC-DIR Real, Brno, 1998. [12] F. G. Friedlander, M. Joshi, Introduction to the Theory of Distributions, Cambridge University Press, Cambridge, 1999. 277
278
Literatura
[13] A. Friedman, Partial Differential Equations of Parabolic Type, Prentice Hall, Englewood-Cliffs, 1964. [14] M. K. Keane, A Very Applied First Course in Partial Differential Equations, Prentice Hall, Upper Saddle River, 2002. [15] J. D. Logan, Applied Mathematics: A Contemporary Approach, J. Wiley & Sons, Inc., New York, 1987. [16] J. D. Logan, Applied Partial Differential Equations, Springer-Verlag, New York, 1998. [17] S. Míka, A. Kufner, Parciální diferenciální rovnice I, stacionární rovnice, SNTL, Praha, 1983. [18] M. H. Protter, H. F. Weinberger, Maximum Principles in Differential Equations, Prentice Hall, Englewood Cliffs, 1967. [19] A. D. Snider, Partial Differential Equations: Sources and Solutions, Prentice Hall, Upper Saddle River, 1999. [20] I. P. Stavroulakis, S. A. Tersian, Partial Differential Equations, An Introduction with Mathematica and Maple, World Scientific, Singapore, 1999. [21] W. A. Strauss, Partial Differential Equations: An Introduction, John Wiley & Sons, Inc., New York, 1992. [22] W. Walter, Ordinary Differential Equations, Graduate Texts in Mathematics, Vol. 182, Springer-Verlag, New York, 1992. [23] H. F. Weinberger, A First Course in Partial Differential Equations, Blaisdell, Waltham, Mass., 1965. [24] E. Zauderer, Partial Differential Equations of Applied Mathematics, John Wiley & Sons, Inc., New York, 1989.
Rejstřík
Besselova funkce, 226, 271 Besselova rovnice, 225, 269 bilanční oblast, 2 bilanční zákon, 3 boční přestup tepla, 132 Brownův pohyb, 179 Burgersova rovnice, 19
potenciální, 177, 199, 243 evoluční proces, 3 evoluční rovnice, 22 evoluční zákon zachování, 3 Fisherova rovnice, 19 formule integrální, 148 Kirchhoffova, 233 Poissonova, 148, 211 Fourierova metoda, 112, 127, 143, 219 Fourierova transformace, 155, 161 zpětná, 163 fundamentální řešení, 86, 216 funkce Besselova, 226, 271 Greenova, 86, 203 harmonická, 16 radiálně symetrická, 100 holomorfní, 17 chybová, 85 stavová, 2 toku, 2 zřídlová, 86
Cauchyovy-Riemannovy podmínky, 18 Coleova-Hopfova transformace, 19 časoprostorová bilanční oblast, 2 časoprostorový válec, 180 časový interval, 2 d’Alembertova formule, 68 diferenciální operátor lineární, 22 difuze, 9 konvektivni, 133 na polopřímce, 105 difuzní jádro, 86, 216 difuzní rovnice, 23, 83, 215 se zdrojem, 91 Diracova distribuce, 87 Dirichletovy okrajové podmínky, 113, 118 Dirichletův princip, 199 druhá Greenova identita, 201 Duhamelův princip, 78
Gaussián, 86 Gaussova komplexní rovina, 17 Gaussova-Ostrogradského věta, 4 generické řešení, 23, 26 Greenova funkce, 86, 203 Greenova první identita, 196 Greenova věta, 15, 76, 174
elektrický náboj, 17 elektrický potenciál, 17 elektrostatické pole, 17 elektrostatika, 17 energetická metoda, 183, 200 energie celková, 243 kinetická, 176, 243
harmonická funkce, 16 radiálně symetrická, 100 hmotnostní hustota, 2 holomorfní funkce, 17 homogenní rovnice, 22
279
280 hustota, 7, 12 hmotnosti, 2 Huygensův princip, 236 chaos, 179 charakteristická rovnice, 147 charakteristické přímky, 38 charakteristický kužel, 241 charakteristický trojúhelník, 73, 173 charakteristiky, 38, 241 vlnové rovnice, 67 chybová funkce, 85 identita druhá Greenova, 201 Greenova druhá, 201 Greenova první, 196 integrální formule, 148 integrální transformace, 155 inverzní Laplaceova transformace, 156 Jacobiova matice, 98 jednoznačnost řešení, 182, 185 kinetická energie, 176, 243 Kirchhoffova formule, 233 klasické řešení, 23 kmitání struny, 11 konstitutivní zákon, 7 konvektivní difuze, 133 konvoluce, 88 Kortewegova-deVriesova rovnice, 171 kruhová membrána, 248 kužel charakteristický, 241 světelný, 241 plný, 241 Laplaceova rovnice, 16, 22, 97, 143, 193 Laplaceova transformace, 155 inverzní, 156 Laplacián, 97 levá postupná vlna, 8 lineární diferenciální operátor, 22 lineární rovnice, 22 logistický zákon, 135
Rejstřík matematické modelování, 1 matematický model, 1 materiálové vztahy, 7 Maxwellovy rovnice, 17 membrána, 15 kruhová, 248 obdélníková, 246 metoda energetická, 183, 200 Fourierova, 112, 127, 143, 219 charakteristik, 38, 66 integrálních transformací, 155 odrazu, 105, 112, 205 operátorová, 75, 77, 239 zrcadlení, 106, 205, 208 množina Schwartzova, 162 model dopravního proudu, 19 nehomogenní rovnice, 22 nekorektní úloha, 179 nelineární rovnice, 22 nelineární transport, 9 Neumannova úloha, 200 Neumannovy okrajové podmínky, 120 nevratný proces, 179 Newtonovy okrajové podmínky, 122 Newtonův pohybový zákon, 12 nory, 4 obdélníková membrána, 246 obecné řešení, 23, 26 oblast bilanční, 2 časoprostorová, 2 historie, 73 vlivu, 73, 173 závislosti, 173 okrajová úloha, 143 Sturmova-Liouvilleova, 127, 267 okrajové podmínky Dirichletovy, 113, 118 Neumannovy, 120 Newtonovy, 122 periodické, 147
281
Rejstřík operátor diferenciální lineární, 22 faktorizovatelný, 79 reducibilní, 79 zdrojový, 78, 92, 239 operátorová metoda, 75, 77, 239 parciální diferenciální rovnice, 1 periodické okrajové podmínky, 147 plný světelný kužel, 241 počátečně-okrajová úloha, 105 počáteční rychlost, 67 počáteční úloha, 67, 83 pro difuzní rovnici, 83 pro vlnovou rovnici, 67 počáteční výchylka, 67 podmínky Cauchyovy-Riemannovy, 18 okrajové periodické, 147 Poissonova formule, 148, 211 Poissonova rovnice, 16, 22, 97, 143, 193 potenciál elektrický, 17 rychlostní, 17 potenciální energie, 177, 199, 243 pravá postupná vlna, 8, 38 princip Dirichletův, 199 Duhamelův, 78 Huygensův, 236 kauzality, 73, 173, 243 maxima, 180, 184 silný, 185 reciprocity, 204 princip maxima silný, 185, 198 proces evoluční, 3 nevratný, 179 propagátor, 86 proudění s difuzí, 10 s rozpadem, 9 ustálené, 17
přestup tepla boční, 132 radiální symetrie, 98, 100, 194 rovnice Besselova, 225, 269 Burgersova, 19 difuzní, 23, 83, 215 se zdrojem, 91 disperzní vlny, 23 evoluční, 22 Fisherova, 19 homogenní, 22 charakteristická, 147 Kortewegova-deVriesova, 171 Laplaceova, 16, 22, 97, 143, 193 lineární, 22 Maxwellovy, 17 nehomogenní, 22 nelineární, 22 parciální diferenciální, 1 Poissonova, 16, 22, 97, 143, 193 prvního řádu, 37 Schrödingerova, 23 stacionární, 16, 22 telegrafní, 20 telegravní, 82 transportní, 8, 22, 37 vibrujícího nosníku, 23 vlnová, 11, 15, 65, 233 s interakcí, 23 se zdrojem, 74 rovnovážný stav, 16 rychlost šíření vlny, 14 rychlostní potenciál, 17 řád rovnice, 22 řešení, 23 fundamentální, 86, 216 generické, 23, 26 klasické, 23 obecné, 23, 26 sférické průměry, 233 Schrödingerova rovnice, 23 Schwartzova množina, 162
282 silný princip maxima, 185, 198 singularita, 70 singulární bod, 70 stabilita stejnoměrná, 182 stacionární rovnice, 16, 22 stacionární stav, 5 stacionární zákon zachování, 5 stav rovnovážný, 16 stacionární, 5 základní, 199 stavová funkce, 2 stavová veličina, 7 stavové veličiny, 2 stejnoměrná stabilita, 182 stojaté vlnění, 69 struna, 12 Sturmova-Liouvilleova okrajová úloha, 127, 267 světelný kužel, 241 plný, 241 telegrafní rovnice, 20, 82 tepelné jádro, 86 tepelný tok, 7 tlumená struna, 189 tlumení vnější, 14 tok tepelný, 7 toková veličina, 7 tokové veličiny, 2 tón vyšší, 116 základní, 116 transformace Coleova-Hopfova, 19 Fourierova, 155, 161 zpětná, 163 integrální, 155 Laplaceova, 155 inverzní, 156 transport, 37 nelineární, 9 s rozpadem, 37
Rejstřík transportní rovnice, 8, 22, 37 tuhost, 14 úloha nekorektní, 179 Neumannova, 200 okrajová, 143 Sturmova-Liouvilleova, 127, 267 počátečně-okrajová, 105 počáteční, 67, 83 ustálené proudění, 17 vedení tepla, 10 na polopřímce, 105 veličina stavová, 7 toková, 7 veličiny stavové, 2 tokové, 2 věta Gaussova-Ostrogradského, 4 Greenova, 15, 76, 174 o divergenci, 4 o průměru, 197 o reprezentaci, 201 o průměru, 185 vlastní číslo, 126, 267 vlastní funkce, 126, 267 vlna levá postupná, 8 na polopřímce, 107 pravá postupná, 8, 38 vlnová rovnice, 11, 15, 65, 233 s interakcí, 23 se zdrojem, 74 vnější buzení, 14 vnější tlumení, 14 vnitřní napětí, 12 vztahy materiálové, 7 základní stav, 199 zákon bilanční, 3 konstitutivní, 7 logistický, 135
Rejstřík Newtonův pohybový, 12 zachování energie, 176 evoluční, 3 hmotnosti, 13 stacionární, 5 zachování energie, 242 zákon zachování energie, 176 stacionární, 5 zákon zachování energie, 176 zdroje, 4 zdrojový operátor, 78, 92, 239 zpětná Fourierova transformace, 163 zřídlová funkce, 86
283