Matematyka i fizyka od podstaw
PLEN

Matematyka › Część VI. Warsztat › 6.1 gotowa · PDF do druku

Zanim zaczniesz 1.5 Całki3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych4.1 Równania różniczkowe zwyczajne

Nowe pojęcia w tej lekcji (4)

funkcjonałrównanie Eulera–Lagrange'azasada Fermatazasada najmniejszego działania

Matematyka 6.1

Rachunek wariacyjny

Zwykła analiza szuka punktu, w którym funkcja jest najmniejsza. Rachunek wariacyjny szuka całej funkcji, dla której najmniejsza jest pewna całka: długość drogi, czas zjazdu, pole powierzchni, działanie. Warunek „pochodna równa zeru” zamienia się w równanie różniczkowe Eulera–Lagrange’a. Z niego wynikają: prosta jako najkrótsza droga, cykloida jako najszybsza zjeżdżalnia, prawo Snelliusa i cała mechanika Newtona.

Czas
ok. 3 h teorii + 2,5 h zadań
Zadania
18 zadań w treści, z podpowiedziami i odpowiedziami
Źródła
M. L. Boas, Mathematical Methods in the Physical Sciences, wyd. 3, rozdz. 9; Feynmana wykłady z fizyki, t. II, rozdz. 19

0 Prolog: najszybsza zjeżdżalnia

W 1696 roku Johann Bernoulli zadał matematykom Europy zadanie: koralik zsuwa się bez tarcia po drucie z punktu AA do niżej położonego punktu BB. Jaki kształt drutu daje najkrótszy czas? Prosta jest najkrótsza, ale na początku koralik jedzie po niej wolno. Stromy początek szybko nadaje prędkość, ale wydłuża drogę. Optimum leży gdzieś pomiędzy.

Nie szukamy tu liczby xx, tylko krzywej y(x)y(x), czyli nieskończenie wielu liczb naraz. Czas zjazdu to całka zależna od całej krzywej. Ta lekcja pokazuje, jak taki problem zamienić w równanie różniczkowe.

Pytanie na start. Zjazd z A=(0; 0)A = (0;\ 0) do B=(π; 2)B = (\pi;\ 2) m (oś yy w dół). Po prostej trwa 1,191{,}19 s. Czy da się zjechać szybciej niż w 1,101{,}10 s? Odpowiedź w przykładzie 3.1.

1 Funkcjonały i wariacje

Funkcjonał przyporządkowuje liczbę całej funkcji. Najważniejsze funkcjonały mają postać całki:

