Matematyka i fizyka od podstaw
PLEN

Matematyka › Część IV. Równania różniczkowe i przekształcenia całkowe › 4.6 szkic · PDF do druku

Zanim zaczniesz 3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych4.5 Układy równań liniowych i przestrzeń stanów

Nowe pojęcia w tej lekcji (3)

cykl granicznylinearyzacja wokół punktu równowagipłaszczyzna fazowa i klasyfikacja punktów stałych

Matematyka 4.6

Układy nieliniowe, płaszczyzna fazowa i stabilność

Wahadło przy małych wychyleniach to oscylator harmoniczny, ale rozkręcone potrafi przejść przez górę i krążyć. Lisy i zające nie dążą do stanu równowagi, tylko na zmianę się mnożą i giną. Serce bije w stałym rytmie, nawet gdy coś je na chwilę zaburzy. Żadnego z tych zjawisk nie opisze układ liniowy. Równań nieliniowych zwykle nie da się rozwiązać wzorem, ale da się narysować, co robią: wystarczy znaleźć punkty równowagi, zlinearyzować układ w ich okolicy (lekcja 4.5) i połączyć kawałki w portret fazowy.

Czas
ok. 3 h teorii + 2,5 h zadań
Zadania
18 zadań w treści, z podpowiedziami i odpowiedziami
Źródła
W. E. Boyce, R. C. DiPrima, Elementary Differential Equations, rozdz. 9.2–9.5, 9.7; S. H. Strogatz, Nonlinear Dynamics and Chaos, rozdz. 5–7

0 Prolog: wahadło, które przechodzi przez górę

Wahadło (sztywny pręt z ciężarkiem) spełnia θ¨=−gLsin⁡θ\ddot\theta = -\tfrac gL\sin\theta. Dla małych kątów sin⁡θ≈θ\sin\theta \approx \theta (lekcja 1.4 Rachunek różniczkowy w praktyce) i dostajemy oscylator harmoniczny z okresem 2πL/g2\pi\sqrt{L/g}. Ale przybliżenie przestaje działać, gdy wahadło wychyli się mocno. Przy wychyleniu 90°90° okres jest już o 18%18\% dłuższy. Jeśli nadamy mu dość prędkości, przejdzie przez położenie pionowe u góry i zacznie się kręcić. Pionowe położenie u góry (θ=π\theta = \pi) też jest równowagą: niestabilną.

Pytanie na start. Jaką co najmniej prędkość kątową trzeba nadać wahadłu w najniższym punkcie, żeby przeszło przez górę? Jak wygląda ruch dokładnie na granicy? Odpowiedź w części 2.

1 Punkty równowagi i linearyzacja

Układ autonomiczny w płaszczyźnie to x˙=f(x, y)\dot x = f(x,\ y), y˙=g(x, y)\dot y = g(x,\ y): prawe strony zależą od stanu, ale nie od czasu (lekcja 4.5 Układy równań liniowych i przestrzeń stanów). Punkt równowagi (x∗; y∗)(x^*;\ y^*) to miejsce, gdzie f=g=0f = g = 0: układ tam stoi. Blisko równowagi zmienne ξ=x−x∗\xi = x - x^*, η=y−y∗\eta = y - y^* są małe, więc ff i gg zastępujemy przybliżeniem liniowym z różniczki (lekcja 3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych):

Linearyzacja w punkcie równowagi

(ξ˙η˙)≈J(ξη),J=(∂xf∂yf∂xg∂yg)(x∗; y∗).\begin{pmatrix}\dot\xi \\ \dot\eta\end{pmatrix} \approx J\begin{pmatrix}\xi \\ \eta\end{pmatrix},\qquad J = \begin{pmatrix} \partial_xf & \partial_yf \\ \partial_xg & \partial_yg \end{pmatrix}_{(x^*;\ y^*)} .

Macierz Jacobiego JJ gra rolę macierzy AA z lekcji 4.5. Jeśli żadna wartość własna JJ nie ma zerowej części rzeczywistej (równowaga hiperboliczna), to w pobliżu równowagi układ nieliniowy wygląda jak liniowy: trajektorie jednego da się ciągle odkształcić w trajektorie drugiego (twierdzenie Hartmana–Grobmana), więc stabilność jest ta sama, a siodło pozostaje siodłem. Silniejszy wynik dla układów lokalnie liniowych mówi więcej: spirala pozostaje spiralą, a węzeł węzłem, z wyjątkiem równych wartości własnych, gdy węzeł może stać się spiralą.por. Boyce i DiPrima §9.3 Gdy wartości własne są czysto urojone (środek liniowy), linearyzacja nie rozstrzyga: decydują wyrazy nieliniowe (zadanie 1.5).

Przykład 1.1 Równowagi wahadła

Dla wahadła θ˙=ω\dot\theta = \omega, ω˙=−sin⁡θ−γω\dot\omega = -\sin\theta - \gamma\omega (jednostki, w których g/L=1g/L = 1) znajdź równowagi i ich typ dla γ=0\gamma = 0 i γ=0,5\gamma = 0{,}5.

  1. ω=0\omega = 0 i sin⁡θ=0\sin\theta = 0: równowagi (kπ; 0)(k\pi;\ 0). Wystarczy zbadać (0; 0)(0;\ 0) (na dole) i (π; 0)(\pi;\ 0) (u góry).
  2. J=(01−cos⁡θ−γ)J = \begin{pmatrix} 0 & 1 \\ -\cos\theta & -\gamma \end{pmatrix}. Na dole cos⁡0=1\cos0 = 1: λ2+γλ+1=0\lambda^2 + \gamma\lambda + 1 = 0. U góry cos⁡π=−1\cos\pi = -1: λ2+γλ−1=0\lambda^2 + \gamma\lambda - 1 = 0.
  3. γ=0\gamma = 0: na dole λ=±i\lambda = \pm i (środek liniowy), u góry λ=±1\lambda = \pm1 (siodło).
  4. γ=0,5\gamma = 0{,}5: na dole λ=−0,25±0,968i\lambda = -0{,}25 \pm 0{,}968i (spirala stabilna), u góry λ≈0,78\lambda \approx 0{,}78 i −1,28-1{,}28 (siodło).

Wynik: położenie dolne: środek liniowy bez tarcia, spirala stabilna z tarciem; położenie górne: siodło w obu przypadkach.

Sprawdzenie: dla γ=0\gamma = 0 dolna równowaga nie jest hiperboliczna, więc sama linearyzacja nie mówi, czy orbity są zamknięte. Rozstrzyga to zasada zachowania energii w części 2 ✓. Siodło u góry: wahadło ustawione pionowo w górę spada przy najmniejszym zaburzeniu ✓.

Zadania · część 1

5 zadań · ok. 45 min

  1. Znajdź równowagi układu x˙=x−x2\dot x = x - x^2, y˙=−y\dot y = -y i określ ich typ.

    Odpowiedź

    (0; 0)(0;\ 0): J=diag⁡(1, −1)J = \operatorname{diag}(1,\ -1), siodło. (1; 0)(1;\ 0): J=diag⁡(−1, −1)J = \operatorname{diag}(-1,\ -1), węzeł stabilny.

  2. Wahadło bez tarcia ma równowagi w (kπ; 0)(k\pi;\ 0). Które z nich są siodłami? Dlaczego to tylko dwa fizycznie różne położenia?

    Odpowiedź

    Dla nieparzystych kk (cos⁡kπ=−1\cos k\pi = -1) siodła, dla parzystych środki. Kąty różniące się o 2π2\pi to to samo położenie wahadła: płaszczyzna fazowa to w istocie walec.

  3. Dla jakiego tłumienia γ\gamma dolna równowaga wahadła przestaje być spiralą (od γ=2\gamma = 2 węzeł; przy γ=2\gamma = 2 zdegenerowany, tłumienie krytyczne)? Co to znaczy fizycznie?

    Odpowiedź

    Wyróżnik γ2−4\gamma^2 - 4 zmienia znak przy γ=2\gamma = 2. Dla γ>2\gamma > 2 wartości własne są rzeczywiste i ujemne: węzeł. Wahadło wraca do pionu bez przechodzenia na drugą stronę (tłumienie nadkrytyczne, lekcja 4.1 Równania różniczkowe zwyczajne).

  4. Sprężyna „miękknąca”: x˙=y\dot x = y, y˙=−x+x3\dot y = -x + x^3. Znajdź równowagi i ich typ z linearyzacji.

    Odpowiedź

    (0; 0)(0;\ 0): J=(01−10)J = \begin{pmatrix} 0 & 1 \\ -1 & 0 \end{pmatrix}, λ=±i\lambda = \pm i: środek liniowy (energia y22+x22−x44\tfrac{y^2}2 + \tfrac{x^2}2 - \tfrac{x^4}4 jest zachowana, więc orbity w pobliżu są zamknięte). (±1; 0)(\pm1;\ 0): J=(0120)J = \begin{pmatrix} 0 & 1 \\ 2 & 0 \end{pmatrix}, λ=±2\lambda = \pm\sqrt2: siodła. Dla dużych wychyleń sprężyna „puszcza” i ruch ucieka.

  5. Układ x˙=−y+x(x2+y2)\dot x = -y + x(x^2 + y^2), y˙=x+y(x2+y2)\dot y = x + y(x^2 + y^2) ma w zerze linearyzację (0−110)\begin{pmatrix} 0 & -1 \\ 1 & 0 \end{pmatrix} (środek). Przejdź do współrzędnych biegunowych i pokaż, że naprawdę to niestabilna spirala.

    Wskazówka

    rr˙=xx˙+yy˙r\dot r = x\dot x + y\dot y (lekcja 3.2 Współrzędne biegunowe, walcowe i sferyczne).

    Odpowiedź

    rr˙=xx˙+yy˙=(x2+y2)2=r4r\dot r = x\dot x + y\dot y = (x^2 + y^2)^2 = r^4, czyli r˙=r3>0\dot r = r^3 > 0, a φ˙=1\dot\varphi = 1. Trajektorie odkręcają się od zera, choć liniowa część przewiduje zamknięte okręgi. Z r˙=r3\dot r = r^3: r(t)=r01−2r02tr(t) = \tfrac{r_0}{\sqrt{1 - 2r_0^2t}}, ucieczka do nieskończoności w skończonym czasie t=12r02t = \tfrac{1}{2r_0^2}.

