Fala 27: Tunelowanie Kwantowe, Wirowość Płynu i Teoria Gier

Fala 27 obejmuje trzy dyscypliny w jednym wydaniu: świat kwantowy (dokładne tunelowanie metodą macierzy transferu przez bariery potencjału), klasyczną mechanikę płynów (niestabilność Kelvina-Helmholtza poprzez arkusze wirowe Biota-Savarta) oraz ewolucyjną dynamikę społeczną (przestrzenny Dylemat Więźnia). Platforma liczy teraz 461 symulacji.

Statystyki platformy

461Symulacji
75Kategorii
47Devlogów
27Fal
EN+UKWszystkie strony

Fala 27 w skrócie

Ta fala celowo przekracza granice dyscyplin. Tunelowanie kwantowe jest podstawowym tematem współczesnej fizyki o głębokich zastosowaniach technologicznych. Niestabilność Kelvina-Helmholtza jest archetypem hydrodynamicznej niestabilności ścinania, istotnej od chemii kuchennej po astrofizykę gwiazdową. A ewolucyjna teoria gier jest matematycznym językiem interakcji strategicznej, współpracy i powstawania norm społecznych.

Nowa symulacja: Tunelowanie Kwantowe

⛛️ Tunelowanie Kwantowe — równanie Schrödingera i T(E)

Cząstka kwantowa napotykająca klasycznie zabronioną barierę potencjału ma niezerowe prawdopodobieństwo znalezienia się po drugiej stronie. Ta symulacja rozwiązuje jednowymiarowe, niezależne od czasu równanie Schrödingera dokładnie metodą macierzy transferu (TMM), obliczając współczynnik transmisji T(E) oraz pełny profil funkcji falowej |ψ|² przez barierę w czasie rzeczywistym w miarę przesuwania suwaków.

Trzy tryby

  • Bariera prostokątna — kanoniczny przypadek z wykładniczym zanikiem wewnątrz
  • Podwójna bariera — tunelowanie rezonansowe: T = 1 przy dyskretnych energiach (podstawa diody tunelowej)
  • Potencjał schodkowy — odbicie kwantowe nawet powyżej schodka

Metoda macierzy transferu

Dla każdego kawałkowo-stałego obszaru potencjału Vi i szerokości di funkcja falowa wynosi ψi(x) = Ai eikix + Bi e−ikix gdzie ki = √(2m(E−Vi)/ℏ²) (rzeczywiste, jeśli E > Vi, urojone dla tunelowania). Warunki brzegowe (ciągłość ψ i ψ′) na każdej granicy są kodowane jako macierz 2×2. Całkowita macierz transferu M = MN … M1 daje t = 1/M00 oraz r = M10/M00.

Dla pojedynczej bariery prostokątnej (E < V₀):
T = [1 + V₀² sinh²(κd) / (4E(V₀−E))]⁻¹

κ = √(2m(V₀−E)) / ℏ [szybkość zaniku bariery, nm⁻¹]

Przybliżenie WKB: T ≈ exp(−2κd)

Warunek tunelowania rezonansowego (podwójna bariera):
k·L = nπ (n = 1, 2, …) gdzie L = szerokość szczeliny

Panel krzywej T(E) skanuje 400 punktów energii od 0 do 2V0 przy każdej zmianie parametru. Dla przypadku podwójnej bariery piki rezonansowe (T = 1) są widoczne przy dyskretnych wartościach własnych studni kwantowej utworzonej między dwiema barierami — ta sama fizyka, która sprawia, że działają rezonansowe diody tunelowe (RTD).

Równanie Schrödingeramacierz transferu T(E)WKB podwójna barieratunelowanie rezonansowe

Nowa symulacja: Wirowość Płynu i niestabilność Kelvina-Helmholtza

🌊 Wirowość Płynu i niestabilność Kelvina-Helmholtza

Umieść N wirów punktowych w linii wzdłuż interfejsu ścinania i obserwuj, jak zwijają się w charakterystyczne spirale — niestabilność Kelvina-Helmholtza (KH). To jedno z najbardziej uniwersalnych zjawisk w dynamice płynów: ten sam mechanizm zwijania tworzy fale chmur, warstwy mieszania oceanicznego, strumienie korony słonecznej i turbulencję brzegową w dyskach akrecyjnych wokół czarnych dziur.

Fizyka: Biot-Savart dla wirów punktowych

Ciągły arkusz wirowy o wirowości powierzchniowej ω(x) jest przybliżany przez N dyskretnych wirów punktowych o cyrkulacji Γ. Indukowana prędkość w wirze i od wszystkich pozostałych wirów j podąża za dwuwymiarowym prawem Biota-Savarta (regularyzowanym skończonym rdzeniem ε, aby zapobiec numerycznemu wybuchowi przy bliskich spotkaniach):

u_x(i) = −Σ_j Γ_j · (y_i − y_j) / (2π · r²_ij) gdzie r²_ij = |r_i − r_j|² + ε²
u_y(i) = +Σ_j Γ_j · (x_i − x_j) / (2π · r²_ij)

