MakarovSuites
Polski
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Kontakt i licencje

Math

Pola wektorowe

Tysiące cząstek ukazują trójwymiarowe pole wektorowe za pomocą świecących, zanikających smug. Obracaj widok chmury, zmieniaj pole i źródło oraz badaj dywergencję, rotację, strumień i cyrkulację.

Pola wektorowe — Obraz z aplikacji
Obraz z aplikacji

Co się dzieje

Tysiące znaczników odsłania trójwymiarowe pole za pomocą świetlistych, zanikających śladów. Obracaj widok wokół chmury, zmieniaj jej pole i źródło cząstek, a następnie mierz dywergencję, rotację, strumień i cyrkulację.

Bierne znaczniki rozwiązują równanie dx/dτ = F(x), a nie równanie przyspieszenia ani równanie ruchu cząstki naładowanej. Sześć pól jest stacjonarnych: ścieżki biegną wzdłuż linii prądu. Tempo różni się w zależności od pola; zmiana szybkości zmienia τ, ale nigdy nie normalizuje wektora lokalnego. Pole ABC może zawierać zarówno ścieżki splątane, jak i uporządkowane. Zmiękczony dipol to dotychczasowe pole poglądowe z członem r² + 0.05, a nie dokładny dipol magnetyczny w próżni. Znaczniki, które opuszczają wyświetlany obszar lub przekroczą swój czas życia wynoszący 6–12 s, są wypuszczane ponownie; stare i nowe ścieżki nigdy się nie łączą. Emisja i jasność mają charakter artystyczny; nie przedstawiają gęstości płynu, świetlności ani zachowanej liczby cząstek. Kolor wynika z ograniczonego odwzorowania prędkości. Zanikanie i szerokość to ustawienia wyświetlania. Strumień i cyrkulacja są liczone dla pola oryginalnego, niezależnie od chmury. Skończona siatka wnosi błąd kwadratury. Pudełko odniesienia rozciąga się na ±2; znaczniki pozostają w kuli o promieniu π (dla dipola 2). Przeciągnięcie kamery wyłącza automatyczny obrót.

Równania modułu
Równania
div F = ∂F_x/∂x + ∂F_y/∂y + ∂F_z/∂z;   curl F = (∂F_z/∂y − ∂F_y/∂z, ∂F_x/∂z − ∂F_z/∂x, ∂F_y/∂x − ∂F_x/∂y)
twierdzenie Gaussa:  ∫ F·dA po powierzchni zamkniętej = ∫ div F dV po jej wnętrzu
twierdzenie Stokesa:  ∫ F·dl po pętli = ∫ curl F·dA po dysku przez nią ograniczonym
ABC:  F = (A sin z + C cos y, B sin x + A cos z, C sin y + B cos x),  curl F = F,  div F = 0
cząstki:  dx/dt = F(x), całkowane metodą Rungego–Kutty 4

Inne eksperymenty

Wróć do katalogu
Odwzorowanie logistyczne i bifurkacja — Obraz z aplikacji

Math

Odwzorowanie logistyczne i bifurkacja

Kaskada podwojeń okresu jako świetlista kurtyna zabarwiona wykładnikiem Lapunowa, z żywą pajęczyną orbity przy znaczniku - podwojenia dokładnie w 3 i 1 + √6, chaos na końcu.

Monte Carlo — Obraz z aplikacji

Math

Monte Carlo

Losowe rzutki szacują π, dwustu rzucających pokazuje rozrzut przewidziany przez 1/√N i pasmo 95 %, a jedną całkę bierze się na trzy sposoby - próbkowanie nachylone jak krzywa wygrywa dwudziestokrotnie.

Perkolacja — Obraz z aplikacji

Math

Perkolacja

Wlot, wylot i jedna próbka losowej sieci: przewidź, przy jakim p ta próbka po raz pierwszy przepuści przepływ, podnieś p albo otwórz pojedyncze węzły ręcznie i patrz, jak rośnie osiągalny obszar - potem przepuść wiele próbek kilku rozmiarów i zobacz, jak punkt przejścia rozprasza się wokół p_c i zawęża wraz ze wzrostem sieci.