2 Portret fazowy wahadła

Portret fazowy to rysunek wielu trajektorii na płaszczyźnie stanów: z niego od razu widać, co się stanie z każdym stanem początkowym.por. Strogatz rozdz. 6 Dla wahadła bez tarcia pomaga zasada zachowania energii (Dział 2: Energia). Mnożąc θ¨=−sin⁡θ\ddot\theta = -\sin\theta przez θ˙\dot\theta, dostajemy ddt(ω22−cos⁡θ)=0\tfrac{\mathrm d}{\mathrm dt}\left(\tfrac{\omega^2}{2} - \cos\theta\right) = 0, czyli

E(θ, ω)=ω22−cos⁡θ=const.E(\theta,\ \omega) = \frac{\omega^2}{2} - \cos\theta = \text{const} .

Trajektorie to poziomice funkcji EE (lekcja 1.4 Rachunek różniczkowy w praktyce). Dla −1<E<1-1 < E < 1 to zamknięte krzywe wokół (0; 0)(0;\ 0): wahania. Dla E>1E > 1 to linie falujące, idące w prawo lub w lewo: obroty. Granicą jest separatrysa E=1E = 1:

ω=±2cos⁡θ2.\omega = \pm2\cos\frac\theta2 .

Wahadło na separatrysie zmierza ku pionowi u góry i dochodzi do niego dopiero po nieskończenie długim czasie. Najniższy punkt mija z prędkością kątową 22 (w jednostkach, w których g/L=1g/L = 1), czyli 2g/L2\sqrt{g/L}: to odpowiedź na pytanie z prologu. Okres wahań rośnie z amplitudą i dąży do nieskończoności przy zbliżaniu się do separatrysy.

Symulacja 1 Portrety fazowe czterech układów nieliniowych. Kliknij w płaszczyznę, żeby wypuścić trajektorię z tego punktu (linia w przód i w tył w czasie). Punkty równowagi są oznaczone, a ich typ wynika z wartości własnych jakobianu. Dla wahadła zmieniaj tłumienie γ\gamma: zamknięte orbity zamieniają się w spirale, a separatrysy dzielą płaszczyznę na obszary przyciągania kolejnych dolnych położeń.

Zadania · część 2

