[Napomene o programskom kôdu u Sage-u:
Tekst poput ovoga, pisan slovima sans serif (bez vitica), odnosi se ponajprije na programski kôd.
Ćelije u kojima je prvi redak %auto ne trebate izvoditi ( evaluate ); one se izvode „same” pri otvaranju radnoga lista.
Funkcije, programska realizacija kojih nije bitna za razumijevanje gradiva Mehanike 1., „skrivene” su, a opisan je samo način njihova pozivanja.]
|
Funkcije koje smo definirali u prethodnim radnim listovima uvedene su u i ovaj radni list.
Mehanika 1.
Prostorni spojeni sistemi
Poopćeni pomaci tijela u prostoru
[Natuknice možete naći i u datoteci Prostorni spojeni sistemi u Bilješkama i skicama s predavanja iz Mehanike 1.]
Pomak krutoga tijela možemo prikazati kao kompoziciju pomaka po pravcu (translacije) odabrane točke tijela i zaokreta (rotacije) tijela oko osi koja prolazi tom točkom.
U primjeru ćemo uzeti da je tijelo kvadar. U početnom je položaju jedan njegov vrh u ishodištu koordinatnoga sustava, a tri brida leže na koordinatnim osima.
[(0, 0, 0), (1, 0, 0), (1, 2, 0), (0, 2, 0), (0, 0, 5/2), (1, 0, 5/2), (1, 2, 5/2), (0, 2, 5/2)] [(0, 0, 0), (1, 0, 0), (1, 2, 0), (0, 2, 0), (0, 0, 5/2), (1, 0, 5/2), (1, 2, 5/2), (0, 2, 5/2)] |
![]() ![]() |
Pomak po pravcu (translacijski pomak)
Pri translacijskom se pomaku tijela sve njegove točke pomiču za isti vektor, pa je translacijski pomak tijela određen translacijskim pomakom neke, bilo koje njegove točke.
Translacijskim pomakom za vektor →p točka A, čiji je početni položaj određen radijus–vektorom →a=→rA, dolazi u novi položaj
→atransl=→a+→p.
Točku i točke u listi translatiramo funkcijama
translate_point (a, t)
translate_point_list (la, t)
|
Vektor pomaka možemo zadati pomoću pravca po kojem se promatrana točka kreće i duljine pomaka. Budući da su po pravcu moguća dva smisla gibanja, odabrat ćemo na njemu orijentaciju i uvesti pojam orijentirane duljine koja, za razliku od „klasične” duljine, može biti pozitivna ili negativna, ovisno o smislu gibanja po orijentiranome pravcu. Orijentirani pravac u prostoru (točnije, skup svih međusobno usporednih pravaca) određen je s dva kuta (na prvome predavanju označili smo ih sa φ i ψ). Budući da je orijetirana duljina pomaka (po zadanom pravcu) određena jednim brojem, translacijski je pomak određen s tri broja.
Vektor u prostoru možemo rastaviti u tri komponente; ako te komponente nisu usporedne s jednom ravninom, rastav je jedinstven. I obrnuto, tri komponente koje nisu usporedne s jednom ravninom određuju jedan i samo jedan vektor. Najčešće je pogodno vektor pomaka rastaviti u komponente usporedne s koordinatnim osima ili zadati pomak trima komponentama usporednima s koordinatnim osima:
→p=→u+→v+→w=u→ı+v→ȷ+w→k;
skalarne komponente u,v i w tri su broja kojima je zadan pomak. Translacijski se pomak, dakle, može zadati na više načina, ali uvijek su potrebna tri broja — kažemo da tijelo i točka u prostoru imaju tri translacijska stupnja slobode.
|
|
![]() ![]() |
... uočite da su svi bridovi kvadra u krajnjem položaju usporedni s odgovorajućim bridovima u početnom položaju.
|
|
Zaokret (rotacijski pomak)
Tijelo koje rotira oko točke u svakom trenutku rotira oko nekog pravca koji nazivamo trenutnom osi rotacije, a ta os može mijenjati svoj položaj, prolazeći uvijek središtem rotacije. Ograničit ćemo se stoga na rotaciju točke i tijela oko osi.
Rotacijom oko osi o, koja prolazi ishodištem, za kut ρ točka A, početni položaj koje je određen radijus–vektorom a, dolazi u točku
→arot=R→a,
gdje je R operator rotacije. U odabranom se koordinatnom sustavu operator rotacije R prikazuje matricom R, pa možemo pisati i
→arot=R→a,
pri čemu prešutno uzimamo da su vektori →a i →arot rastavljeni u komponente u tom istom koordinatnom sustavu.
Točku i točke u listi rotiramo funkcijama
rotate_point (o, rho, a)
rotate_point_list (o, rho, la)
|
Nastavak primjera:
|
|
|
|
|
... oko osi z ...
|
... pa oko osi y ...
|
|
... konačan položaj
|
... oko osi y ...
|
... pa oko osi z ...
|
|
... konačan položaj
|
|
|
|
|
|
Zaokret u teoriji „malih” pomaka
U teoriji „malih” pomaka putovanje točke po kružnici zamjenjujemo putovanjem po tangenti na kružnicu u točki koja određuje početni položaj. Novi položaj točke A određuje se prema izrazu
→armp=→a+→ϱ×→a,
gdje je →a radijus–vektor kojim je određen početni položaj točke A, dok je →ϱ vektor zaokreta: ako su ϱx,ϱy i ϱz kutovi zaokreta oko osî x,y,z, onda je
→ϱ=ϱx→ı+ϱy→ȷ+ϱz→k.
Vektor →ϱ leži na osi rotacije; i sada uzimamo da os rotacije prolazi ishodištem.
Vektor →ϱ×→a vektor je pomaka točke A. Okomit je na vektor →ϱ. Stavimo li početak vektora →ϱ×→a u točku A, ležat će u ravnini koja prolazi točkom A, a okomita je na vektor →ϱ, a time i na os rotacije. U toj je ravnini, prema tome, kružnica po kojoj točka A stvarno putuje. Kako je vektor →ϱ×→a okomit i na vektor →a, okomit je na ravninu koju ta dva vektora razapinju. Na presječnici te ravnine i ravnine spomenute kružnice radijus je kružnice. Slijedi da je vektor →ϱ×→a okomit na radijus kružnice, a kako leži u njezinoj ravnini, na njezinoj je tangenti.
Pomake točke i točaka u listi pri rotaciji u teoriji „malih” pomaka računamo funkcijama
sd_rotate_point (rho_v, a)
sd_rotate_point_list (rho_v, la)
|
Nastavak primjera:
|
|
|
... usporedba s „pravim” zaokretom:
|
|
|
|
... usporedba s „pravim” zaokretom:
|
|
... oko osi z ...
|
... pa oko osi y ...
|
|
... konačan položaj
|
... usporedba s nizom „pravih” zaokreta:
|
|
... oko osi y ...
|
... pa oko osi z ...
|
|
... konačan položaj
|
... usporedba s nizom „pravih” zaokreta:
|
|
|
|
|
... usporedba s „pravim” zaokretom:
|
|
... usporedbe s nizovima „zaokreta” oko osî:
|
|
Ni u teoriji „malih” pomaka, prema tome, „rotacije” oko koordinatnih osî nisu komponente „rotacije” oko opće osi.
Ali, ako su kutovi dovoljno mali, za kompoziciju „rotacija” vrijedi
L2(L1→a)=L2(→a+→ϱ1×→a)
L2(L1→a)=(→a+→ϱ1×→a)+→ϱ2×(→a+→ϱ1×→a)
L2(L1→a)=→a+→ϱ1×→a+→ϱ2×→a+→ϱ2×(→ϱ1×→a)
L2(L1→a)=→a+(→ϱ1+→ϱ2)×→a+ϱ2→e2×(ϱ1→e1×→a)
L2(L1→a)=→a+(→ϱ1+→ϱ2)×→a+ϱ1ϱ2⏟≊0[→e2×(→e1×→a)]
L2(L1→a)≊→a+(→ϱ1+→ϱ2)×→a
L2(L1→a)=→a+(→ϱ2+→ϱ1)×→a
L2(L1→a)=L1(L2→a).
Prema tome, za dovoljno male kutove „rotacija” jest komutativna operacija, a kompozicija se „rotacija” može prikazati pomoću zbrajanja.
|