II. Istnienie i jednoznaczność rozwiązań
Transkrypt
II. Istnienie i jednoznaczność rozwiązań
II. Istnienie i jednoznaczność rozwiązań 1. Twierdzenie Picarda o istnieniu i jednoznaczności Niech f : G → R będzie funkcją określoną na obszarze G ⊂ R2 i rozważmy równanie różniczkowe zwyczajne postaci y 0 = f (x, y). (1) Zbadamy przy jakich założeniach o funkcji f istnieją rozwiązania tego równania. Jeśli f jest funkcją stałą, to powyższe równanie jest równaniem liniowym i o istnieniu rozwiązań świadczą twierdzenia dotyczące równania liniowego. Zatem w dalszym ciągu zakładamy, że f nie jest funkcją stałą. Lemat 1. Niech f : G → R będzie funkcją ciągłą i (ξ, η) ∈ G. Na to, by funkcja ϕ : I → R była rozwiązaniem równania (1) spełniającym warunek początkowy ϕ(ξ) = η potrzeba i wystarcza, by była ona ciągłym rozwiązaniem równania całkowego Z x f t, y(t) dt. (2) y(x) = η + ξ Dowód. Załóżmy najpierw, że ϕ : I → R jest rozwiązaniem równania (1) spełniającym warunek ϕ(ξ) = η. Wówczas ϕ jest różniczkowalna (a więc w szczególności ciągła) i ϕ0 (x) = f x, ϕ(x) dla x ∈ I. Stąd Z ϕ(x) − ϕ(ξ) = x f t, ϕ(t) dt, ξ co po uwzględnieniu warunku początkowego ϕ(ξ) = η daje, że ϕ spełnia równanie (2). Odwrotnie, jeśli ϕ jest funkcją ciągłą spełniającą równanie (2), to spełnia oczywiście warunek ϕ(ξ) = η i na podstawie twierdzenia o różniczkowaniu funkcji górnej granicy całkowania otrzymujemy ϕ0 (x) = f x, ϕ(x) dla x ∈ I. Lemat 2. Niech I = {x ∈ R : |x − ξ| 6 δ}, gdzie δ > 0 i niech h : I → R będzie funkcją ciągłą na przedziale I, spełniającą warunek |h(x)| 6 M |x − ξ|n Wówczas Z ξ 1 x h(t)dt 6 dla x∈I M |x − ξ|n+1 n+1 Dla n = 0 przyjmujemy w tym miejscu, że 00 = 1. (M > 0, n > 0)1 . dla x ∈ I. Istnienie i jednoznaczność rozwiązań Dowód. W przypadku x > ξ mamy Z x h(t)dt 6 x Z M |t−ξ|n dt = x Z M (t−ξ)n dt = ξ ξ ξ ξ x Z |h(t)|dt 6 M M (x−ξ)n+1 = |x−ξ|n+1 . n+1 n+1 W przypadku x < ξ mamy Z x h(t)dt = − ξ Z h(t)dt = Z h(t)dt x x ξ ξ i podobnie jak w pierwszym przypadku wykazujemy, że Z x ξ h(t)dt 6 M M (ξ − x)n+1 = |x − ξ|n+1 . n+1 n+1 Reasumując dla wszystkich x ∈ I prawdziwa jest teza lematu. Zanim sformułujemy twierdzenie wprowadzimy jeszcze jedno określenie. Niech T ⊂ G. Mówimy, że funkcja f spełnia na T warunek Lipschitza ze wzgędu na y, ze stałą L > 0, gdy nierówność |f (x, y) − f (x, y ∗ )| 6 L|y − y ∗ |. zachodzi dla wszystkich punktów (x, y), (x, y ∗ ) ∈ T . Niech (ξ, η) ∈ G i T będzie prostokątem postaci T = {(x, y) ∈ R2 : |x − ξ| 6 a, |y − η| 6 b}, gdzie a, b > 0. Twierdzenie 1 (Picarda2 ). Jeśli spełnione są poniższe założenia: (a) (b) (c) (d) (e) f : G → R jest funkcją ciągłą, T ⊂ G, f spełnia na T warunek Lipschitza ze względu na y, ze stałą L > 0, |f (x, y)| 6 M dla (x, y) ∈ T , gdzie M > 0 jest pewną stałą, I = {x ∈ R : |x − ξ| 6 δ}, gdzie δ = min{a, b/M }, to istnieje rozwiązanie ϕ : I → R równania (1) spełniające warunek początkowy ϕ(ξ) = η, którego wykres leży w T . Ponadto rozwiązanie to jest jednoznaczne w tym sensie, że jeśli ϕ e : Ie → R jest rozwiązaniem równania (1), spełniającym warunek początkowy ϕ(ξ) e = η i którego wykres przebiega e w T , to ϕ(x) e = ϕ(x) dla x ∈ I ∩ I. Dowód istnienia. Będzie on przebiegał w paru krokach. Krok 1. Poszukiwanie rozwiązania równania (1) spełniającego warunek początkowy ϕ(ξ) = η sprowadzamy na podstawie lematu 1 do poszukiwania ciągłego rozwiązania równania całkowego Z x y(x) = η + ξ 2 Émile Picard (1856-1941) – matematyk francuski. 26 f t, y(t) dt. Istnienie i jednoznaczność rozwiązań Krok 2. Na przedziale I ⊂ (a, b) definiujemy indukcyjnie ciąg funkcyjny (ϕk ), k = 0, 1, . . . w następujący sposób: (3) ϕ0 (x) = η, Z (4) ϕk (x) = η + x f t, ϕk−1 (t) dt, k = 1, 2, . . . ξ Każda funkcja ϕk jest ciągła i ma wykres zawarty w prostokącie T . Istotnie, po pierwsze, ϕ0 jest funkcją ciągłą o wykresie w prostokącie T . Po drugie, jeśli funkcja ϕk−1 jest ciągła i jej wykres przebiega w T , to na mocy twierdzenia o różniczkowaniu funkcji górnej granicy całkowania wynika, że funkcja ϕk określona wzorem (4) jest różniczkowalna, a więc ciągła. Ponadto z lematu 2 dla n = 0 i h(x) = f (x, ϕk−1 (x)) wynika, że: Z x (5) |ϕk (x) − η| = f t, ϕk−1 (t) dt 6 M |x − ξ| 6 M δ 6 b dla x ∈ I. ξ Zatem wykres funkcji ϕk przebiega w prostokącie T . Indukcja kończy rozumowanie. Krok 3. Dla każdego k > 1 i każdego x ∈ I spełniona jest nierówność (6) |ϕk (x) − ϕk−1 (x)| 6 M Lk−1 |x − ξ|k . k! Istotnie, po pierwsze z lematu 2 dla n = 0 i h(x) = f (x, ϕ0 (x)) dostajemy Z x |ϕ1 (x) − ϕ0 (x)| = |ϕ1 (x) − η| = f t, ϕ0 (t) dt 6 M |x − ξ|. ξ Po drugie, jeśli nierówność (6) jest spełniona, to na podstawie lematu 2 dla n = k i funkcji h(x) = f (x, ϕk (x)) − f (x, ϕk−1 (x)) dostajemy: Z x M Lk f t, ϕk (t) − f t, ϕk−1 (t) dt 6 |ϕk+1 (x) − ϕk (x)| = |x − ξ|k+1 , (k + 1)! ξ gdyż z warunku Lipschitza mamy: k f x, ϕk (x) − f x, ϕk−1 (x) 6 L|ϕk (x) − ϕk−1 (x)| 6 M L |x − ξ|k . k! Na mocy indukcji wnioskujemy, że nierówność (6) zachodzi dla każdej liczby naturalnej k. Krok 4. Zbieżność jednostajna ciągu (ϕk ) jest równoważna zbieżności jednostajnej szeregu ∞ X (ϕk − ϕk−1 ), k=1 gdyż k X ϕk = ϕ0 + (ϕi − ϕi−1 ). i=1 Z nierówności (6) dostastajemy, że |ϕk (x) − ϕk−1 (x)| 6 M Lk−1 δ k /k!, a stosując kryterium P k−1 δ k /k! jest zbieżny. Zatem, jak wynika d’Alemberta pokazać można, że szereg liczbowy ∞ k=1 M L z kryterium Wieierstrassa dla szeregów funkcyjnych, szereg ϕ0 + ∞ X (ϕk − ϕk−1 ) k=1 jest jednostajnie zbieżny na przedziale I. Tym samym, ciąg (ϕk ) jest jednostajnie zbieżny na I. 27 Istnienie i jednoznaczność rozwiązań Krok 5. Pokażemy, że granica ϕ ciągu (ϕk ) spełnia wspomniane w kroku 1 równanie całkowe. Zauważmy najpierw, że z kroku poprzedniego funkcja ϕ jest ciągła na przedziale I. Ponadto, wykres funkcji ϕ jest zawarty w prostokącie T , gdyż dla x ∈ I mamy: |ϕ(x) − η| = lim |ϕk (x) − η| 6 b. k→∞ Fakt, że ϕ jest rozwiązaniem równania całkowego (2) wynikał będzie z przejścia granicznego pod znakiem całki we wzorze definiującym funkcje ϕk : Z x f t, ϕk−1 (t) dt. (7) ϕk (x) = η + ξ Uzasadnimy, że takie przejście jest możliwe. Dla x ∈ I i k = 0, 1, . . . oznaczmy: gk (x) = f x, ϕk−1 (x) , g(x) = f x, ϕ(x) . Ponieważ funkcja f spełnia warunek Lipschitza ze względu na zmienną y, to dla x ∈ I |gk (x) − g(x)| 6 L|ϕk−1 (x) − ϕ(x)|. Zatem, tak jak ciąg (ϕk ), ciąg (gk ) jest jednostajnie zbieżny do funkcji g na przedziale I, co pozwala przechodzić do granicy pod znakiem całki we wzorze (7): Z x Z x Z x ϕ(x) = lim ϕk (x) = η + lim gk (t)dt = η + g(t)dt = η + f t, ϕ(t) dt. k→∞ k→∞ ξ ξ ξ Dowód jednoznaczności. Weźmy dowolne rozwiązanie ϕ e : Ie → R spełniające równanie (1), o wykresie przebiegającym w prostokącie T , z warunkiem początkowym ϕ(ξ) e = η. Z lematu 1 mamy Z x e ϕ(x) e =η+ f t, ϕ(t) e dt dla x ∈ I. ξ Stąd, drogą łatwej indukcji (korzystając z lematu 2) dla dowolnego k > 0 i wszystkich x ∈ I ∩ Ie otrzymujemy M Lk |ϕ(x) e − ϕk (x)| 6 |x − ξ|k+1 . (k + 1)! e Ponieważ prawa strona powyższej nierówności zbiega do 0, to dla x ∈ I ∩ I, ϕ(x) e = lim ϕk (x) = ϕ(x). k→∞ To kończy dowód twierdzenia. Ciąg (ϕk ) określony w kroku 2. powyższego dowodu nosi nazwę ciągu kolejnych przybliżeń rozwiązania ϕ. Z dowodu jednoznaczności otrzymujemy natychmiast Wniosek 1. Dla dowolnego k ∈ N i x ∈ I mamy |ϕ(x) − ϕk (x)| 6 M Lk |x − ξ|k+1 . (k + 1)! 28 Istnienie i jednoznaczność rozwiązań Przykład 1. Rozważmy równanie Riccatiego postaci y0 = y2 + x w zbiorze G = R2 . Niech f (x, y) = y 2 + x, (x, y) ∈ G, (ξ, η) = (0, 0) i T = {(x, y) ∈ R2 : |x| 6 1, |y| 6 1}. Funkcja f jest ciągła na G, prostokąt T ⊂ G i |f (x, y)| 6 |y|2 + |x| 6 2 dla (x, y) ∈ T, oraz |f (x, y ∗ ) − f (x, y ∗∗ )| 6 |y ∗ | + |y ∗∗ | |y ∗ − y ∗∗ | 6 2|y ∗ − y ∗∗ | dla (x, y ∗ ), (x, y ∗∗ ) ∈ T. Niech δ = min{1, 1/2} = 1/2 i I = h−1/2, 1/2i, L = 2. Na podstawie twierdzenia Picarda istnieje rozwiązanie ϕ : I → R danego równania, spełniające warunek początkowy ϕ(0) = 0, którego wykres przebiega w prostokącie T . Rozwiązanie to jest granicą ciągu (ϕk ) kolejnych przybliżeń, gdzie 2 · 2k |x|k+1 (k + 1)! |ϕ(x) − ϕk (x)| 6 (8) oraz Z ϕ0 (x) = 0, ϕk (x) = 0 x dla 2 1 ϕk−1 (t) dt + x2 2 x∈I dla k > 1. Wyznaczmy pięć kolejnych przybliżeń rozwiązania ϕ. ϕ0 (x) = 0, 1 ϕ1 (x) = x2 , Z2 x 1 1 1 1 2 2 t dt + x2 = x5 + x2 , ϕ2 (x) = 2 2 20 2 Z0 x Z x 1 1 5 1 2 2 1 2 1 10 1 1 ϕ3 (x) = t + t dt + x = t + t7 + t4 dt + x2 20 2 2 400 20 4 2 0 0 1 11 1 8 1 5 1 2 = x + x + x + x , 160 20 2 Z4400 x 1 11 1 8 1 5 1 2 2 1 ϕ4 (x) = t + t + t + t dt + x2 4400 160 20 2 2 0 1 1 87 3 7 11 = x23 + x20 + x17 + x14 + x + 445280000 7040000 23936000 49280 8800 1 8 1 1 + x + x5 + x2 . 160 20 2 Błąd przybliżenia ϕ4 na przedziale I oszacujemy ze wzoru (8). Ponieważ |ϕ(x) − ϕk (x)| 6 1 k+1 2k+1 2k+1 1 |x|k+1 6 · = (k + 1)! (k + 1)! 2 (k + 1)! dla x ∈ I, to w szczególności |ϕ(x) − ϕ4 (x)| 6 1/120 < 0, 01 dla x ∈ I. Z powyższego wynika na przykład, że aby otrzymać przybliżenie rozwiązania z dokładnością do trzeciego miejsca po przecinku, na całym przedziale I, należy wyznaczyć przybliżenie ϕk takie, by 1/(k + 1)! < 1/1000. Nietrudno sprawdzić, że nierówność ta jest spełniona dla k > 6. 29 Istnienie i jednoznaczność rozwiązań Rysunek II.1. Wykresy pierwszych przybliżeń rozwiązania równania y 0 = y 2 + x. Przykład 2. Metodą kolejnych przybliżeń znajdziemy rozwiązanie ϕ równania y 0 = 2x + y w prostokącie T = {(x, y) ∈ R2 : |x| 6 1, |y + 2| 6 1}, spełniające warunek początkowy ϕ(0) = −2. Niech f (x, y) = 2x + y, (x, y) ∈ R2 . Funkcja f jest ciągła i |f (x, y)| 6 2|x| + |y + 2| + 2 6 5 (x, y) ∈ T. dla Ponadto |f (x, y ∗ ) − f (x, y ∗∗ )| 6 |y ∗ − y ∗∗ | dla (x, y ∗ ), (x, y ∗∗ ) ∈ T. Niech δ = min{1, 51 } = 15 i oznaczmy I = h− 51 , 15 i. Z twierdzenia Picarda istnieje rozwiązanie ϕ : I → R danego równania o wykesie przebiegającym w prostokacie T i spełniające warunek początkowy ϕ(0) = −2. Rozwiązanie to jest granicą ciągu kolejnych przybliżeń. Postępując jak w poprzednim przykładzie, obliczamy kolejno: ϕ0 (x) = −2, Z x Z x (2t − 2)dt = −2 − 2x + x2 , Z x Z x 1 2 ϕ2 (x) = −2 + f t, t − 2t − 2 dt = 2t + (t2 − 2t − 2) dt = −2 − 2x + x3 , 3 0 Z0 x Z x 1 1 1 4 2t + ( t3 − 2t − 2) dt = −2 − 2x + x , ϕ3 (x) = −2 + f t, t3 − 2t − 2 dt = 3 3 3 ·4 0 0 ϕ1 (x) = −2 + f (t, −2)dt = 0 0 .................................................................................................. Zauważamy teraz (co łatwo sprawdzić za pomocą indukcji), że k-te przybliżenie jest postaci: ϕk (x) = −2 − 2x + 30 2 xk+1 . (k + 1)! Istnienie i jednoznaczność rozwiązań Aby wyznaczyć wzór określający szukane rozwiązanie ϕ, obliczamy granicę ciągu (ϕk ): ϕ(x) = lim ϕk (x) = lim k→∞ k→∞ − 2 − 2x + 2 xk+1 = −2 − 2x, (k + 1)! gdyż 2 k+2 |x| (k+2)! x lim 2 = 0 < 1. = lim k+1 k→∞ k + 2 k→∞ (k+1)! x 2. Twierdzenie Peano o istnieniu rozwiązań Pomijając założenie o warunku Lipschitza otrzymujemy słabsze, gdyż bez tezy o jednoznaczności, twierdzenie o istnieniu rozwiązań. Twierdzenie 1 (Peano3 ). Jeśli spełnione są poniższe założenia: (a) (b) (c) (d) f : G → R jest funkcją ciągłą, T ⊂ G, |f (x, y)| 6 M dla (x, y) ∈ T , gdzie M > 0 jest pewną stałą, I = {x ∈ R : |x − ξ| 6 δ}, gdzie δ = min{a, Mb }, to istnieje rozwiązanie ϕ : I → R równania (1) spełniające warunek początkowy ϕ(ξ) = η o wykresie leżącym w T . Strategia dowodu tego twierdzenia polega na: (i) przybliżeniu funkcji f wielomianami fn dwóch zmiennych x i y (z wykorzystaniem twierdzenia Stone’a-Weierstrassa); (ii) zastosowaniu twierdzenia Picarda do każdego równania y 0 = fn (x, y) i uzyskaniu rozwiązań (ϕn ) spełniających warunek ϕn (ξ) = η; (iii) otrzymaniu rozwiązania równania y 0 = f (x, y) jako granicy odpowiedniego podciągu ciągu (ϕn ) (z wykorzystaniem twierdzenia Arzeli-Ascoliego). √ Przykład 1. Funkcja f (x, y) = 32 3 y, (x, y) ∈ R2 jest ciągła, lecz nie spełnia warunku Lipschitza w żadnym prostokącie postaci T = {(x, y) ∈ R2 : |x| 6 a, |y| 6 b}, √ √ 3 gdzie a, b > 0. Ponieważ |f (x, y)| 6 32 3 b dla (x, y) ∈ T , więc niech δ = min{a, 23 b2 }. Z twierdzenia Peano istnieje rozwiązanie ϕ : h−δ, δi → R równania y0 = 3√ 3 y 2 o wykresie przebiegającym w T i spełniające warunek początkowy ϕ(0) = 0. Takich rozwiązań jest nieskończenie wiele, gdyż funkcje 0 dla x ∈ h−δ, −γi, ϕγ (x) = p (x + γ)3 dla x ∈ (−γ, δi dla γ ∈ h0, δ) są rozwiązaniami danego równania, ich wykresy mieszczą się w prostokącie T i przechodzą przez punkt (0, 0). 3 Giuseppe Peano (1858-1932) – matematyk włoski. 31