4 zadania · ok. 35 min

  1. Sprawdź, że E=ω22−cos⁡θE = \tfrac{\omega^2}{2} - \cos\theta jest stała wzdłuż rozwiązań wahadła bez tarcia, licząc dEdt\tfrac{\mathrm dE}{\mathrm dt} regułą łańcuchową.

    Odpowiedź

    E˙=ωω˙+sin⁡θ θ˙=ω(−sin⁡θ)+sin⁡θ ω=0\dot E = \omega\dot\omega + \sin\theta\,\dot\theta = \omega(-\sin\theta) + \sin\theta\,\omega = 0. Z tarciem E˙=−γω2≤0\dot E = -\gamma\omega^2 \le 0: energia maleje.

  2. Sprawdź, że ω=2cos⁡θ2\omega = 2\cos\tfrac\theta2 leży na poziomicy E=1E = 1. Oblicz minimalną prędkość kątową w dole, przy której wahadło o długości 11 m przejdzie przez górę (g=9,81 m/s2g = 9{,}81\ \mathrm{m/s^2}).

    Odpowiedź

    4cos⁡2(θ/2)2−cos⁡θ=2cos⁡2θ2−(2cos⁡2θ2−1)=1\tfrac{4\cos^2(\theta/2)}{2} - \cos\theta = 2\cos^2\tfrac\theta2 - (2\cos^2\tfrac\theta2 - 1) = 1 ✓. Prędkość kątowa w dole musi przekroczyć 2g/L≈6,262\sqrt{g/L} \approx 6{,}26 rad/s. To samo z energii: 12mL2ω2>2mgL\tfrac12mL^2\omega^2 > 2mgL.

  3. Okres wahadła o amplitudzie θ0\theta_0 to T=4K ⁣(sin⁡θ02)L/gT = 4K\!\left(\sin\tfrac{\theta_0}{2}\right)\sqrt{L/g}, gdzie K(k)=∫0π/2dϕ1−k2sin⁡2ϕK(k) = \int_0^{\pi/2}\frac{\mathrm d\phi}{\sqrt{1 - k^2\sin^2\phi}} to zupełna całka eliptyczna pierwszego rodzaju z modułem kk (liczy się ją numerycznie; uwaga: w SciPy ellipk(m) przyjmuje m=k2m = k^2). Dla θ0=90°\theta_0 = 90° wychodzi T≈7,42L/gT \approx 7{,}42\sqrt{L/g}. O ile procent dłużej niż dla małych wahań? Dlaczego przy θ0→180°\theta_0 \to 180° okres rośnie bez ograniczeń?

    Odpowiedź

    7,4162π≈1,18\tfrac{7{,}416}{2\pi} \approx 1{,}18: o ok. 18%18\%. Przy amplitudzie bliskiej 180°180° wahadło długo „wisi” blisko górnego siodła, gdzie prawie się nie porusza; na samej separatrysie dojście do siodła trwa nieskończenie długo. Dla 170°170° okres jest już ok. 2,42{,}4 razy dłuższy.

  4. Wahadło z tarciem (γ=0,5\gamma = 0{,}5) dostaje w dole bardzo dużą prędkość. Opisz jego ruch w portrecie fazowym. Od czego zależy, w którym dolnym położeniu (2kπ; 0)(2k\pi;\ 0) się zatrzyma?

    Odpowiedź

    Na początku kręci się (energia ponad separatrysą), ale każdy obrót traci energię. W końcu trajektoria spada poniżej górnego siodła i zawija się spiralą do jednego z dolnych położeń. To, do którego, zależy od tego, między którymi rozmaitościami stabilnymi siodeł (krzywymi, po których trajektorie wpadają do siodeł) leży stan początkowy: płaszczyzna dzieli się na pasy, czyli obszary przyciągania. Fizycznie: wahadło zatrzyma się po kk pełnych obrotach.

3 Drapieżniki i ofiary

Model Lotki–Volterry: zające xx rozmnażają się w tempie aa i giną zjadane przez lisy (wyraz −bxy-bxy), lisy yy wymierają bez pożywienia (tempo cc) i mnożą się dzięki zającom (+dxy+dxy):por. Boyce i DiPrima §9.5

x˙=x(a−by),y˙=y(−c+dx).\dot x = x(a - by),\qquad \dot y = y(-c + dx) .

Funkcja V=dx−cln⁡x+by−aln⁡yV = dx - c\ln x + by - a\ln y jest stała wzdłuż rozwiązań (zadanie 3.3), więc trajektorie w pierwszej ćwiartce to zamknięte krzywe wokół równowagi współistnienia: populacje oscylują bez końca, z amplitudą ustaloną przez warunki początkowe.

Przykład 3.1 Zające i lisy

Dla a=1a = 1, b=0,5b = 0{,}5, c=0,75c = 0{,}75, d=0,25d = 0{,}25 (czas w latach, populacje w tysiącach) znajdź równowagi, ich typ i okres małych oscylacji.

  1. Równowagi: (0; 0)(0;\ 0) oraz x∗=c/d=3x^* = c/d = 3, y∗=a/b=2y^* = a/b = 2.
  2. J=(a−by−bxdy−c+dx)J = \begin{pmatrix} a - by & -bx \\ dy & -c + dx \end{pmatrix}. W (0; 0)(0;\ 0): diag⁡(1, −0,75)\operatorname{diag}(1,\ -0{,}75), siodło (bez lisów zające rosną, bez zajęcy lisy giną).
  3. W (3; 2)(3;\ 2): J=(0−1,50,50)J = \begin{pmatrix} 0 & -1{,}5 \\ 0{,}5 & 0 \end{pmatrix}, λ2=−0,75\lambda^2 = -0{,}75, λ=±0,866i\lambda = \pm0{,}866i: środek liniowy.
  4. Okres małych oscylacji 2π0,866≈7,26\tfrac{2\pi}{0{,}866} \approx 7{,}26 roku.

Wynik: siodło w (0; 0)(0;\ 0), środek w (3; 2)(3;\ 2); oscylacje z okresem ok. 7,37{,}3 roku.

Sprawdzenie: środek liniowy nie rozstrzyga sam (część 1), ale zachowana wielkość VV ma w (3; 2)(3;\ 2) minimum, więc orbity są zamknięte ✓. Numerycznie: start z (3,3; 2)(3{,}3;\ 2) daje okres 7,267{,}26, a start z (8; 2)(8;\ 2) okres 8,008{,}00: duże oscylacje są wolniejsze. Z linearyzacji: przy małych oscylacjach maksimum lisów spóźnia się za maksimum zajęcy o ćwierć okresu (dla dużych orbit mniej, np. ok. 0,150{,}15 okresu przy starcie z (8; 2)(8;\ 2)).

Zadania · część 3

5 zadań · ok. 40 min

  1. Wyjaśnij biologicznie znaczenie każdego wyrazu modelu Lotki–Volterry. Który wyraz jest nieliniowy?

    Odpowiedź

    axax: rozmnażanie zajęcy; −bxy-bxy: spotkania zając–lis kończące się zjedzeniem (proporcjonalne do iloczynu liczebności); −cy-cy: śmiertelność lisów; dxydxy: przyrost lisów dzięki pożywieniu. Nieliniowe są wyrazy xyxy.

  2. Pokaż, że w ogólnym modelu jakobian w (c/d; a/b)(c/d;\ a/b) ma wartości własne ±iac\pm i\sqrt{ac}. Ile wynosi okres małych oscylacji?

    Odpowiedź

    J=(0−bc/dda/b0)J = \begin{pmatrix} 0 & -bc/d \\ da/b & 0 \end{pmatrix}, λ2=−ac\lambda^2 = -ac. Okres 2πac\tfrac{2\pi}{\sqrt{ac}}; dla przykładu 3.1: 2π0,75≈7,26\tfrac{2\pi}{\sqrt{0{,}75}} \approx 7{,}26 ✓. Okres nie zależy od bb i dd.

  3. Pokaż, że V=dx−cln⁡x+by−aln⁡yV = dx - c\ln x + by - a\ln y jest stała wzdłuż rozwiązań.

    Odpowiedź

    V˙=(d−cx)x˙+(b−ay)y˙=(dx−c)(a−by)+(by−a)(−c+dx)=0\dot V = \left(d - \tfrac cx\right)\dot x + \left(b - \tfrac ay\right)\dot y = (dx - c)(a - by) + (by - a)(-c + dx) = 0.

  4. Pokaż, że średnie po okresie wynoszą xˉ=c/d\bar x = c/d i yˉ=a/b\bar y = a/b. Co się stanie ze średnimi, jeśli ludzie odławiają oba gatunki w tempie hh (czyli a→a−ha \to a - h, c→c+hc \to c + h)?

    Wskazówka

    ddtln⁡y=−c+dx\tfrac{\mathrm d}{\mathrm dt}\ln y = -c + dx; scałkuj po pełnym okresie.

    Odpowiedź

    Po okresie ln⁡y\ln y wraca do tej samej wartości, więc 0=−cT+d∫0Tx dt0 = -cT + d\int_0^Tx\,\mathrm dt, czyli xˉ=c/d\bar x = c/d; analogicznie yˉ=a/b\bar y = a/b. Przy odłowie: xˉ=c+hd\bar x = \tfrac{c + h}{d} rośnie, yˉ=a−hb\bar y = \tfrac{a - h}{b} maleje. Umiarkowany odłów zwiększa średnią liczbę ofiar. Tak Volterra wyjaśnił, dlaczego w czasie I wojny światowej, gdy łowiono mniej, w połowach na Adriatyku wzrósł udział ryb drapieżnych (dane Umberta D'Ancony).

  5. Dwa gatunki konkurują o pokarm: x˙=x(1−x−y)\dot x = x(1 - x - y), y˙=y(0,75−y−0,5x)\dot y = y(0{,}75 - y - 0{,}5x). Znajdź wszystkie równowagi i zbadaj, czy współistnienie jest stabilne.

    Odpowiedź

    Równowagi: (0; 0)(0;\ 0) (węzeł niestabilny), (1; 0)(1;\ 0) i (0; 0,75)(0;\ 0{,}75) (siodła: λ=14, −1\lambda = \tfrac14,\ -1 i 14, −34\tfrac14,\ -\tfrac34) oraz (0,5; 0,5)(0{,}5;\ 0{,}5). Tam J=(−0,5−0,5−0,25−0,5)J = \begin{pmatrix} -0{,}5 & -0{,}5 \\ -0{,}25 & -0{,}5 \end{pmatrix}, tr⁡=−1\operatorname{tr} = -1, det⁡=0,125\det = 0{,}125: węzeł stabilny (λ≈−0,15\lambda \approx -0{,}15 i −0,85-0{,}85). Gatunki współistnieją, bo konkurencja wewnątrzgatunkowa jest łącznie silniejsza od międzygatunkowej: iloczyn współczynników samoograniczenia 1⋅11\cdot1 przewyższa iloczyn współczynników konkurencji 1⋅0,51\cdot0{,}5.por. Boyce i DiPrima §9.4

4 Cykle graniczne

Zamknięte orbity wahadła i modelu Lotki–Volterry tworzą rodziny: każdy stan początkowy ma swoją orbitę, a zaburzenie przenosi układ na sąsiednią. Zegar, serce czy brzęczący przewód zachowują się inaczej: po zaburzeniu wracają do tej samej oscylacji. Taka izolowana zamknięta orbita, do której zbiegają sąsiednie trajektorie, to cykl graniczny (stabilny).por. Strogatz rozdz. 7

Klasyczny przykład to oscylator van der Pola, model obwodu z lampą elektronową:

x¨−μ(1−x2) x˙+x=0,μ>0.\ddot x - \mu(1 - x^2)\,\dot x + x = 0,\qquad \mu > 0 .

Dla małych ∣x∣|x| „tłumienie” −μ(1−x2)-\mu(1 - x^2) jest ujemne: układ dostaje energię, drgania rosną. Dla ∣x∣>1|x| > 1 jest dodatnie: energia jest tracona. Równowaga między tymi efektami ustala jedną amplitudę, bliską 22 niezależnie od μ\mu. W płaszczyźnie istnienie cyklu gwarantuje twierdzenie Poincarégo–Bendixsona: trajektoria, która od pewnej chwili pozostaje w domkniętym, ograniczonym obszarze bez punktów równowagi, jest orbitą zamkniętą albo do niej dąży. Dla van der Pola takim obszarem jest pierścień wokół niestabilnego zera.por. Boyce i DiPrima §9.7

Przykład 4.1 Oscylator van der Pola

Dla μ=1\mu = 1 zbadaj równowagę w zerze i opisz, co dzieje się z trajektoriami startującymi blisko zera i daleko od niego.

  1. Stan [x; y][x;\ y] z y=x˙y = \dot x: x˙=y\dot x = y, y˙=μ(1−x2)y−x\dot y = \mu(1 - x^2)y - x. Jedyna równowaga: (0; 0)(0;\ 0).
  2. J=(01−1μ)J = \begin{pmatrix} 0 & 1 \\ -1 & \mu \end{pmatrix}, λ=μ±μ2−42=12±32i\lambda = \tfrac{\mu \pm \sqrt{\mu^2 - 4}}{2} = \tfrac12 \pm \tfrac{\sqrt3}{2}i: spirala niestabilna. Trajektorie blisko zera odkręcają się.
  3. Daleko od zera dominuje tłumienie μx2x˙\mu x^2\dot x: trajektorie zakręcają do środka. Pomiędzy leży cykl graniczny.
  4. Numerycznie: amplituda cyklu ≈2,01\approx 2{,}01, okres ≈6,66\approx 6{,}66 (dla μ=0,1\mu = 0{,}1: 2,002{,}00 i 6,296{,}29; dla μ=3\mu = 3: 2,022{,}02 i 8,868{,}86).

Wynik: niestabilna spirala w zerze, stabilny cykl graniczny o amplitudzie ok. 22 i okresie ok. 6,666{,}66.

Sprawdzenie: dla małego μ\mu układ to prawie oscylator harmoniczny, więc okres powinien być bliski 2π≈6,282\pi \approx 6{,}28 ✓. Dla dużego μ\mu drgania stają się „relaksacyjne”: powolne narastanie i gwałtowny przeskok (symulacja 2).

Symulacja 2 Oscylator van der Pola. Dwie trajektorie startują wewnątrz i na zewnątrz cyklu i zbiegają do tej samej zamkniętej orbity. Po lewej płaszczyzna fazowa, po prawej przebieg x(t)x(t). Zmieniaj μ\mu: przy małym μ\mu cykl jest prawie okręgiem, przy dużym drgania stają się relaksacyjne. Odczyt podaje zmierzoną amplitudę i okres.

Zadania · część 4

4 zadania · ok. 30 min

  1. Dla jakich μ>0\mu > 0 zero jest w oscylatorze van der Pola niestabilną spiralą, a dla jakich niestabilnym węzłem?

    Odpowiedź

    λ=μ±μ2−42\lambda = \tfrac{\mu \pm \sqrt{\mu^2 - 4}}{2}, część rzeczywista dodatnia zawsze. Spirala dla μ<2\mu < 2, węzeł dla μ≥2\mu \ge 2 (dla μ=3\mu = 3: λ≈0,38\lambda \approx 0{,}38 i 2,622{,}62).

  2. Dlaczego układ liniowy x⃗˙=Ax⃗\dot{\vec x} = A\vec x nie może mieć cyklu granicznego?

    Odpowiedź

    Jeśli x⃗(t)\vec x(t) jest rozwiązaniem okresowym, to c x⃗(t)c\,\vec x(t) też, dla każdego cc. Orbity zamknięte (gdy są, przy czysto urojonych wartościach własnych) tworzą więc rodzinę przeskalowanych kopii, żadna nie jest izolowana i żadna nie przyciąga sąsiednich. Cykl graniczny wymaga nieliniowości, która wybiera jedną amplitudę.

  3. Czym różni się zamknięta orbita modelu Lotki–Volterry od cyklu granicznego van der Pola? Co się stanie w obu układach po krótkim zaburzeniu?

    Odpowiedź

    W modelu Lotki–Volterry zaburzenie przenosi układ na inną orbitę z rodziny i populacje oscylują dalej z nową amplitudą (układ „pamięta” zaburzenie). W oscylatorze van der Pola sąsiednie trajektorie wracają do cyklu: amplituda i okres się odtwarzają. Dlatego modele rzeczywistych oscylatorów (zegar, serce) mają cykle graniczne, a model Lotki–Volterry jest strukturalnie niestabilny: drobna zmiana równań niszczy rodzinę orbit.

  4. Układ we współrzędnych biegunowych: r˙=r(1−r2)\dot r = r(1 - r^2), φ˙=1\dot\varphi = 1. Pokaż, że r=1r = 1 to stabilny cykl graniczny, i sprawdź, że r(t)=(1+Ce−2t)−1/2r(t) = \left(1 + Ce^{-2t}\right)^{-1/2} spełnia równanie.

    Odpowiedź

    r˙>0\dot r > 0 dla 0<r<10 < r < 1 i r˙<0\dot r < 0 dla r>1r > 1: trajektorie z obu stron zbiegają do okręgu r=1r = 1, po którym układ krąży z φ˙=1\dot\varphi = 1. Sprawdzenie: r˙=Ce−2t(1+Ce−2t)−3/2\dot r = Ce^{-2t}(1 + Ce^{-2t})^{-3/2}, a r(1−r2)=(1+Ce−2t)−1/2⋅Ce−2t1+Ce−2tr(1 - r^2) = (1 + Ce^{-2t})^{-1/2}\cdot\tfrac{Ce^{-2t}}{1 + Ce^{-2t}}: to samo ✓. C>0C > 0: start wewnątrz, −1<C<0-1 < C < 0: na zewnątrz.

5 Błędne intuicje

„Linearyzacja zawsze mówi, czy równowaga jest stabilna.”
Tylko dla równowag hiperbolicznych. Środek liniowy może być naprawdę środkiem, spiralą stabilną albo niestabilną (zadanie 1.5).
„Stabilna równowaga przyciąga wszystkie trajektorie.”
Tylko te z jej obszaru przyciągania. Wahadło z tarciem ma nieskończenie wiele stabilnych położeń, a każde przyciąga swój pas płaszczyzny (zadanie 2.4).
„Okres wahadła nie zależy od amplitudy.”
To prawda tylko dla małych wychyleń. Przy 90°90° okres jest o 18%18\% dłuższy, a przy amplitudzie bliskiej 180°180° rośnie bez ograniczeń.
„Każda zamknięta orbita to cykl graniczny.”
Cykl graniczny jest izolowany. Orbity wahadła bez tarcia i modelu Lotki–Volterry tworzą ciągłe rodziny (zadanie 4.3).
„Populacje w modelu drapieżnik–ofiara dążą do równowagi.”
W modelu Lotki–Volterry oscylują bez końca wokół równowagi; zbieżność pojawia się dopiero w modelach z dodatkowymi efektami, np. z ograniczoną pojemnością środowiska dla ofiar.

6 Sprawdź się

1 Jak znaleźć punkty równowagi układu x˙=f\dot x = f, y˙=g\dot y = g?

Rozwiązać f=0f = 0 i g=0g = 0 jednocześnie.

2 Jaka macierz opisuje układ blisko równowagi?

Jakobian JJ (pochodne cząstkowe ff i gg) policzony w równowadze.

3 Kiedy linearyzacja wiernie oddaje typ równowagi?

Gdy żadna wartość własna nie ma zerowej części rzeczywistej (równowaga hiperboliczna).

4 Jakiego typu jest górne położenie wahadła?

Siodło.

5 Czym jest separatrysa wahadła i jakie ma równanie?

Granica między wahaniami a obrotami: E=1E = 1, czyli ω=±2cos⁡(θ/2)\omega = \pm2\cos(\theta/2) (dla g/L=1g/L = 1).

6 Ile wynoszą średnie liczebności w modelu Lotki–Volterry?

xˉ=c/d\bar x = c/d, yˉ=a/b\bar y = a/b: współrzędne równowagi.

7 Czym jest cykl graniczny?

Izolowaną zamkniętą orbitą; stabilny przyciąga sąsiednie trajektorie.

7 Karta wzorów i co dalej

Linearyzacja

równowaga: f(x∗, y∗)=g(x∗, y∗)=0f(x^*,\ y^*) = g(x^*,\ y^*) = 0

J=(fxfygxgy)J = \begin{pmatrix} f_x & f_y \\ g_x & g_y \end{pmatrix} w równowadze; typ z wartości własnych (lekcja 4.5)

hiperboliczna (Re⁡λ≠0\operatorname{Re}\lambda \neq 0): stabilność i siodło jak w układzie liniowym (węzeł/spirala: poza λ1=λ2\lambda_1 = \lambda_2)

środek liniowy: rozstrzygają wyrazy nieliniowe (np. zachowana energia)

wahadło: E=ω22−cos⁡θE = \tfrac{\omega^2}{2} - \cos\theta; separatrysa ω=±2cos⁡θ2\omega = \pm2\cos\tfrac\theta2

Modele

Lotka–Volterra: x˙=x(a−by)\dot x = x(a - by), y˙=y(−c+dx)\dot y = y(-c + dx)

równowaga (c/d; a/b)(c/d;\ a/b), okres małych drgań 2π/ac2\pi/\sqrt{ac}, xˉ=c/d\bar x = c/d, yˉ=a/b\bar y = a/b

van der Pol: x¨−μ(1−x2)x˙+x=0\ddot x - \mu(1 - x^2)\dot x + x = 0; cykl o amplitudzie ≈2\approx 2

r˙=r(1−r2)\dot r = r(1 - r^2): cykl graniczny r=1r = 1

Poincaré–Bendixson: trajektoria uwięziona w ograniczonym, domkniętym obszarze bez równowag → orbita zamknięta (lub dąży do niej)

Do przeczytania w podręcznikach

  • W. E. Boyce, R. C. DiPrima, Elementary Differential Equations and Boundary Value Problems: 9.2 (układy autonomiczne i stabilność), 9.3 (układy lokalnie liniowe), 9.4 (konkurencja gatunków), 9.5 (drapieżnik–ofiara), 9.7 (rozwiązania okresowe i cykle graniczne).
  • S. H. Strogatz, Nonlinear Dynamics and Chaos: rozdz. 5 (układy liniowe), 6 (płaszczyzna fazowa), 7 (cykle graniczne). Najlepsza książka na dalszą lekturę.

Trzy wymiary to już inna historia: tam trajektorie mogą się plątać bez końca, nie zbiegając ani do równowagi, ani do cyklu, i pojawia się chaos (Strogatz, rozdz. 9). W automatyce stabilność układów nieliniowych bada się bez rozwiązywania równań, funkcjami podobnymi do energii z części 2 (4.6 Stabilność Lapunowa i sterowanie nieliniowe). Następna lekcja, 4.7 Równania cząstkowe: fali, dyfuzji i Laplace'a, przechodzi od równań zwyczajnych do cząstkowych.

Korzystają z tej lekcji Automatyka 4.5 Rozszerzony filtr Kalmana i fuzja czujników w jednej osiAutomatyka 4.6 Stabilność Lapunowa i sterowanie nielinioweDynamika lotu 2 Bryła w 3D: tensor bezwładności, równania Eulera i oś pośredniaDynamika lotu 5 Lot w płaszczyźnie symetrii: model podłużny i pochodne stateczności