Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 17. 08. 2009 14:37

Tomkiboy
Zelenáč
Příspěvky: 4
Reputace:   
 

Simulacia 2 tuhych telies

Dobry den prajem,

uz dlhsiu dobu hladam ako odsimulovat 2 telesa, ktore sa zrazia ako na obrazku.

http://forum.matweb.cz/upload/1250512441-telesa.jpg

Nehladam nejaky uz hotovy program ale chcem si urobit vlastny aby som si to mohol patricne potom modifikovat podla vlastneho gusta. Ale stale sa nemozem dopracovat k tomu ako sa da nieco take vypocitat. Nasiel som tony materialov kde sa pocita zrychlenie, rotacia, momenty, energia tuheho telesa ale nikde som nenasiel odpoved na otazku ako sa zacne chovat teleso ak na nejakom jeho mieste zacne posobit urcity cas nejaka sila, alebo ako sa zacne posuvat ci rotovat po dostani nejakeho impulzu a pod. Mohol by ma niekto odkazat na nejaku stranku kde sa toto riesi a kde je to dostatocne podrobne vysvetlene? Nechcem mat hotovy vysledok ale chcem aj vediet ako to funguje aby som si tam mohol pripadne pridat trenie a podobne. Dakujem!

Offline

 

#2 17. 08. 2009 15:12

Tomkiboy
Zelenáč
Příspěvky: 4
Reputace:   
 

Re: Simulacia 2 tuhych telies

a hlavne by som uvital keby tam bolo vela obrazkov lebo z tych sa mi to chape najlahsie hlavne ked bude stranka v cudzom jazyku :)

Offline

 

#3 17. 08. 2009 15:26

rughar
Příspěvky: 424
Škola: MFF UK
Pozice: Vědecký pracovník
Reputace:   27 
 

Re: Simulacia 2 tuhych telies

V obou tělesech lze každému bodu přiřadit vektor rychlosti. V rámci tělesa tyto vektory budou různé, pokud těleso rotuje (obecné tuhé těleso rotuje velmi komplikovaně a už tohle je třeba u složitých tvarů simulovat). Při srážce dojde k impulzu, který lze demenstrovat tak, že ke každému tomuto vektůrku se přičte jeden konkrétní vektor. Teď jak ho získat. Směr bude odpovídat normále k plochám těles v bodě dotyku (pokud uvažujeme hladké těleso, tak normály povrchů obou těles v místě srážky se budou shodovat). Teď je třeba získat velikost. Tu bych dopočítal ze dvou zákonů.

1. Zákon zachování hybnosti. Vektor rychlosti těžiště krát hmotnost tělesa (hybnost) se pro obě tělesa zachovává. Co z toho plyne? Označme si v1 jako vektor rychlosti, o který se posunout všechny vektory rychlosti jednotlivých bodů v prvním tělese po srážce a v2 tentýž vektor pro druhé těleso. m1 bude hotnost prvního tělesa a m2 druhého. Pak bude platit

$m_1 v_1 = m_2 v_2$

Takže z tohota zákona známe jaký bude poměr mezi jednotlivými rychlostmi.

2. Zákon zachování mechanické energie.

Celková energie obou těles je

$E = \frac{1}{2}m_1 v_1^2 + \frac{1}{2}J_1 \om_1^2 + \frac{1}{2}m_2 v_2^2 + \frac{1}{2}J_2 \om_2^2$

Kde je třeba si uvědmoit, že J je moment setrvačnosti tělesa ve směru omega, kde omega je vektor úhlové rychlosti v momentě srážky (v případě obecného tuhého tělesa se tento vektor může měnit, stejně tak jako moment setrvačnosti má různou hodnotu pro různé směry). Výpočet může zjednodušit fakt, že vektor momentu hybnosti

$J \om = L$

By měl zůstat zachován. Takže nebude třeba si moc hráz se zjišťováním hodnoty momentu setrvačnosti, stačí když se rotační energie spočte vztahem

$\frac{1}{2}L \om$

Pozn. U posledního výrazu jde o skalární součin.

Tím je horová soustava rovnic pomocí které by mělo jít spočítat, o jakou hodnotu rychlosti se změní rychlosti těles.

Alespoň doufám, že jsem nikde neudělal chybu :-)


1 + 1 = 1 + 1
... a nebo taky ne

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson