Processing math: 100%

Nastavitelný interaktivní pružinkátor se dvěma závažími

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+k2k2k2k2+k3).

Řešení úlohy malých kmitů spočívá v najití vlastních čísel a vlastních vektorů matice T1U. 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))24m1m2(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)=A1a1cos(ω1t+φ1)+A2a2cos(ω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í)