Uvažujme podélné kmity dvou závaží na pružinkách s pevnými konci s obecnými parametry, tzn. máme obecné hmotnosti m1, m2 a tuhosti pružin k1, k2 a k3.
Pro tento pružinkový systém vypadá matice kinetické a potenciální energie následovně:
T=(m100m2),U=(k1+k2−k2−k2k2+k3).
Řešení úlohy malých kmitů spočívá v najití vlastních čísel a vlastních vektorů matice T−1U. Hledáme, pro která ω má následující rovnice netriviální řešení v →a:
(U−ω2T)→a=0
Vyřešením této úlohy dostaneme:
D=√(m1(k2+k3)+m2(k1+k2))2−4m1m2(k1k2+k1k3+k2k3)
ω21=m1(k2+k3)+m2(k1+k2)−D2m1m2ω22=m1(k2+k3)+m2(k1+k2)+D2m1m2
→a1=(m1(k2+k3)−m2(k1+k2)+D2m1k21)→a2=(m1(k2+k3)−m2(k1+k2)−D2m1k21)
A obecné řešení pohybových rovnic je klasicky
→x(t)=A1→a1cos(ω1t+φ1)+A2→a2cos(ω2t+φ2).
A zde je již vlastní interaktivní pružinkátor, kde se dají nastavit jednotlivé parametry systému (pomocí poněkud vachrlatých sliderů): amplitudy jednotlivých módů A1 a A2, fázový posun φ druhého módu vůči prvnímu (tzn. φ1=0, φ2=φ), hmotnosti těles m1 a m2 a tuhosti pružin k1, k2 a k3. Graf vpravo znázorňuje trajektorii systému v konfiguračním prostoru (prostoru všech poloh daného systému).
Vytvořeno s pomocí oCanvas (autor Johannes Koggdal / knihovna vydána pod MIT licencí)