Gdzie teraz jesteśmy
Sesje od 63 do 68 dodały piętnaście nowych symulacji w pięciu nowo utworzonych kategoriach. Każda kategoria dotyczy dziedziny, w której symulacja wnosi coś, czego nie da się przekazać samym tekstem: dynamika ekosystemów, inżynieria konstrukcyjna, nauka o uprawach, teoria grafów i biologiczny pomiar czasu. Oto historia stojąca za każdą z nich.
Kategoria 1 — Ekologia
Sieci pokarmowe, kaskady troficzne i dynamika na poziomie ekosystemu, napędzane równaniami różniczkowymi Lotki-Volterry.
Ekologia od dawna czekała na liście TODO. Mieliśmy już model drapieżnik-ofiara (agenty Lotki-Volterry) oraz SIR (epidemiologię jako model populacyjny), ale brakowało dedykowanej kategorii ekologii, która spinałaby to wszystko w całość. Brakującym elementem była wieloraka sieć pokarmowa oraz symulacja kaskady troficznej — takiej, która ilustruje historię wilków z Yellowstone w sposób ilościowy, a nie tylko metaforyczny.
Symulacja Sieć pokarmowa obejmuje sześć gatunków (trawa, krzewy, królik, jeleń, lis, wilk) na rozszerzonych równaniach Lotki-Volterry z całkowaniem RK4. Wypłatą jest graf sieci, w którym rozmiar węzła śledzi populację w czasie rzeczywistym — możesz obserwować, jak rozprzestrzenia się kaskada, gdy usuwasz jeden gatunek. Kaskada troficzna to bardziej przejrzysty, trójpoziomowy system zaprojektowany specjalnie do demonstrowania kontroli odgórnej — usuń drapieżnika, obserwuj eksplozję populacji roślinożerców, obserwuj zapaść roślinności.
Sieć pokarmowa
Sześciogatunkowy ekosystem na rozszerzonych równaniach Lotki-Volterry + RK4. Żywy graf sieci (rozmiar węzła = populacja), panel szeregów czasowych, przełącznik gatunków. Pięć presetów: stabilny / kolaps drapieżnika / rozkwit roślin / kaskada troficzna / wykluczenie konkurencyjne.
Kaskada troficzna
Trójpoziomowe równanie różniczkowe: rośliny → roślinożercy → mięsożercy. Przełącz usunięcie drapieżnika i obserwuj wybuch populacji roślinożerców oraz wyczerpanie roślinności. Demonstruje dynamikę kaskady odgórnej na żywych krzywych.
Kategoria 2 — Inżynieria lądowa
Mechanika konstrukcji i materiały budowlane — analiza belek metodą MES i projektowanie mieszanki betonowej wg ACI.
Inżynieria lądowa to jedna z dyscyplin najbardziej intensywnie wykorzystujących symulacje w rzeczywistej praktyce: analiza metodą elementów skończonych napędza projekt każdego mostu, budynku i zapory. Mimo to brakowało jej w naszej bibliotece. Uruchomiliśmy tę kategorię z dwiema symulacjami dotyczącymi najpowszechniej wykładanych tematów w programach studiów licencjackich z inżynierii lądowej.
Ugięcie belki implementuje analitycznie równanie belki Eulera-Bernoulliego: wybierz typ belki (swobodnie podparta / wspornikowa / utwierdzona obustronnie), obciążenie (siła skupiona / obciążenie równomiernie rozłożone), preset materiału (stal / drewno / aluminium / beton) i obserwuj krzywą ugięcia, wykres momentu gnącego oraz wykres siły tnącej aktualizujące się w czasie rzeczywistym. Kluczowy wzór to EI·d²y/dx² = M(x). Projektowanie mieszanki betonowej implementuje metodę ACI 211 z prawem Abramsa — symulację, która wreszcie czyni stosunek wodno-cementowy intuicyjnym.
Ugięcie belki
Belka Eulera-Bernoulliego: typy swobodnie podparta, wspornikowa i utwierdzona obustronnie. Obciążenia skupione i rozłożone. Trzy podwykresy: krzywa ugięcia / moment gnący / siła tnąca. Presety materiałów: drewno / stal / beton / aluminium.
Projektowanie mieszanki betonowej
Metoda ACI 211 + prawo Abramsa f'c = A/B^(w/c). Cztery rodzaje cementu, suwaki dla stosunku W/C, zawartości cementu, kruszyw, domieszek, wieku. Żywa krzywa wytrzymałości, stożek opadu i słupek proporcjonalny — zaprojektowane tak, by stosunek w/c stał się namacalny.
Teoria belki Eulera-Bernoulliego
EI · d²y/dx² = M(x) (równanie zginania)
EI · d⁴y/dx⁴ = q(x) (postać dla obciążenia rozłożonego)
E = moduł Younga (stal: 200 GPa, drewno: 12 GPa)
I = moment bezwładności przekroju (m⁴) — zależy od przekroju poprzecznego
Belka swobodnie podparta, siła skupiona P w środku rozpiętości:
δ_max = PL³ / (48EI) przy x = L/2
Wspornik, siła skupiona P na wolnym końcu:
δ_max = PL³ / (3EI) na wolnym końcu
Kategoria 3 — Agronomia
Modelowanie wzrostu upraw i prognozowanie erozji gleby — stosowana nauka rolnicza.
Rolnictwo żywi świat, a symulacje rolnicze to poważna nauka stosowana. Modele DSSAT i APSIM są używane przez agronomów na całym świecie do przewidywania plonów w różnych scenariuszach klimatycznych, optymalizacji harmonogramu nawadniania i modelowania obiegu składników odżywczych. Nie replikujemy tej złożoności — ale uchwyciliśmy podstawowe koncepcje na przystępnym poziomie.
Wzrost upraw wykorzystuje model stopniodni wzrostu (GDD): uprawy przechodzą przez etapy fenologiczne w miarę przekraczania progów zakumulowanych jednostek ciepła. Symulacja obejmuje cztery uprawy (pszenica, kukurydza, soja, słonecznik), każda z pięcioma etapami wzrostu. Erozja gleby implementuje model RUSLE (zmodyfikowane uniwersalne równanie utraty gleby): A = R·K·LS·C·P, z animowanymi płótnami deszczu i transportu osadów.
Wzrost upraw (model GDD)
Model akumulacji stopniodni wzrostu. Temperatura bazowa, średnia temperatura dobowa, wilgotność, fotoperiod. Cztery presety upraw (pszenica / kukurydza / soja / słonecznik) z 5 etapami fenologicznymi każda. Żywe płótno akumulacji GDD i znacznik dojrzałości.
Erozja gleby (RUSLE)
Model RUSLE A = R·K·LS·C·P. Animowany deszcz + nachylenie + transport osadów. Cztery presety użytkowania gruntu: gleba odkryta / uprawa rzędowa / pastwisko / las. Żywe tempo erozji i klasyfikacja ryzyka. Pokazuje, jak rośliny okrywowe zmniejszają erozję o dwa rzędy wielkości.
Kategoria 4 — Kombinatoryka
Kolorowanie grafów, trójkąt Pascala i dyskretne struktury matematyczne.
Kombinatoryka była luką w naszym pokryciu matematyki. Mieliśmy algorytmy sortowania, wyznaczanie ścieżek w grafach i problem komiwojażera — ale nic, co leżałoby wprost w obszarze matematyki dyskretnej. Kolorowanie grafów to jeden z najbardziej przystępnych trudnych problemów informatyki: twierdzenie o czterech barwach, wielomiany chromatyczne i związek z przydziałem rejestrów w kompilatorach.
Kolorowanie grafów implementuje trzy algorytmy (zachłanny / Welsha-Powella / DSatur) z animacją krok po kroku. Trójkąt Pascala odsłania niezwykłą gęstość struktury matematycznej ukrytej w prostej siatce liczb: przekątne Fibonacciego, potęgi dwójki, fraktal Sierpińskiego poprzez kolorowanie parzystości, współczynniki dwumianowe po najechaniu kursorem. Obie symulacje są interaktywne — możesz dodawać węzły do grafu, przeciągać je i obserwować aktualizację liczby chromatycznej.
Kolorowanie grafów
Liczba chromatyczna χ(G): algorytmy zachłanny, Welsha-Powella i DSatur. Presety: graf Petersena / K₅ / cykl / dwudzielny / koło / losowy. Animacja krok po kroku z podświetlaniem konfliktów. Kliknij, aby dodać węzły.
Trójkąt Pascala
Interaktywny trójkąt do 20 wierszy. Trzy tryby kolorów: skala logarytmiczna wielkości, parzystość (fraktal Sierpińskiego), paleta modulo N. Podświetl przekątne Fibonacciego, liczby trójkątne, potęgi dwójki. Najedź kursorem, aby zobaczyć wzór C(n,k).
Kategoria 5 — Chronobiologia
Zegary biologiczne, oscylacje okołodobowe i system sprzężenia zwrotnego Goodwina.
Chronobiologia to nauka o biologicznym pomiarze czasu. Nagroda Nobla w dziedzinie fizjologii lub medycyny w 2017 roku trafiła do odkrywców molekularnego mechanizmu zegara okołodobowego — Halla, Rosbasha i Younga. Wydawało się niewłaściwe, aby biblioteka symulacji nie reprezentowała tego zjawiska.
Symulacja Rytm okołodobowy implementuje oscylator Goodwina: trójzmienną pętlę sprzężenia zwrotnego ujemnego (mRNA → białko cytoplazmatyczne → białko jądrowe → represja mRNA), która wytwarza cykl o okresie ~24 godzin. Matematyka jest taka sama jak w molekularnej pętli CLOCK/BMAL1/PER/CRY. Presety pozwalają badać jet lag, pracę zmianową i reakcję na synchronizację światłem.
Oscylator rytmu okołodobowego
Oscylator Goodwina z krzywymi melatoniny, kortyzolu i temperatury ciała. Przesunięcia fazowe wywołane światłem. Cztery presety: normalny / praca zmianowa / jet lag na wschód / jet lag na zachód. Okres regulowany od 20 do 28 godzin za pomocą suwaków tempa degradacji.
Zobacz też: Sieć pokarmowa
Chronobiologia i ekologia dzielą strukturę oscylatora Goodwina: pętlę sprzężenia zwrotnego ujemnego z opóźnieniem czasowym. Zegar okołodobowy jest molekularną siecią pokarmową — produkty genów „pożerają" nawzajem swoją aktywność z opóźnieniem fazowym, które podtrzymuje rytm ~24-godzinny.
Zasady projektowe dla kategorii „nauk stosowanych"
Każda nowa kategoria wprowadzona w tym sprincie musiała spełnić trzy kryteria, zanim się na nią zdecydowaliśmy:
- Symulacja wnosi wartość ponad tekst. Statyczny diagram poziomów troficznych uczy mniej niż symulacja, w której klikasz drapieżnika, usuwając go z istnienia, i obserwujesz, jak kaskada rozwija się przez 200 symulowanych lat. Obliczenia belek w inżynierii lądowej istnieją jako wzory w podręcznikach; obserwowanie zmiany kształtu krzywej ugięcia podczas przesuwania obciążenia daje intuicję przestrzenną, której sam wzór nie jest w stanie dostarczyć.
- Rdzeń modelu mieści się w Canvas 2D. Unikamy symulacji, które wymagają renderowania 3D dla swojego głównego przekazu. Konkretność ponad bogactwo wizualne.
- Symulacja ma presety, które opowiadają historię. Symulacja erozji gleby to nie tylko liczba — to cztery presety pokazujące różnicę między odkrytym polem a zalesionym stokiem. Mieszanka betonowa ma presety dostrojone do popularnych rzeczywistych mieszanek, aby użytkownicy rozumieli, co oznaczają liczby.
Co dalej
Sprint nauk stosowanych ujawnił długi ogon tematów wartych nauczania, które wciąż nie mają dobrych interaktywnych reprezentacji w internecie. Na naszym radarze na kolejną falę:
- Hydrologia — modele przepływu rzek, spływ powierzchniowy zlewni (metoda krzywej numeru SCS), przepływ wód podziemnych (prawo Darcy'ego)
- Badania operacyjne — tablica simpleks programowania liniowego, problem przydziału (algorytm węgierski), trasowanie pojazdów
- Ekologia przemysłowa — analiza przepływu materiałów, diagramy przepływu cyklicznego LCA
- Geotechnika — konsolidacja gruntu (Terzaghi), stateczność skarp (metoda Bishopa)
Równolegle trzy istniejące kategorie czekają na rozbudowę: ekologia (rafa koralowa, powiązanie zakwaszenia oceanu z siecią pokarmową), kombinatoryka (liczby Ramseya, funkcje tworzące) oraz inżynieria lądowa (parcie gruntu na ściany oporowe, wyboczenie słupa według wzoru Eulera). Cel pozostaje ten sam co zawsze: jedna naprawdę wartościowa, interaktywna symulacja dla każdego głównego pojęcia w licencjackich programach nauk ścisłych i inżynierii.
Powiązana lektura: Zobacz Spotlight #17 — Ekologia i systemy życia dla dogłębnego omówienia symulacji ekologicznych, oraz Nauka #16 — Równania różniczkowe w biologii dla podstaw matematycznych leżących u podstaw modeli Lotki-Volterry i Goodwina, które napędzają te nowe kategorie.