🌊 Fale w wannie
Kliknij wodę i patrz, jak zmarszczki rozchodzą się po powierzchni! Prosta interaktywna symulacja fal pokazuje, jak zaburzenia tworzą koliste czoła fali.
O symulacji Fale w wannie — płytka woda
Ta symulacja modeluje dwuwymiarowe rozchodzenie się fal na płytkiej wodzie za pomocą automatu komórkowego opartego na różnicach skończonych. Każda komórka siatki przechowuje wartość wysokości wody; w każdym kroku czasowym nowa wysokość komórki jest obliczana ze średniej jej czterech sąsiadów pomniejszonej o poprzednią wysokość, pomnożonej przez współczynnik tłumienia. Wynik wiernie odtwarza zachowanie prawdziwych fal w płytkiej tacy lub wannie — koliste czoła fal, które rozchodzą się na zewnątrz, odbijają od sztywnych ścian i tworzą wzory interferencyjne tam, gdzie się nakładają.
Kliknij lub przeciągnij w dowolnym miejscu na powierzchni wody, żeby stworzyć zaburzenie. Użyj suwaka Rozmiar fali, żeby ustawić początkową amplitudę każdego plusku, oraz suwaka Tłumienie, żeby ustawić, jak szybko energia zanika — mniejsze tłumienie sprawia, że fale utrzymują się i interferują dłużej, a większe tłumienie daje spokojniejszy wygląd, jak na powierzchni głębokiego oceanu.
Najczęściej zadawane pytania
Dlaczego fale rozchodzą się kolistymi kręgami?
W jednorodnym ośrodku energia fali rozchodzi się z tą samą prędkością we wszystkich kierunkach od źródła. Oznacza to, że czoło fali — czyli zbiór punktów, do których zaburzenie właśnie dotarło — tworzy idealny okrąg wyśrodkowany na punkcie uderzenia. Ta sama zasada rządzi falami dźwiękowymi z głośnika i impulsami światła z punktowego źródła.
Co się dzieje, gdy spotykają się dwa zestawy fal?
Fale podlegają zasadzie superpozycji: ich wysokości w każdym punkcie po prostu się sumują. Tam, gdzie spotykają się dwa grzbiety, powstaje interferencja konstruktywna (wyższy szczyt); tam, gdzie grzbiet spotyka dolinę, powstaje interferencja destruktywna (powierzchnia na chwilę się wypłaszcza). Po przejściu przez siebie oba ciągi fal płyną dalej bez zmian — to niezwykła własność fal liniowych.
Dlaczego fale odbijają się od ścian?
Sztywny warunek brzegowy sprawia, że wysokość wody przy ścianie musi pozostać stała. Gdy grzbiet fali dociera do ściany, siła przywracająca odsyła go w przeciwnym kierunku — dokładnie tak jak piłka odbijająca się od twardej powierzchni. W zamkniętym zbiorniku, takim jak wanna, wielokrotne odbicia szybko tworzą złożony wzór fali stojącej.
Co tak naprawdę kontroluje suwak tłumienia?
W każdym kroku czasowym obliczona wysokość fali jest mnożona przez współczynnik tłumienia (wyrażony w procentach, np. 97%). Wartość 97% oznacza, że w każdej klatce traci się 3% energii. Przy 60 klatkach na sekundę odpowiada to czasowi zaniku wynoszącemu około 1,5 sekundy, podobnie jak fale zanikające w prawdziwej płytkiej tacy. Ustawienie 99% daje bardzo trwałe, niemal bezstratne fale.
Jaka jest prędkość fali w tej symulacji?
W przybliżeniu płytkiej wody prędkość fali wynosi c = √(g·h), gdzie g ≈ 9,81 m/s² to przyspieszenie ziemskie, a h to głębokość wody. Dla typowej wanny z 10 cm wody c ≈ 1 m/s. Odstępy siatki i krok czasowy symulacji są dobrane tak, żeby numeryczna prędkość fali odpowiadała tej zależności bez naruszania warunku stabilności Couranta.
Czym różni się to od fal na głębokiej wodzie?
Na głębokiej wodzie każda długość fali porusza się z inną prędkością (dyspersja), więc ostry plusk rozprasza się w rozszerzający się pierścień fal o stopniowo rosnącej długości — efekt „kamyka wrzuconego do stawu”. Fale na płytkiej wodzie nie ulegają dyspersji: wszystkie długości fali poruszają się z tą samą prędkością c = √(gh), dzięki czemu czoła fal pozostają ostre. Dlatego ten prosty model siatkowy tak wiernie odtwarza fale w wannie.
Czy mogę zobaczyć fale stojące?
Tak — klikaj szybko w to samo miejsce lub przeciągnij linię przez środek. Jeśli pobudzisz wodę z jedną z naturalnych częstotliwości rezonansowych zbiornika (fn = c·n / 2L dla modu n w zbiorniku o długości L), zobaczysz falę stojącą ze stałymi węzłami i strzałkami zamiast fal biegnących. To to samo zjawisko, które odpowiada za rezonans przelewania się cieczy w zbiornikach magazynowych podczas trzęsień ziemi.
Dlaczego symulacja używa siatki komórek 4×4 piksele?
Rozwiązywanie równania falowego w pełnej rozdzielczości pikseli wymagałoby milionów komórek i przekroczyłoby możliwości przeglądarki w czasie rzeczywistym. Grupując piksele w bloki 4×4, rozmiar siatki spada do około 480×270 komórek, co pozwala na aktualizacje z prędkością 60 klatek na sekundę w JavaScripcie. Efekt wizualny jest niemal identyczny, ponieważ fale obejmują wiele komórek — jedynym kompromisem jest lekka pikselizacja z bliska.
Gdzie w prawdziwym świecie stosuje się równania płytkiej wody?
Meteorolodzy wykorzystują równania płytkiej wody do modelowania wielkoskalowej cyrkulacji atmosfery. Inżynierowie budownictwa stosują je do przewidywania przebiegu powodzi w dolinach rzek i symulacji ujść pływowych. Oceanografowie używają ich do przewidywania rozchodzenia się tsunami — ponieważ tsunami na otwartym oceanie ma długość fali liczoną w setkach kilometrów, a głębokość zaledwie kilku kilometrów, przybliżenie płytkiej wody sprawdza się doskonale nawet na głębokim oceanie.
Co by się stało bez tłumienia?
Bez rozpraszania energii (tłumienie = 100%) symulacja byłaby zachowawcza: fale odbijałyby się w zbiorniku bez końca, wciąż nakładając się na wzory interferencyjne, aż każda komórka siatki oscylowałaby z maksymalną amplitudą, a obraz zamieniłby się w wizualny szum. Prawdziwa woda zawsze ma pewną lepkość i napięcie powierzchniowe, które rozpraszają energię; suwak tłumienia naśladuje tę fizyczną stratę.
Czy mogę stworzyć regularny wzór interferencyjny?
Tak — kliknij dwa miejsca jednocześnie (lub jedno po drugim, szybko) w równej odległości od środka. Jeśli oba źródła drgają w fazie, zobaczysz obszary spokoju (interferencja destruktywna) rozchodzące się na zewnątrz między źródłami oraz jasne grzbiety wzdłuż linii, gdzie różnica długości dróg wynosi całkowitą wielokrotność długości fali. To klasyczny wzór interferencji z podwójnej szczeliny odtworzony na wodzie.