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 A do niżej położonego punktu B. 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 x, tylko krzywej 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) do B=(π;2) m (oś y w dół). Po prostej trwa 1,19 s. Czy da się zjechać szybciej niż w 1,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.
Przykład: długość wykresu, F=1+y′2 (lekcja 1.5 Całki). Szukamy funkcji y, dla której J jest najmniejsze (albo stacjonarne), wśród funkcji o zadanych końcach.
Wariacja: sprowadzenie do jednej zmiennej
Niech y będzie szukaną funkcją, a η(x) dowolną gładką funkcją z η(a)=η(b)=0 (końce się nie ruszają). Porównujemy y z rodziną y+εη. Wtedy J(ε)=J[y+εη] jest zwykłą funkcją jednej zmiennej ε, a warunek ekstremum to
dεdJε=0=0dla kaz˙dego η.
Wyrażenie δJ=εdεdJ0 to pierwsza wariacja; funkcję y, dla której δJ=0 dla każdego η, 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) do (1;1) porównaj prostą y=x z krzywymi y=x+εsinπx.
y′=1+επcosπx, więc J(ε)=∫012+2επcosπx+ε2π2cos2πxdx.
∫01cosπxdx=0, ∫01cos2πxdx=21. Zatem J(ε)≈2(1+16π2ε2).
Wynik: wyraz liniowy w ε znika, a kwadratowy jest dodatni: prosta jest stacjonarna i (w tej rodzinie) daje minimum 2≈1,4142.
Sprawdzenie: całkowanie numeryczne dla ε=0,1 daje 1,42306, a przybliżenie 1,42294 ✓. Dla ε=0,3 różnica rośnie (1,5013 wobec 1,4927), bo zaniedbaliśmy wyrazy rzędu ε4 (wyraz z ε3 znika z symetrii: J(−ε)=J(ε)).
Zadania · część 1
4 zadania · ok. 30 min
Oblicz długość paraboli y=x2 od (0;0) do (1;1) i porównaj z 2.
425+arsinh2≈1,4789, o 4,6% więcej niż 2≈1,4142.
Dla J[y]=∫01y′2dx, y(0)=0, y(1)=1, oblicz J dla y=xn. Które n daje najmniej?
Odpowiedź
J=2n−1n2: 1; 34; 1,8 dla n=1,2,3. Minimum w tej rodzinie: n=1, czyli prosta.
Pokaż, że dla tego samego J i y=x+εη (z η(0)=η(1)=0) zachodzi dokładnie J(ε)=1+ε2∫01η′2dx. Co to mówi o prostej?
Odpowiedź
J=∫(1+εη′)2=1+2ε∫01η′+ε2∫η′2, a ∫01η′=η(1)−η(0)=0. Każde zaburzenie zwiększa J, więc prosta daje globalne minimum.
Rozgrzewka z jedną zmienną: promień światła biegnie z A=(0;1) do lustra y=0 i odbija się do B=(2;1). W którym punkcie (x;0) droga jest najkrótsza? Jakie prawo stąd wynika?
Odpowiedź
f(x)=x2+1+(2−x)2+1, f′(x)=0 dla x=1; droga 22. Ogólnie f′=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′+εη′)dx pod całką:
W drugim kroku całkowaliśmy przez części drugi składnik; wyraz brzegowy [∂y′∂Fη]ab znika, bo η(a)=η(b)=0. Całka ma być zerem dla każdegoη, 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 niezerowe tylko w małym otoczeniu tego punktu i całka wyszłaby dodatnia).
Równanie Eulera–Lagrange’a
dxd∂y′∂F−∂y∂F=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(b) wyznaczają stałe. Dwa przypadki szczególne dają od razu pierwszą całkę:
F nie zależy od y: ∂y′∂F=const.
F nie zależy od x (tożsamość Beltramiego): F−y′∂y′∂F=const.
Więzy całkowe. Jeśli dodatkowo K[y]=∫Gdx 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−λG i dobieramy λ z warunku więzów.por. Boas §9.2–9.6
Tożsamość Beltramiego sprawdza się różniczkowaniem (wyraz Fx znika, bo F nie zależy od x): dxd(F−y′Fy′)=Fyy′+Fy′y′′−y′′Fy′−y′dxdFy′=−y′(dxdFy′−Fy)=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 R leżą w płaszczyznach x=±1. Błona mydlana przyjmuje kształt powierzchni obrotowej y(x) o najmniejszym polu. Znajdź ten kształt.
Pole powierzchni obrotowej: A=2π∫−11y1+y′2dx, więc F=y1+y′2 nie zależy od x.
Warunek brzegowy: R=ccoshc1. Dla R=2 ma on dwa rozwiązania: c≈1,697 i c≈0,470.
Wynik: katenoida y=ccosh(x/c). Dla R=2 płytsza (c≈1,697) ma pole ≈23,97, głębsza (c≈0,470) ≈27,38.
Sprawdzenie: dwa osobne krążki zamykające pierścienie mają pole 2πR2≈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
Zapisz równanie Eulera–Lagrange’a dla F=y′2+y2 i rozwiąż je z y(0)=0, y(1)=1. Oblicz J dla rozwiązania i porównaj z J dla y=x.
Podpowiedź
Po scałkowaniu y′2 przez części i skorzystaniu z y′′=y: J=[yy′]01.
Odpowiedź
2y′′−2y=0, więc y=sinh1sinhx. J=y(1)y′(1)=coth1≈1,3130; dla y=x: 1+31≈1,3333. Rozwiązanie wygrywa.
Pokaż, że dla F=1+y′2 (długość) z równania Eulera–Lagrange’a wynika prosta.
Odpowiedź
F nie zależy od y, więc Fy′=1+y′2y′=const, czyli y′=const: prosta.
Znajdź ekstremalę funkcjonału ∫1exy′2dx z y(1)=0, y(e)=1.
Odpowiedź
F nie zależy od y: 2xy′=C, y=2Clnx+D. Z warunków brzegowych y=lnx.
W przykładzie 2.1 zbadaj, dla jakich R równanie R=ccosh(1/c) ma rozwiązanie. Co się dzieje z błoną, gdy rozsuwamy pierścienie (czyli zmniejszamy R w stosunku do odstępu)?
Podpowiedź
Funkcja f(c)=ccosh(1/c) ma minimum; podstaw u=1/c i przyrównaj pochodną do zera.
Odpowiedź
f′(c)=0 daje cothu=u, u≈1,1997, c≈0,8336, Rmin=f(c)≈1,509. Dla R<1,509 (pierścienie dalej niż ok. 1,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,06R dwa krążki mają mniejsze pole, ale katenoida pozostaje minimum lokalnym aż do 1,33R.
Problem Dydony: krzywa o zadanej długości ℓ zaczyna się i kończy na osi x. Końce mogą leżeć w dowolnych miejscach osi x. Jaki kształt ogranicza największe pole ∫ydx?
Podpowiedź
F−λG=y−λ1+y′2 nie zależy od x: użyj Beltramiego.
Odpowiedź
Beltrami: y−λ1+y′2+1+y′2λy′2=y−1+y′2λ=C. Stąd (y−C)2(1+y′2)=λ2, a to równanie okręgu o promieniu ∣λ∣: (x−x0)2+(y−C)2=λ2. Przy swobodnych końcach okrąg musi przecinać oś prostopadle, więc odpowiedź to półokrąg o promieniu ℓ/π i polu ℓ2/(2π). 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ℓ=ℓ/π.
3 Brachistochrona i zasada Fermata
Wróćmy do Bernoulliego. Oś y kierujemy w dół. Koralik startujący z y=0 ma na wysokości y prędkość v=2gy (zasada zachowania energii, Dział 2: Energia). Na odcinku łuku ds=1+y′2dx spędza czas ds/v, więc
T[y]=∫0xB2gy1+y′2dx.
Przykład 3.1 Brachistochrona
Znajdź krzywą najszybszego zjazdu z A=(0;0) do B=(π;2) m i porównaj czas z prostą.
F=(1+y′2)/y (stały czynnik 1/2g pomijamy) nie zależy od x. Beltrami: F−y′Fy′=y(1+y′2)1=const, czyli y(1+y′2)=2r.
Rozwiązaniem jest cykloidax=r(θ−sinθ), y=r(1−cosθ), tor punktu obręczy toczącego się koła. Sprawdzenie: y′=1−cosθsinθ, 1+y′2=1−cosθ2, więc y(1+y′2)=2r ✓.
Punkt B=(π;2) odpowiada θ=π i r=1 m, bo yBxB=2π=1−cosθθ−sinθ daje θ=π. Wzdłuż cykloidy ds=2rsin2θdθ, v=2grsin2θ, więc dt=r/gdθ i T=πr/g≈1,003 s.
Prosta: długość π2+4≈3,724 m, przyspieszenie g⋅3,7242, czas 2L/a≈1,189 s.
Wynik: cykloida, T≈1,003 s wobec 1,189 s po prostej: o 16% krócej.
Sprawdzenie: całkowanie numeryczne T[y] wzdłuż cykloidy daje 1,00303 s ✓. Łuk okręgu przez A i B o pionowej stycznej w A (w duchu Galileusza) daje 1,028 s: lepiej niż prosta, gorzej niż cykloida ✓.
Symulacja 1 Wyścig koralików z A=(0;0) do B=(π;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 n prędkość światła to c/n, więc szukamy krzywej stacjonarnej dla ∫nds. Jeśli n zależy tylko od y, Beltrami daje 1+y′2n=const, czyli
n(y)sinθ=const,
gdzie θ to kąt promienia z osią y. Przy skokowej zmianie n to prawo Snelliusa n1sinθ1=n2sinθ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/y.FLP I-26-3
Zadania · część 3
4 zadania · ok. 35 min
Światło przechodzi z powietrza (n1=1) do szkła (n2=1,5) pod kątem 30∘ do normalnej. Wyprowadź prawo Snelliusa z minimum czasu dla promienia A=(0;h1) → (x;0) → B=(d;−h2) i oblicz kąt załamania.
Odpowiedź
t(x)=cn1x2+h12+cn2(d−x)2+h22; t′(x)=0 daje n1x2+h12x=n2(d−x)2+h22d−x, czyli n1sinθ1=n2sinθ2. θ2=arcsin1,50,5≈19,47∘.
Inna droga z A=(0;0) do B=(π;2) m: najpierw spadek pionowo o 2 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 s; potem prędkość 2g⋅2≈6,26 m/s i π/6,26≈0,502 s. Razem ≈1,14 s: szybciej niż prosta (1,189 s), wolniej niż cykloida (1,003 s). Szybki start się opłaca.
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.
Podpowiedź
Mierz drogę s wzdłuż cykloidy od najniższego punktu. Pokaż, że wysokość nad dnem wynosi s2/(8r).
Odpowiedź
Od dna (θ=π) długość łuku to s=4rcos2θ, a wysokość nad dnem h=r(1+cosθ)=2rcos22θ=8rs2. Z zasady zachowania energii 21s˙2+gh(s)=const; po zróżniczkowaniu s¨=−gdsdh=−4rgs, czyli drgania harmoniczne o ω=21g/r niezależnie od amplitudy. Do dna jest ćwierć okresu: 2ωπ=πr/g. Numerycznie dla startu z połowy wysokości: 1,0030 s ✓. Huygens użył tego w zegarze wahadłowym.
Nad rozgrzanym asfaltem powietrze jest najcieplejsze przy ziemi, więc tam ma najmniejsze n. Korzystając z n(y)sinθ=const, wyjaśnij, dlaczego widać „kałuże” (miraż dolny).
Odpowiedź
Promień biegnący ukośnie w dół wchodzi w warstwy o coraz mniejszym n, więc sinθ 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 t, funkcją położenie x(t), a funkcjonałem działanie:
Zasada Hamiltona
S[x]=∫t1t2L(x,x˙,t)dt,L=Ek−Ep.
Spośród ruchów z zadanymi x(t1) i x(t2) rzeczywisty jest ten, dla którego δS=0. Równanie Eulera–Lagrange’a dtd∂x˙∂L=∂x∂L dla L=21mx˙2−V(x) daje mx¨=−V′(x): drugą zasadę dynamiki. Jeśli L nie zależy od t, Beltrami daje stałość wielkości x˙∂x˙∂L−L=Ek+Ep, czyli zachowanie energii.FLP II-19
Zaleta tej postaci: L 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=21x˙2−21x2 (m=k=1), ruch od x(0)=1 do x(T)=cosT. Wyprowadź równanie ruchu i sprawdź, czy działanie jest minimalne.
Euler–Lagrange: x¨=−x; rozwiązanie spełniające warunki brzegowe to x=cost.
Zaburzenie η=sinTnπt znika na końcach. Ponieważ L jest kwadratowe, a wyraz liniowy znika (bo x=cost spełnia równanie Eulera–Lagrange’a), S[cost+εη]=S[cost]+ε⋅0+2ε2∫0T(η˙2−η2)dt.
∫0Tη˙2=2T(Tnπ)2, ∫0Tη2=2T, więc ΔS=ε24T((Tnπ)2−1).
Wynik: dla T<π każde zaburzenie zwiększa S (każde η jest sumą takich sinusów, a wyrazy mieszane całkują się do zera): minimum. Dla T>π zaburzenie z n=1zmniejszaS: rzeczywisty ruch jest punktem siodłowym działania.
Sprawdzenie: numerycznie dla ε=0,2: T=2, n=1 daje ΔS=+0,0293, a T=4, n=1 daje −0,0153; oba zgodne ze wzorem ✓. Nazwa „najmniejsze działanie” jest więc nieścisła: fizyka wymaga tylko δS=0.
Symulacja 2 Działanie oscylatora dla ruchów x(t)=cost+εsin(nπt/T). Pierwszy wykres: rzeczywisty ruch i ruch zaburzony; drugi: S(ε). Zmieniaj czas trwania T i numer zaburzenia n. Dla T<nπ parabola S(ε) ma minimum w zerze, dla T>nπ maksimum, a w obu przypadkach jej nachylenie w ε=0 jest zerowe.
Zadania · część 4
5 zadań · ok. 40 min
Ciało rzucone pionowo: L=21mx˙2−mgx. Wyprowadź równanie ruchu.
Odpowiedź
dtd(mx˙)=−mg, czyli x¨=−g.
Wahadło matematyczne: masa m na nici o długości l, kąt θ od pionu. Zapisz L i wyprowadź równanie ruchu.
Odpowiedź
Ek=21ml2θ˙2, Ep=−mglcosθ, L=21ml2θ˙2+mglcosθ. ml2θ¨=−mglsinθ, czyli θ¨=−lgsinθ. Siła naciągu nici w ogóle się nie pojawiła.
Swobodna cząstka (L=21mx˙2) jedzie ze stałą prędkością v w czasie T. Oblicz, o ile wzrośnie działanie dla ruchu x=vt+εsin(πt/T).
Odpowiedź
x˙=v+TεπcosTπt; wyraz mieszany całkuje się do zera, więc ΔS=21mT2ε2π2⋅2T=4Tmε2π2. Dla m=1, T=1, ε=0,1: 0,0247. Zawsze dodatnie: dla swobodnej cząstki działanie jest naprawdę minimalne.
Pokaż, że dla L(x,x˙) niezależnego od czasu wielkość E=x˙∂x˙∂L−L jest stała. Oblicz E dla L=21mx˙2−V(x).
Odpowiedź
To tożsamość Beltramiego z t zamiast x. E=mx˙2−21mx˙2+V=21mx˙2+V: energia całkowita. Zachowanie energii wynika z tego, że prawa ruchu nie zmieniają się w czasie (szczególny przypadek twierdzenia Noether).
W przykładzie 4.1 przyjmij T=7. Dla których n zaburzenie zmniejsza działanie? Sprawdź w symulacji 2. Co się dzieje przy T=π?
Odpowiedź
ΔS<0 gdy nπ<T, czyli n=1 i n=2 (2π≈6,28<7). Np. n=2, ε=0,2: ΔS≈−0,0136. Przy T=π i n=1 jest ΔS=0: ruch cost+εsint też spełnia równanie ruchu i warunki brzegowe (x(π)=−1 dla każdego ε). To punkt sprzężony: wszystkie ruchy startujące z x=1, z dowolną prędkością początkową, po pół okresu są w x=−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 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 to to samo co różniczka dy=y′dx.”
dy to zmiana y przy przesunięciu x wzdłuż tej samej krzywej. δy=εη(x) to zmiana przy stałym x: przejście do sąsiedniej krzywej. Na końcach δ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′)dx.
2 Zapisz równanie Eulera–Lagrange’a.
dxd∂y′∂F−∂y∂F=0.
3 Jaką pierwszą całkę daje F niezależne od x?
Beltrami: F−y′Fy′=const.
4 Jaki kształt ma brachistochrona?
Cykloida.
5 Jak uwzględnić więz ∫Gdx=const?
Równanie Eulera–Lagrange’a dla F−λG z mnożnikiem Lagrange’a λ.
6 Czym jest lagranżjan w mechanice?
L=Ek−Ep; ruch rzeczywisty spełnia δ∫Ldt=0.
7 Jakie prawo zachowania wynika z L niezależnego od czasu?
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.