Wahadło, zagadnienie..
Transkrypt
Wahadło, zagadnienie..
Wahadło (bez tłumienia) Jak pamiętamy z poprzednich spotkań równanie wahadła bez uwzględnienia sił oporu (tłumienia) jest następujące d 2 g sin , 2 dt (1.1) gdzie (t ) kąt wychylenia w chwili t , g przyspieszenie grawitacyjne w pobliżu ziemi (dla Ziemi g 9,81m / s 2 ), długość wahadła. Zauważmy, że ruch wahadła w tym przypadku nie zależy od jego masy! Aby równanie (1.1) opisywało jednoznacznie ruch należy je uzupełnić o warunki początkowe: początkowe wychylenie 0 i początkową prędkość: (0) 0 , (0) 0 . (1.2) Ponieważ opis (1.1) zawiera współrzędną biegunową, więc początkową prędkość liniową, 0 , wygodnie jest zamienić na prędkość kątową: d 0 0 . Tak więc matematycznie cały problem dt opisu ruchu wahadła ma postać d 2 g dt 2 sin , (0) 0 , d (0) 0 . dt (1.3) Niestety problemu (1.3) nie można rozwiązać analitycznie (tzn. „wzorem”), i dlatego musimy stosować metody numeryczne. Jednym z takich sposobów jest procedura Verleta. Implementacja tej procedury zastosowanej do problemu (1.3) jest zawarta w pliku wahadło.cpp. Wahadło z tłumieniem Jeżeli dodamy bardziej realistyczne założenie, że ruch odbywa się w ośrodku stawiającym opór, to uzyskamy model wahadła z tłumieniem. Dla małej kulki i niedużych prędkości można przyjąć, że opór ten jest proporcjonalny do prędkości Fopór k . (1.4) Drugie prawo dynamiki Newtona ma teraz postać ma mg k , (1.5) gdzie k 0 jest współczynnikiem oporu. Zależy on od własności ośrodka (np. gęstość, temperatura) i rozmiaru kulki. Jeżeli teraz uwzględnimy, że ruch odbywa się po okręgu, oraz że prędkość kątowa jest proporcjonalna do liniowej, to otrzymamy następująca modyfikację równania (1.3) d 2 g k d dt 2 sin m dt , (0) 0 , d (0) 0 . dt (1.6) Do numerycznego rozwiązywania równania (1.6) nie będziemy używać metody Verleta (zasadniczo używa się jej w do modeli, w których siła nie zależy od prędkości; gdy siła zależy od prędkości można dokonać pewnej modyfikacji tej metody). Wykorzystamy natomiast prostą metodę Eulera, która bazuje na przybliżeniu dv v dt t (1.7) 1 v 1 1 F F v (t t ) v (t ) F (t ) t. m t m m (1.8) a więc a Zagadnienie dwóch ciał Zagadnienie to dotyczy opisu ruchu dwóch ciał niebieskich we wzajemnie wytwarzanym polu grawitacyjnym. Typowym przykładem może być ruch planety wokół Słońca, gdy zaniedbamy wpływ pozostałych planet . Okazuje się, że zadanie to można sprowadzić do następującego opisu: 1) Ruch odbywa się w jednej płaszczyźnie. 2) Jedno ciało znajduje się w środku układu odniesienia a drugie krąży wokół niego pod wpływem siły grawitacyjnej wytwarzanej przez ciało pierwsze. Ponieważ siła grawitacji wynosi Fgraw G Mm rˆ, r2 (1.9) gdzie r̂ wektor jednostkowy (wersor) leżący na prostej łączącej środki obu ciał, więc ruch ciała m w polu ciała M umieszczonego w środku układu jest opisany równaniem, stała grawitacji 3 G 6, 67 1011 kgms2 ma G Uwzględniając, że Mm rˆ. r2 (1.10) r (t ) [ x(t ), y (t )], v (t ) [ x(t ), y(t )], a (t ) [ x(t ), y(t )], r r 2 x 2 y 2 , rˆ [ x / x 2 y 2 , y / x 2 y 2 ], r możemy układ (1.10) opisujący ruch planetu zapisać tak x dvx , dt ax GM 2 2 3/ 2 x y y dv y a GM . y 2 2 3/ 2 dt x y (1.11) Dla Ziemi mamy M 5,97 1024 [kg ], zatem GM 39,82 1013 [m3 / s 2 ]. Do symulacji wygodnie będzie jednak użyć większych jednostek niż metry dlatego będziemy się posługiwać jednostka równą mr 10 km 104 m. Stąd m 104 mr , m3 1012 mr , co daje wartość GM 39,82 1013 m3 / s 2 39,82 1013 1012 mr3 / s 2 398, 2 mr3 / s 2 . Uwzględniając te jednostkę możemy opisać ruch ciała w polu grawitacyjnym Ziemi wzorami x dvx , dt ax GM 2 2 3/ 2 x y y dv y a GM , y 2 2 3/ 2 dt x y gdzie GM 398, 2 oraz jednostka długości wynosi 10 km (zatem x 1 oznacza 10 km itd.). (1.12)