Nauki stosowane — pięć nowych kategorii z inżynierii, ekologii i kombinatoryki

Przez dwa lata omawialiśmy wielkie dziedziny — fizykę, chemię, matematykę, neuronaukę. Ale nauka nie kończy się na granicach dyscyplin, a symulator też nie powinien. Ten devlog opisuje premierę pięciu kategorii nauk stosowanych, które domykają od dawna potrzebny most między modelami abstrakcyjnymi a rzeczywistością: ekologię, inżynierię lądową, agronomię, kombinatorykę i chronobiologię.

Gdzie teraz jesteśmy

345
Symulacje
80+
Kategorie
5
Nowych w tym sprincie

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

🌿 Ekologia 2 symulacje

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.

Kategoria 2 — Inżynieria lądowa

🏗️ Inżynieria lądowa 2 symulacje

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.

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

🌾 Agronomia 2 symulacje

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.

Kategoria 4 — Kombinatoryka

🧩 Kombinatoryka 2 symulacje

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.

Kategoria 5 — Chronobiologia

🕐 Chronobiologia 1 symulacja

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.

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:

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ę:

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.

Nowe symulacje w tym sprincie

food-web trophic-cascade circadian-rhythm brownian-motion beam-deflection concrete-mix soil-erosion crop-growth pascal-triangle graph-coloring plant-growth standing-waves markov-chains labor-market collatz