Stabilność liniowa: zaburzenie o liczbie falowej k rośnie jak e^{σt}
σ = |Γ| · k / (4π) [tempo wzrostu Kadena-Birkhoffa]

Granica periodyczna: obrazy wirów przy x ± L, ±2L, ±3L sumowane dla periodyczności

Całkowanie wykorzystuje schemat Eulera w przód (regulowany krok dt). Każda klatka animacji przesuwa się o 3 podkroki dla płynnego wizualnego zwijania. Ślady wirów (bufor pierścieniowy 45 klatek) śledzą ścieżki Lagrange'a, czyniąc zwijanie spiralne wizualnie uderzającym. Rzadka nakładka pola prędkości (przerysowywana co 3 klatki) pokazuje indukowany wzór przepływu.

Trzy warunki początkowe

  • Pojedyncza warstwa — N dodatnich wirów wzdłuż y = 0,5 z zaburzeniem sinusoidalnym + losowym → klasyczne zwijanie KH
  • Podwójna warstwa — przeciwbieżny rząd powyżej → ulica wirowa Kármána
  • Losowe wiry — chaotyczna mieszanka wirów ±Γ → interakcja podobna do turbulentnej
Kelvin-Helmholtzarkusz wirowy Biot-Savartniestabilność ścinania wir punktowyulica Kármána

Nowa symulacja: Ewolucyjna Teoria Gier

🤝 Ewolucyjna Teoria Gier — Dylemat Więźnia

Przestrzenna symulacja ewolucyjna iterowanego Dylematu Więźnia na siatce 2D. Każda komórka przyjmuje jedną z pięciu strategii — ALL-D (zawsze zdradzaj), ALL-C (zawsze współpracuj), Wet za wet (TFT), Grim Trigger (GRIM) i RAND — i konkuruje ze swoimi ośmioma sąsiadami. Po każdej generacji każda komórka kopiuje strategię swojego najbardziej udanego sąsiada. Mutacja wprowadza losowe zmiany strategii.

Macierz wypłat (standardowy Dylemat Więźnia)

R (obaj współpracują) = 3 T (pokusa zdrady) = 5
P (obaj zdradzają) = 1 S (wypłata frajera) = 0

Warunek: T > R > P > S (standardowe uporządkowanie PD)
Równowaga Nasha: (ALL-D, ALL-D) [wzajemna zdrada]
Ewolucyjnie stabilna: TFT może inwazyjnie wejść i utrzymać się wobec ALL-D w grach przestrzennych

Struktura przestrzenna jest kluczowa: w dobrze wymieszanej populacji ALL-D zawsze wygrywa. Ale na siatce klastry TFT i GRIM mogą oprzeć się inwazji, formując bloki kooperacyjne, gdzie zdrajcy są karani przez sąsiadów. To odkrycie Nowaka i Maya z 1992 roku (Nature 359:826), że sama struktura przestrzenna może podtrzymać współpracę bez selekcji krewniaczej czy powtarzanej interakcji na poziomie populacji.

Dylemat więźniaWet za wet Równowaga Nashastabilność ewolucyjna Nowak-May 1992gry przestrzenne

Uwagi inżynierskie

Macierz transferu: arytmetyka zespolona w czystym JS

TMM wymaga mnożenia macierzy 2×2 z elementami zespolonymi, w tym obszarów, gdzie k = iκ jest czysto urojone (wykładniczy zanik wewnątrz bariery). Zamiast importować bibliotekę liczb zespolonych, wszystkie operacje są wbudowane jako proste dwuskładnikowe struktury {re, im} z jawnymi pomocnikami mnożenia/dodawania. 400-punktowy skan T(E) kończy się w mniej niż 4 ms na typowym sprzęcie, co czyni go wystarczająco szybkim, aby wyzwalać przy każdym zdarzeniu suwaka bez debounce.

Arkusz wirowy: periodyczny Biot-Savart

Dla periodycznego arkusza wirowego naiwna suma O(N²) po wszystkich parach obejmuje już 7 obrazów periodycznych (k = −3…+3 w x). Przy N = 32 daje to 32 × 31 × 7 = 6944 obliczeń na podkrok, co mieści się w budżecie klatki. Reprezentacja Float64Array utrzymuje dostęp do pamięci przyjazny dla cache i unika narzutu obiektów JavaScript w pętli wewnętrznej.

Siatka teorii gier: tablice typowane na pełnoekranowym płótnie

Siatka ewolucyjna wykorzystuje dwa bufory Uint8Array (bieżąca i następna generacja) i zamienia je co klatkę. Rozdzielczość siatki jest obliczana z rozmiaru płótna przy inicjalizacji (CELL = 10 px), co daje mniej więcej 120 × 65 = 7800 komórek na typowym desktopie. Każda komórka ocenia wypłaty względem wszystkich 8 sąsiadów w ~8 dodawaniach na rundę, dając złożoność O(N × rund_na_generację) — wystarczająco szybko dla płynnej animacji 60 fps nawet przy maksymalnych ustawieniach suwaków.

Co dalej — zapowiedź Fali 28

Planowane tematy na Falę 28 obejmują:

Wszystkie symulacje Fali 28 zostaną wydane ze stronami EN + UK w dniu premiery.