J[y]=∫abF(x, y(x), y′(x)) dx,y(a)=ya,y(b)=yb.J[y] = \int_a^b F\big(x,\ y(x),\ y'(x)\big)\,dx ,\qquad y(a) = y_a,\quad y(b) = y_b .

Przykład: długość wykresu, F=1+y′2F = \sqrt{1 + y'^2} (lekcja 1.5 Całki). Szukamy funkcji yy, dla której JJ jest najmniejsze (albo stacjonarne), wśród funkcji o zadanych końcach.

Wariacja: sprowadzenie do jednej zmiennej

Niech yy będzie szukaną funkcją, a η(x)\eta(x) dowolną gładką funkcją z η(a)=η(b)=0\eta(a) = \eta(b) = 0 (końce się nie ruszają). Porównujemy yy z rodziną y+εηy + \varepsilon\eta. Wtedy J(ε)=J[y+εη]J(\varepsilon) = J[y + \varepsilon\eta] jest zwykłą funkcją jednej zmiennej ε\varepsilon, a warunek ekstremum to

dJdε∣ε=0=0dla kaz˙dego η.\frac{dJ}{d\varepsilon}\Big|_{\varepsilon = 0} = 0\quad\text{dla każdego } \eta .

Wyrażenie δJ=ε dJdε∣0\delta J = \varepsilon\,\tfrac{dJ}{d\varepsilon}\big|_0 to pierwsza wariacja; funkcję yy, dla której δJ=0\delta J = 0 dla każdego η\eta, nazywamy stacjonarną (albo ekstremalą). Tak jak w lekcji 3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych: zerowanie pochodnej to warunek konieczny, a nie dostateczny.por. Boas §9.2

Przykład 1.1 Prosta jest najkrótsza: test na rodzinie krzywych

Z (0; 0)(0;\ 0) do (1; 1)(1;\ 1) porównaj prostą y=xy = x z krzywymi y=x+εsin⁡πxy = x + \varepsilon\sin\pi x.

  1. y′=1+επcos⁡πxy' = 1 + \varepsilon\pi\cos\pi x, więc J(ε)=∫012+2επcos⁡πx+ε2π2cos⁡2πx dxJ(\varepsilon) = \int_0^1\sqrt{2 + 2\varepsilon\pi\cos\pi x + \varepsilon^2\pi^2\cos^2\pi x}\,dx.
  2. Rozwinięcie Taylora pierwiastka (lekcja 1.4 Rachunek różniczkowy w praktyce) do ε2\varepsilon^2: J≈2∫01(1+επ2cos⁡πx+ε2π28cos⁡2πx)dxJ \approx \sqrt2\int_0^1\big(1 + \tfrac{\varepsilon\pi}{2}\cos\pi x + \tfrac{\varepsilon^2\pi^2}{8}\cos^2\pi x\big)dx.
  3. ∫01cos⁡πx dx=0\int_0^1\cos\pi x\,dx = 0, ∫01cos⁡2πx dx=12\int_0^1\cos^2\pi x\,dx = \tfrac12. Zatem J(ε)≈2(1+π216ε2)J(\varepsilon) \approx \sqrt2\big(1 + \tfrac{\pi^2}{16}\varepsilon^2\big).

Wynik: wyraz liniowy w ε\varepsilon znika, a kwadratowy jest dodatni: prosta jest stacjonarna i (w tej rodzinie) daje minimum 2≈1,4142\sqrt2 \approx 1{,}4142.

Sprawdzenie: całkowanie numeryczne dla ε=0,1\varepsilon = 0{,}1 daje 1,423061{,}42306, a przybliżenie 1,422941{,}42294 ✓. Dla ε=0,3\varepsilon = 0{,}3 różnica rośnie (1,50131{,}5013 wobec 1,49271{,}4927), bo zaniedbaliśmy wyrazy rzędu ε4\varepsilon^4 (wyraz z ε3\varepsilon^3 znika z symetrii: J(−ε)=J(ε)J(-\varepsilon) = J(\varepsilon)).

Zadania · część 1

4 zadania · ok. 30 min

  1. Oblicz długość paraboli y=x2y = x^2 od (0; 0)(0;\ 0) do (1; 1)(1;\ 1) i porównaj z 2\sqrt2.

    Podpowiedź

    ∫1+4x2 dx\int\sqrt{1 + 4x^2}\,dx: podstaw 2x=sinh⁡t2x = \sinh t (lekcja 0.3 Trygonometria i funkcje hiperboliczne).

    Odpowiedź

    25+arsinh⁡24≈1,4789\tfrac{2\sqrt5 + \operatorname{arsinh}2}{4} \approx 1{,}4789, o 4,6%4{,}6\% więcej niż 2≈1,4142\sqrt2 \approx 1{,}4142.

  2. Dla J[y]=∫01y′2 dxJ[y] = \int_0^1 y'^2\,dx, y(0)=0y(0) = 0, y(1)=1y(1) = 1, oblicz JJ dla y=xny = x^n. Które nn daje najmniej?

    Odpowiedź

    J=n22n−1J = \tfrac{n^2}{2n - 1}: 11; 43\tfrac43; 1,81{,}8 dla n=1, 2, 3n = 1,\ 2,\ 3. Minimum w tej rodzinie: n=1n = 1, czyli prosta.

  3. Pokaż, że dla tego samego JJ i y=x+εηy = x + \varepsilon\eta (z η(0)=η(1)=0\eta(0) = \eta(1) = 0) zachodzi dokładnie J(ε)=1+ε2∫01η′2 dxJ(\varepsilon) = 1 + \varepsilon^2\int_0^1\eta'^2\,dx. Co to mówi o prostej?

    Odpowiedź

    J=∫(1+εη′)2=1+2ε∫01η′+ε2∫η′2J = \int(1 + \varepsilon\eta')^2 = 1 + 2\varepsilon\int_0^1\eta' + \varepsilon^2\int\eta'^2, a ∫01η′=η(1)−η(0)=0\int_0^1\eta' = \eta(1) - \eta(0) = 0. Każde zaburzenie zwiększa JJ, więc prosta daje globalne minimum.

  4. Rozgrzewka z jedną zmienną: promień światła biegnie z A=(0; 1)A = (0;\ 1) do lustra y=0y = 0 i odbija się do B=(2; 1)B = (2;\ 1). W którym punkcie (x; 0)(x;\ 0) droga jest najkrótsza? Jakie prawo stąd wynika?

    Odpowiedź

    f(x)=x2+1+(2−x)2+1f(x) = \sqrt{x^2 + 1} + \sqrt{(2 - x)^2 + 1}, f′(x)=0f'(x) = 0 dla x=1x = 1; droga 222\sqrt2. Ogólnie f′=0f' = 0 oznacza równość cosinusów kątów z lustrem, czyli kąt padania równy kątowi odbicia (Heron z Aleksandrii).

2 Równanie Eulera–Lagrange’a

Różniczkujemy J(ε)=∫abF(x, y+εη, y′+εη′) dxJ(\varepsilon) = \int_a^b F(x,\ y + \varepsilon\eta,\ y' + \varepsilon\eta')\,dx pod całką:

dJdε∣0=∫ab(∂F∂yη+∂F∂y′η′)dx=∫ab(∂F∂y−ddx∂F∂y′)η dx.\frac{dJ}{d\varepsilon}\Big|_0 = \int_a^b\Big(\frac{\partial F}{\partial y}\eta + \frac{\partial F}{\partial y'}\eta'\Big)dx = \int_a^b\Big(\frac{\partial F}{\partial y} - \frac{d}{dx}\frac{\partial F}{\partial y'}\Big)\eta\,dx .

W drugim kroku całkowaliśmy przez części drugi składnik; wyraz brzegowy [∂F∂y′η]ab\big[\tfrac{\partial F}{\partial y'}\eta\big]_a^b znika, bo η(a)=η(b)=0\eta(a) = \eta(b) = 0. Całka ma być zerem dla każdego η\eta, a to możliwe tylko wtedy, gdy nawias jest zerem w każdym punkcie (lemat podstawowy rachunku wariacyjnego: gdyby ciągły nawias był w jakimś punkcie dodatni, wybralibyśmy η≥0\eta \ge 0 niezerowe tylko w małym otoczeniu tego punktu i całka wyszłaby dodatnia).

Równanie Eulera–Lagrange’a

ddx∂F∂y′−∂F∂y=0.\frac{d}{dx}\frac{\partial F}{\partial y'} - \frac{\partial F}{\partial y} = 0 .

Na ogół jest to równanie różniczkowe zwyczajne drugiego rzędu (lekcja 4.1 Równania różniczkowe zwyczajne); dwa warunki brzegowe y(a)y(a), y(b)y(b) wyznaczają stałe. Dwa przypadki szczególne dają od razu pierwszą całkę:

  • FF nie zależy od yy:   ∂F∂y′=const\;\tfrac{\partial F}{\partial y'} = \text{const}.
  • FF nie zależy od xx (tożsamość Beltramiego):   F−y′∂F∂y′=const\;F - y'\tfrac{\partial F}{\partial y'} = \text{const}.

Więzy całkowe. Jeśli dodatkowo K[y]=∫G dxK[y] = \int G\,dx ma mieć zadaną wartość (np. stałą długość), stosujemy mnożnik Lagrange’a jak w lekcji 3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych: piszemy równanie Eulera–Lagrange’a dla F−λGF - \lambda G i dobieramy λ\lambda z warunku więzów.por. Boas §9.2–9.6

Tożsamość Beltramiego sprawdza się różniczkowaniem (wyraz FxF_x znika, bo FF nie zależy od xx): ddx(F−y′Fy′)=Fy y′+Fy′y′′−y′′Fy′−y′ddxFy′=−y′(ddxFy′−Fy)=0\tfrac{d}{dx}\big(F - y'F_{y'}\big) = F_y\,y' + F_{y'}y'' - y''F_{y'} - y'\tfrac{d}{dx}F_{y'} = -y'\big(\tfrac{d}{dx}F_{y'} - F_y\big) = 0. W mechanice ta sama tożsamość to zasada zachowania energii (część 4).

Przykład 2.1 Błona mydlana między dwoma pierścieniami

Dwa współosiowe pierścienie o promieniu RR leżą w płaszczyznach x=±1x = \pm1. Błona mydlana przyjmuje kształt powierzchni obrotowej y(x)y(x) o najmniejszym polu. Znajdź ten kształt.

  1. Pole powierzchni obrotowej: A=2π∫−11y1+y′2 dxA = 2\pi\int_{-1}^1 y\sqrt{1 + y'^2}\,dx, więc F=y1+y′2F = y\sqrt{1 + y'^2} nie zależy od xx.
  2. Beltrami: y1+y′2−y′⋅yy′1+y′2=y1+y′2=cy\sqrt{1 + y'^2} - y'\cdot\tfrac{yy'}{\sqrt{1 + y'^2}} = \tfrac{y}{\sqrt{1 + y'^2}} = c.
  3. Stąd y′=±y2/c2−1y' = \pm\sqrt{y^2/c^2 - 1}, a całkowanie (∫dyy2−c2=arcosh⁡yc\int\tfrac{dy}{\sqrt{y^2 - c^2}} = \operatorname{arcosh}\tfrac yc, lekcja 0.3 Trygonometria i funkcje hiperboliczne) daje y=ccosh⁡x−x0cy = c\cosh\tfrac{x - x_0}{c}; z symetrii x0=0x_0 = 0.
  4. Warunek brzegowy: R=ccosh⁡1cR = c\cosh\tfrac1c. Dla R=2R = 2 ma on dwa rozwiązania: c≈1,697c \approx 1{,}697 i c≈0,470c \approx 0{,}470.

Wynik: katenoida y=ccosh⁡(x/c)y = c\cosh(x/c). Dla R=2R = 2 płytsza (c≈1,697c \approx 1{,}697) ma pole ≈23,97\approx 23{,}97, głębsza (c≈0,470c \approx 0{,}470) ≈27,38\approx 27{,}38.

Sprawdzenie: dwa osobne krążki zamykające pierścienie mają pole 2πR2≈25,132\pi R^2 \approx 25{,}13, więcej niż płytsza katenoida, a mniej niż głębsza ✓. Głębsza katenoida jest stacjonarna, ale nie jest minimum: równanie Eulera–Lagrange’a nie odróżnia minimum od innych funkcji stacjonarnych.

Zadania · część 2

5 zadań · ok. 45 min

  1. Zapisz równanie Eulera–Lagrange’a dla F=y′2+y2F = y'^2 + y^2 i rozwiąż je z y(0)=0y(0) = 0, y(1)=1y(1) = 1. Oblicz JJ dla rozwiązania i porównaj z JJ dla y=xy = x.

    Podpowiedź

    Po scałkowaniu y′2y'^2 przez części i skorzystaniu z y′′=yy'' = y: J=[yy′]01J = [yy']_0^1.

    Odpowiedź

    2y′′−2y=02y'' - 2y = 0, więc y=sinh⁡xsinh⁡1y = \tfrac{\sinh x}{\sinh 1}. J=y(1)y′(1)=coth⁡1≈1,3130J = y(1)y'(1) = \coth 1 \approx 1{,}3130; dla y=xy = x: 1+13≈1,33331 + \tfrac13 \approx 1{,}3333. Rozwiązanie wygrywa.

  2. Pokaż, że dla F=1+y′2F = \sqrt{1 + y'^2} (długość) z równania Eulera–Lagrange’a wynika prosta.

    Odpowiedź

    FF nie zależy od yy, więc Fy′=y′1+y′2=constF_{y'} = \tfrac{y'}{\sqrt{1 + y'^2}} = \text{const}, czyli y′=consty' = \text{const}: prosta.

  3. Znajdź ekstremalę funkcjonału ∫1exy′2 dx\int_1^e xy'^2\,dx z y(1)=0y(1) = 0, y(e)=1y(e) = 1.

    Odpowiedź

    FF nie zależy od yy: 2xy′=C2xy' = C, y=C2ln⁡x+Dy = \tfrac C2\ln x + D. Z warunków brzegowych y=ln⁡xy = \ln x.

  4. W przykładzie 2.1 zbadaj, dla jakich RR równanie R=ccosh⁡(1/c)R = c\cosh(1/c) ma rozwiązanie. Co się dzieje z błoną, gdy rozsuwamy pierścienie (czyli zmniejszamy RR w stosunku do odstępu)?

    Podpowiedź

    Funkcja f(c)=ccosh⁡(1/c)f(c) = c\cosh(1/c) ma minimum; podstaw u=1/cu = 1/c i przyrównaj pochodną do zera.

    Odpowiedź

    f′(c)=0f'(c) = 0 daje coth⁡u=u\coth u = u, u≈1,1997u \approx 1{,}1997, c≈0,8336c \approx 0{,}8336, Rmin⁡=f(c)≈1,509R_{\min} = f(c) \approx 1{,}509. Dla R<1,509R < 1{,}509 (pierścienie dalej niż ok. 1,33R1{,}33R od siebie) katenoidy nie ma: błona pęka i zostają dwa płaskie krążki (rozwiązanie Goldschmidta). Już od odstępu ok. 1,06R1{,}06R dwa krążki mają mniejsze pole, ale katenoida pozostaje minimum lokalnym aż do 1,33R1{,}33R.

  5. Problem Dydony: krzywa o zadanej długości ℓ\ell zaczyna się i kończy na osi xx. Końce mogą leżeć w dowolnych miejscach osi xx. Jaki kształt ogranicza największe pole ∫y dx\int y\,dx?

    Podpowiedź

    F−λG=y−λ1+y′2F - \lambda G = y - \lambda\sqrt{1 + y'^2} nie zależy od xx: użyj Beltramiego.

    Odpowiedź

    Beltrami: y−λ1+y′2+λy′21+y′2=y−λ1+y′2=Cy - \lambda\sqrt{1 + y'^2} + \tfrac{\lambda y'^2}{\sqrt{1 + y'^2}} = y - \tfrac{\lambda}{\sqrt{1 + y'^2}} = C. Stąd (y−C)2(1+y′2)=λ2(y - C)^2(1 + y'^2) = \lambda^2, a to równanie okręgu o promieniu ∣λ∣|\lambda|: (x−x0)2+(y−C)2=λ2(x - x_0)^2 + (y - C)^2 = \lambda^2. Przy swobodnych końcach okrąg musi przecinać oś prostopadle, więc odpowiedź to półokrąg o promieniu ℓ/π\ell/\pi i polu ℓ2/(2π)\ell^2/(2\pi). Mnożnik Lagrange’a okazał się promieniem, zgodnie z lekcją 3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych: λ=dA/dℓ=ℓ/π\lambda = dA/d\ell = \ell/\pi.

3 Brachistochrona i zasada Fermata

Wróćmy do Bernoulliego. Oś yy kierujemy w dół. Koralik startujący z y=0y = 0 ma na wysokości yy prędkość v=2gyv = \sqrt{2gy} (zasada zachowania energii, Dział 2: Energia). Na odcinku łuku ds=1+y′2 dxds = \sqrt{1 + y'^2}\,dx spędza czas ds/vds/v, więc

T[y]=∫0xB1+y′22gy dx.T[y] = \int_0^{x_B}\frac{\sqrt{1 + y'^2}}{\sqrt{2gy}}\,dx .

Przykład 3.1 Brachistochrona

Znajdź krzywą najszybszego zjazdu z A=(0; 0)A = (0;\ 0) do B=(π; 2)B = (\pi;\ 2) m i porównaj czas z prostą.

  1. F=(1+y′2)/yF = \sqrt{(1 + y'^2)/y} (stały czynnik 1/2g1/\sqrt{2g} pomijamy) nie zależy od xx. Beltrami: F−y′Fy′=1y(1+y′2)=constF - y'F_{y'} = \tfrac{1}{\sqrt{y(1 + y'^2)}} = \text{const}, czyli y(1+y′2)=2ry(1 + y'^2) = 2r.
  2. Rozwiązaniem jest cykloida x=r(θ−sin⁡θ)x = r(\theta - \sin\theta), y=r(1−cos⁡θ)y = r(1 - \cos\theta), tor punktu obręczy toczącego się koła. Sprawdzenie: y′=sin⁡θ1−cos⁡θy' = \tfrac{\sin\theta}{1 - \cos\theta}, 1+y′2=21−cos⁡θ1 + y'^2 = \tfrac{2}{1 - \cos\theta}, więc y(1+y′2)=2ry(1 + y'^2) = 2r ✓.
  3. Punkt B=(π; 2)B = (\pi;\ 2) odpowiada θ=π\theta = \pi i r=1r = 1 m, bo xByB=π2=θ−sin⁡θ1−cos⁡θ\tfrac{x_B}{y_B} = \tfrac\pi2 = \tfrac{\theta - \sin\theta}{1 - \cos\theta} daje θ=π\theta = \pi. Wzdłuż cykloidy ds=2rsin⁡θ2 dθds = 2r\sin\tfrac\theta2\,d\theta, v=2grsin⁡θ2v = 2\sqrt{gr}\sin\tfrac\theta2, więc dt=r/g dθdt = \sqrt{r/g}\,d\theta i T=πr/g≈1,003T = \pi\sqrt{r/g} \approx 1{,}003 s.
  4. Prosta: długość π2+4≈3,724\sqrt{\pi^2 + 4} \approx 3{,}724 m, przyspieszenie g⋅23,724g\cdot\tfrac{2}{3{,}724}, czas 2L/a≈1,189\sqrt{2L/a} \approx 1{,}189 s.

Wynik: cykloida, T≈1,003T \approx 1{,}003 s wobec 1,1891{,}189 s po prostej: o 16%16\% krócej.

Sprawdzenie: całkowanie numeryczne T[y]T[y] wzdłuż cykloidy daje 1,003031{,}00303 s ✓. Łuk okręgu przez AA i BB o pionowej stycznej w AA (w duchu Galileusza) daje 1,0281{,}028 s: lepiej niż prosta, gorzej niż cykloida ✓.

Symulacja 1 Wyścig koralików z A=(0; 0)A = (0;\ 0) do B=(π; 2)B = (\pi;\ 2) m: prosta, łuk okręgu, cykloida i Twoja krzywa (parabola Béziera, której punkt kontrolny przeciągasz). Uruchom wyścig przyciskiem odtwarzania. Odczyt podaje czasy zjazdu. Spróbuj pobić cykloidę: to niemożliwe, ale da się do niej zbliżyć.

Zasada Fermata. Światło biegnie między dwoma punktami po drodze, której czas przebycia jest stacjonarny. W ośrodku o współczynniku załamania nn prędkość światła to c/nc/n, więc szukamy krzywej stacjonarnej dla ∫n ds\int n\,ds. Jeśli nn zależy tylko od yy, Beltrami daje n1+y′2=const\tfrac{n}{\sqrt{1 + y'^2}} = \text{const}, czyli

n(y)sin⁡θ=const,n(y)\sin\theta = \text{const},

gdzie θ\theta to kąt promienia z osią yy. Przy skokowej zmianie nn to prawo Snelliusa n1sin⁡θ1=n2sin⁡θ2n_1\sin\theta_1 = n_2\sin\theta_2 (Dział 12: Optyka: zasada najmniejszego czasu, interferencja, dyfrakcja). Bernoulli rozwiązał swoje zadanie właśnie tak: brachistochrona to promień światła w ośrodku z n∝1/yn \propto 1/\sqrt y.FLP I-26-3

Zadania · część 3

4 zadania · ok. 35 min

  1. Światło przechodzi z powietrza (n1=1n_1 = 1) do szkła (n2=1,5n_2 = 1{,}5) pod kątem 30∘30^\circ do normalnej. Wyprowadź prawo Snelliusa z minimum czasu dla promienia A=(0; h1)A = (0;\ h_1) → (x; 0)(x;\ 0) → B=(d; −h2)B = (d;\ -h_2) i oblicz kąt załamania.

    Odpowiedź

    t(x)=n1cx2+h12+n2c(d−x)2+h22t(x) = \tfrac{n_1}{c}\sqrt{x^2 + h_1^2} + \tfrac{n_2}{c}\sqrt{(d - x)^2 + h_2^2}; t′(x)=0t'(x) = 0 daje n1xx2+h12=n2d−x(d−x)2+h22n_1\tfrac{x}{\sqrt{x^2 + h_1^2}} = n_2\tfrac{d - x}{\sqrt{(d - x)^2 + h_2^2}}, czyli n1sin⁡θ1=n2sin⁡θ2n_1\sin\theta_1 = n_2\sin\theta_2. θ2=arcsin⁡0,51,5≈19,47∘\theta_2 = \arcsin\tfrac{0{,}5}{1{,}5} \approx 19{,}47^\circ.

  2. Inna droga z A=(0; 0)A = (0;\ 0) do B=(π; 2)B = (\pi;\ 2) m: najpierw spadek pionowo o 22 m, potem jazda poziomo (zakładamy, że zakręt nie zabiera energii). Oblicz czas. Porównaj z prostą i cykloidą.

    Odpowiedź

    Spadek: 2⋅2/g≈0,639\sqrt{2\cdot2/g} \approx 0{,}639 s; potem prędkość 2g⋅2≈6,26\sqrt{2g\cdot2} \approx 6{,}26 m/s i π/6,26≈0,502\pi/6{,}26 \approx 0{,}502 s. Razem ≈1,14\approx 1{,}14 s: szybciej niż prosta (1,1891{,}189 s), wolniej niż cykloida (1,0031{,}003 s). Szybki start się opłaca.

  3. Tautochrona. Koralik puszczony z dowolnego punktu cykloidy z przykładu 3.1 zjeżdża do najniższego punktu. Pokaż, że czas zawsze wynosi πr/g\pi\sqrt{r/g}.

    Podpowiedź

    Mierz drogę ss wzdłuż cykloidy od najniższego punktu. Pokaż, że wysokość nad dnem wynosi s2/(8r)s^2/(8r).

    Odpowiedź

    Od dna (θ=π\theta = \pi) długość łuku to s=4rcos⁡θ2s = 4r\cos\tfrac\theta2, a wysokość nad dnem h=r(1+cos⁡θ)=2rcos⁡2θ2=s28rh = r(1 + \cos\theta) = 2r\cos^2\tfrac\theta2 = \tfrac{s^2}{8r}. Z zasady zachowania energii 12s˙2+gh(s)=const\tfrac12\dot s^2 + gh(s) = \text{const}; po zróżniczkowaniu s¨=−g dhds=−g4rs\ddot s = -g\,\tfrac{dh}{ds} = -\tfrac{g}{4r}s, czyli drgania harmoniczne o ω=12g/r\omega = \tfrac12\sqrt{g/r} niezależnie od amplitudy. Do dna jest ćwierć okresu: π2ω=πr/g\tfrac{\pi}{2\omega} = \pi\sqrt{r/g}. Numerycznie dla startu z połowy wysokości: 1,00301{,}0030 s ✓. Huygens użył tego w zegarze wahadłowym.

  4. Nad rozgrzanym asfaltem powietrze jest najcieplejsze przy ziemi, więc tam ma najmniejsze nn. Korzystając z n(y)sin⁡θ=constn(y)\sin\theta = \text{const}, wyjaśnij, dlaczego widać „kałuże” (miraż dolny).

    Odpowiedź

    Promień biegnący ukośnie w dół wchodzi w warstwy o coraz mniejszym nn, więc sin⁡θ\sin\theta musi rosnąć: promień pochyla się ku poziomowi, aż zawróci w górę. Do oka dociera światło nieba z kierunku pod horyzontem i mózg interpretuje je jako odbicie w wodzie.

4 Zasada najmniejszego działania

Ten sam rachunek opisuje mechanikę. Zmienną niezależną jest czas tt, funkcją położenie x(t)x(t), a funkcjonałem działanie:

Zasada Hamiltona

S[x]=∫t1t2L(x, x˙, t) dt,L=Ek−Ep.S[x] = \int_{t_1}^{t_2}L(x,\ \dot x,\ t)\,dt,\qquad L = E_k - E_p .

Spośród ruchów z zadanymi x(t1)x(t_1) i x(t2)x(t_2) rzeczywisty jest ten, dla którego δS=0\delta S = 0. Równanie Eulera–Lagrange’a ddt∂L∂x˙=∂L∂x\tfrac{d}{dt}\tfrac{\partial L}{\partial\dot x} = \tfrac{\partial L}{\partial x} dla L=12mx˙2−V(x)L = \tfrac12m\dot x^2 - V(x) daje mx¨=−V′(x)m\ddot x = -V'(x): drugą zasadę dynamiki. Jeśli LL nie zależy od tt, Beltrami daje stałość wielkości x˙∂L∂x˙−L=Ek+Ep\dot x\tfrac{\partial L}{\partial\dot x} - L = E_k + E_p, czyli zachowanie energii.FLP II-19

Zaleta tej postaci: LL można zapisać w dowolnych współrzędnych (kąt, długość łuku), a równanie Eulera–Lagrange’a ma w każdym układzie współrzędnych tę samą postać. Nie trzeba rozkładać sił ani znać sił reakcji więzów.

Przykład 4.1 Oscylator i znak drugiej wariacji

Oscylator L=12x˙2−12x2L = \tfrac12\dot x^2 - \tfrac12x^2 (m=k=1m = k = 1), ruch od x(0)=1x(0) = 1 do x(T)=cos⁡Tx(T) = \cos T. Wyprowadź równanie ruchu i sprawdź, czy działanie jest minimalne.

  1. Euler–Lagrange: x¨=−x\ddot x = -x; rozwiązanie spełniające warunki brzegowe to x=cos⁡tx = \cos t.
  2. Zaburzenie η=sin⁡nπtT\eta = \sin\tfrac{n\pi t}{T} znika na końcach. Ponieważ LL jest kwadratowe, a wyraz liniowy znika (bo x=cos⁡tx = \cos t spełnia równanie Eulera–Lagrange’a), S[cos⁡t+εη]=S[cos⁡t]+ε⋅0+ε22∫0T(η˙2−η2) dtS[\cos t + \varepsilon\eta] = S[\cos t] + \varepsilon\cdot0 + \tfrac{\varepsilon^2}{2}\int_0^T(\dot\eta^2 - \eta^2)\,dt.
  3. ∫0Tη˙2=T2(nπT)2\int_0^T\dot\eta^2 = \tfrac T2\big(\tfrac{n\pi}{T}\big)^2, ∫0Tη2=T2\int_0^T\eta^2 = \tfrac T2, więc ΔS=ε2 T4((nπT)2−1)\Delta S = \varepsilon^2\,\tfrac T4\Big(\big(\tfrac{n\pi}{T}\big)^2 - 1\Big).

Wynik: dla T<πT < \pi każde zaburzenie zwiększa SS (każde η\eta jest sumą takich sinusów, a wyrazy mieszane całkują się do zera): minimum. Dla T>πT > \pi zaburzenie z n=1n = 1 zmniejsza SS: rzeczywisty ruch jest punktem siodłowym działania.

Sprawdzenie: numerycznie dla ε=0,2\varepsilon = 0{,}2: T=2T = 2, n=1n = 1 daje ΔS=+0,0293\Delta S = +0{,}0293, a T=4T = 4, n=1n = 1 daje −0,0153-0{,}0153; oba zgodne ze wzorem ✓. Nazwa „najmniejsze działanie” jest więc nieścisła: fizyka wymaga tylko δS=0\delta S = 0.

Symulacja 2 Działanie oscylatora dla ruchów x(t)=cos⁡t+εsin⁡(nπt/T)x(t) = \cos t + \varepsilon\sin(n\pi t/T). Pierwszy wykres: rzeczywisty ruch i ruch zaburzony; drugi: S(ε)S(\varepsilon). Zmieniaj czas trwania TT i numer zaburzenia nn. Dla T<nπT < n\pi parabola S(ε)S(\varepsilon) ma minimum w zerze, dla T>nπT > n\pi maksimum, a w obu przypadkach jej nachylenie w ε=0\varepsilon = 0 jest zerowe.

Zadania · część 4

5 zadań · ok. 40 min

  1. Ciało rzucone pionowo: L=12mx˙2−mgxL = \tfrac12m\dot x^2 - mgx. Wyprowadź równanie ruchu.

    Odpowiedź

    ddt(mx˙)=−mg\tfrac{d}{dt}(m\dot x) = -mg, czyli x¨=−g\ddot x = -g.

  2. Wahadło matematyczne: masa mm na nici o długości ll, kąt θ\theta od pionu. Zapisz LL i wyprowadź równanie ruchu.

    Odpowiedź

    Ek=12ml2θ˙2E_k = \tfrac12ml^2\dot\theta^2, Ep=−mglcos⁡θE_p = -mgl\cos\theta, L=12ml2θ˙2+mglcos⁡θL = \tfrac12ml^2\dot\theta^2 + mgl\cos\theta. ml2θ¨=−mglsin⁡θml^2\ddot\theta = -mgl\sin\theta, czyli θ¨=−glsin⁡θ\ddot\theta = -\tfrac gl\sin\theta. Siła naciągu nici w ogóle się nie pojawiła.

  3. Swobodna cząstka (L=12mx˙2L = \tfrac12m\dot x^2) jedzie ze stałą prędkością vv w czasie TT. Oblicz, o ile wzrośnie działanie dla ruchu x=vt+εsin⁡(πt/T)x = vt + \varepsilon\sin(\pi t/T).

    Odpowiedź

    x˙=v+επTcos⁡πtT\dot x = v + \tfrac{\varepsilon\pi}{T}\cos\tfrac{\pi t}{T}; wyraz mieszany całkuje się do zera, więc ΔS=12mε2π2T2⋅T2=mε2π24T\Delta S = \tfrac12m\tfrac{\varepsilon^2\pi^2}{T^2}\cdot\tfrac T2 = \tfrac{m\varepsilon^2\pi^2}{4T}. Dla m=1m = 1, T=1T = 1, ε=0,1\varepsilon = 0{,}1: 0,02470{,}0247. Zawsze dodatnie: dla swobodnej cząstki działanie jest naprawdę minimalne.

  4. Pokaż, że dla L(x, x˙)L(x,\ \dot x) niezależnego od czasu wielkość E=x˙ ∂L∂x˙−LE = \dot x\,\tfrac{\partial L}{\partial\dot x} - L jest stała. Oblicz EE dla L=12mx˙2−V(x)L = \tfrac12m\dot x^2 - V(x).

    Odpowiedź

    To tożsamość Beltramiego z tt zamiast xx. E=mx˙2−12mx˙2+V=12mx˙2+VE = m\dot x^2 - \tfrac12m\dot x^2 + V = \tfrac12m\dot x^2 + V: energia całkowita. Zachowanie energii wynika z tego, że prawa ruchu nie zmieniają się w czasie (szczególny przypadek twierdzenia Noether).

  5. W przykładzie 4.1 przyjmij T=7T = 7. Dla których nn zaburzenie zmniejsza działanie? Sprawdź w symulacji 2. Co się dzieje przy T=πT = \pi?

    Odpowiedź

    ΔS<0\Delta S < 0 gdy nπ<Tn\pi < T, czyli n=1n = 1 i n=2n = 2 (2π≈6,28<72\pi \approx 6{,}28 < 7). Np. n=2n = 2, ε=0,2\varepsilon = 0{,}2: ΔS≈−0,0136\Delta S \approx -0{,}0136. Przy T=πT = \pi i n=1n = 1 jest ΔS=0\Delta S = 0: ruch cos⁡t+εsin⁡t\cos t + \varepsilon\sin t też spełnia równanie ruchu i warunki brzegowe (x(π)=−1x(\pi) = -1 dla każdego ε\varepsilon). To punkt sprzężony: wszystkie ruchy startujące z x=1x = 1, z dowolną prędkością początkową, po pół okresu są w x=−1x = -1.

5 Błędne intuicje

„Równanie Eulera–Lagrange’a daje minimum.”
Daje funkcje stacjonarne: minimum, maksimum albo siodło. Głębsza katenoida (przykład 2.1) i ruch oscylatora dłuższy niż pół okresu (przykład 4.1) nie są minimami.
„Ciało »wie«, jaki ruch minimalizuje działanie, i wybiera go z góry.”
Warunek δS=0\delta S = 0 jest równoważny lokalnemu równaniu ruchu w każdej chwili. To ta sama fizyka zapisana inaczej, a nie przewidywanie przyszłości.
„Najkrótsza droga jest najszybsza.”
Tylko przy stałej prędkości. Przy zmiennej (koralik, światło w ośrodku niejednorodnym) opłaca się wydłużyć drogę, żeby szybciej jechać.
„Wariacja δy\delta y to to samo co różniczka dy=y′ dxdy = y'\,dx.”
dydy to zmiana yy przy przesunięciu xx wzdłuż tej samej krzywej. δy=εη(x)\delta y = \varepsilon\eta(x) to zmiana przy stałym xx: przejście do sąsiedniej krzywej. Na końcach δy=0\delta y = 0 i dlatego znika wyraz brzegowy z całkowania przez części.

6 Sprawdź się

1 Co to jest funkcjonał?

Przyporządkowanie liczby funkcji, np. J[y]=∫F(x, y, y′) dxJ[y] = \int F(x,\ y,\ y')\,dx.

2 Zapisz równanie Eulera–Lagrange’a.

ddx∂F∂y′−∂F∂y=0\tfrac{d}{dx}\tfrac{\partial F}{\partial y'} - \tfrac{\partial F}{\partial y} = 0.

3 Jaką pierwszą całkę daje FF niezależne od xx?

Beltrami: F−y′Fy′=constF - y'F_{y'} = \text{const}.

4 Jaki kształt ma brachistochrona?

Cykloida.

5 Jak uwzględnić więz ∫G dx=const\int G\,dx = \text{const}?

Równanie Eulera–Lagrange’a dla F−λGF - \lambda G z mnożnikiem Lagrange’a λ\lambda.

6 Czym jest lagranżjan w mechanice?

L=Ek−EpL = E_k - E_p; ruch rzeczywisty spełnia δ∫L dt=0\delta\int L\,dt = 0.

7 Jakie prawo zachowania wynika z LL niezależnego od czasu?

Zachowanie energii.

7 Karta wzorów i co dalej

Rachunek wariacyjny

J[y]=∫abF(x, y, y′) dxJ[y] = \int_a^bF(x,\ y,\ y')\,dx;   J(ε)=J[y+εη]\;J(\varepsilon) = J[y + \varepsilon\eta], η(a)=η(b)=0\eta(a) = \eta(b) = 0

E–L: ddxFy′−Fy=0\tfrac{d}{dx}F_{y'} - F_y = 0

Fy=0F_y = 0 → Fy′=constF_{y'} = \text{const};   Fx=0\;F_x = 0 → F−y′Fy′=constF - y'F_{y'} = \text{const}

więzy ∫G=const\int G = \text{const}: E–L dla F−λGF - \lambda G

Zastosowania

długość 1+y′2\sqrt{1 + y'^2} → prosta;   y1+y′2\;y\sqrt{1 + y'^2} → ccosh⁡x−x0cc\cosh\tfrac{x - x_0}{c}

brachistochrona: y(1+y′2)=2ry(1 + y'^2) = 2r;   x=r(θ−sin⁡θ)\;x = r(\theta - \sin\theta), y=r(1−cos⁡θ)y = r(1 - \cos\theta);   T=θBr/g\;T = \theta_B\sqrt{r/g}

Fermat: δ∫n ds=0\delta\int n\,ds = 0;   nsin⁡θ=const\;n\sin\theta = \text{const}

mechanika: L=Ek−EpL = E_k - E_p;   ddt∂L∂x˙=∂L∂x\;\tfrac{d}{dt}\tfrac{\partial L}{\partial\dot x} = \tfrac{\partial L}{\partial x};   E=x˙Lx˙−L\;E = \dot xL_{\dot x} - L

Do przeczytania

  • M. L. Boas, Mathematical Methods in the Physical Sciences, wyd. 3, rozdz. 9: rachunek wariacyjny z wieloma zadaniami z fizyki (geodezyjne, Fermat, Lagrange, więzy).
  • Feynmana wykłady z fizyki, t. II, rozdz. 19 „Zasada najmniejszego działania”: zapis wykładu Feynmana; t. I, rozdz. 26: zasada Fermata.

W automatyce funkcjonał to koszt sterowania: regulator LQR minimalizuje ∫(xTQx+uTRu) dt\int(x^TQx + u^TRu)\,dt (4.3 LQR: koszt zamiast biegunów), a zasada maksimum Pontriagina to rachunek wariacyjny z ograniczeniami na sterowanie (5.1 Zasada maksimum Pontriagina, sterowanie czasooptymalne i metoda strzałów). Następna lekcja, 6.2 Metody numeryczne: Python i C++, pokaże, jak równania ruchu z tej lekcji rozwiązywać numerycznie.

Korzystają z tej lekcji Fizyka 12 Optyka: zasada najmniejszego czasu, interferencja, dyfrakcjaAutomatyka 4.3 LQR: koszt zamiast biegunówAutomatyka 5.1 Zasada maksimum Pontriagina, sterowanie czasooptymalne i metoda strzałów