Drgania i fale

Programy ilustrujące opisywane zjawiska

Wszystkie programy do działania potrzebują zainstalowanych bibliotek numpy, scipy oraz matplotlib. Są one domyślnie dostępne w dystrybucji Anaconda. W czystym Pythonie można je zaistalować komendą terminala

python -m pip install numpy scipy matplotlib

logslider.py
Ten plik jest potrzeby do prawidłowego działania pozostałych skryptów
(musi być w tym samym katalogu co one).

dudnienia.py
Dudnienia

dudnienia-akustyczne.py
Dudnienia fali dźwiękowej (do prawidłowego działania potrzebuje biblioteki sounddevice)

lissajoux.py
Krzywe Lissajoux

sprzężone.py
Drgania sprzężone

tłumione.py
Drgania tłumione

wymuszone-amplitudy.py
Zależność dyspersyjna amplitud dla drgań wymuszonych

wymuszone.py
Przebieg czasowy drgań wymuszonych — stan nieustalony

fourier.py
Składowe szeregu Fouriera dla wybranych przebiegów

wymuszone-fourier.py
Drgania wymuszone pobudzane sygnałem prostokątnym

diagram-fazowy-duffing.py
Diagram fazowy dla oscylatora Duffinga

double_pendulum.py
Animacja podwójnego wahadła matematycznego

mody-xy.py mody-xy-3d.py
Fale stojące (mody) w kwadratowej płycie o swobodnych brzegach (wersja 3D wymaga bibliotek mayavi i traits)

mody-rp.py mody-rp-3d.py
Mody membrany okrągłęgo bębenka (wersja 3D wymaga bibliotek mayavi i traits)

interferencja-2.py
Interferencja na dwóch wąskich szczelinach

interferencja-n.py
Interferencja na wielu szczelinach o skończonej szerokości

paczka-falowa.py
Ilustracja paczki falowej

doppler.py
Efekt Dopplera