Sunteți pe pagina 1din 4

Tema 4 - Metode Numerice Houston, weve had a problem!

Termen de predare: Monday, 18th May, 2012, 23.55 Responsabil tema: Florin Pop (florin.pop@cs.pub.ro)) May 3, 2012

Descriere generala

Apollo 13 a fost a treia misiune umana a NASA dezvoltata cu intentia de a cobori pe Luna. Modelul zborului navetei spatiale Apollo este cel al problemei celor 3 corpuri. In acest model un corp de masa mica orbiteaza in jurul a doua corpuri cu masele mult mai mari. Astfel putem modela zvorul navei Apollo in sistemul Pamant-Luna. Consideram ca sistemul de coordonate este xat de-a lungul axei Pamant-Luna, deci problema celor 3 corpuri devine acum o problema temporala intr-un sistem de coordonate cartezian (2-dimensional). Originea este repezentata de centrul de masa al sistemului Pamant-Luna, iar distantele considerate sunt normalizate, astfel incat distanta Pamant-Luna este egala cu 1. Figura de mai jos prezinta acest model.

Figure 1: Modelul folosit pentru problema celor 3 corpuri


ML Consideram = MP , unde ML este masa Lunii si MP este masa Pamantului. Astfel, in modelul prezentat, Luna este localizata in punctul (1 , 0), iar Pamantul in punctul (, 0). Acestea sunt primele 2 corpuri. Al treilea corp,

naveta Apollo, este presupus a avea o masa neglijabila in comparatie cu primele doua, iar pozitia sa este dereminata de punctul (x(t), y(t)), unde x si y sunt considerate ca functii de timp. Legile de miscare ale lui Newton, guvernate de forta de atractie gravitationala, conduc la urmatorul sistem de ecuatii diferentiale: x = 2y + x f x y = 2x + y f y unde: =
1 81.45
(x+) (x ) 3 3 r1 r2 3y y 3 r1 r2

= 1
2 r1 = (x + )2 + y 2 2 r2 = (x )2 + y 2

Termenii x si y provin din exprimarea acceleratiei pe cele doua axe de coordonate, unde d2 x d2 y , y = 2. dt2 dt Termenii de forma 2y + x si 2x + y, unde x = dy dx , y = dt dt provin din exprimarea fortei centrifuge in miscarea de rotatie, iar termenii de forma f x si f y provin din expresia fortei de frecare, care se presupune a proportionala cu viteza, cu f constanta de proportionalitate. Observatie: Considerand ca distanta medie Pamant-Luna este D = 3.84 108 m si raza pamantului este R = 6.37106 m, Pamantul in modelul considerat, in sistemul de coordonate reprezentat in gura, este un cerc cu raza de R/D 0.0165 centrat in punctul (0.0123, 0). Deci, centrul de masa la sistemului Pamant-Luna este de fapt in interiorul Pamantului. Ecuatiile diferentiale descrise reproduc cat mai bine problema celor 3 corpuri. Principala problema este imposibilitatea determinarii formei analitice pentru x(t), respectiv pentru y(t). O clasa interesanta de probleme care deriva din aceste ecuatii este reprezentata de solutiile periodice, in absenta frecarii. De exemplu, pentru conditiile initiale date de: x = (I) : x(0) = 1.2, y(0) = 0 x (0) = 0, y (0) = 1.04935751 x(0) = 0.994, y(0) = 0 x (0) = 0, y (0) = 2.03173262956

(II) :

se obtin solutii periodice cu perioadele T = 6.19216933 (in cazul I) si T = 11.12434033727 (in cazul II), considerand f = 0 (fara frecare).

Cerintele temei de casa

De doreste analiza traiectoriei navetei spatiale Apollo, pornind de la modelul matematic prezentat. Cerintele sunt: 1. [10p] Transcrieti sistemul de ecuatii intr-un sistem de ecuatii oridinare, de oridinul I. Indicatie: Introduceti doua variabile suplimentare astfel: u = x si w = y . Solutia va un sier pdf, cu numele apollo_1.pdf care va contine sistemul de ecuatii rescris. 2. [40p] Scrieti o functie MATLAB function [x y u w] = Apollo(...) care implementeaza rezolvarea sistemului de ecuatii diferentiale pe baza metodei Runge-Kutta RK44. Solutia va un sier .m, de forma Apollo.m care va contine implementarea functiei propuse si explicarea detaliata a parametrilor functiei printr-un comentariu care se va putea asa prin comanda help. 3. [10p] Scrieti un script test_Apollo_nof.m care reprezinta grac (in aceeasi gura) cele doua solutii (pentru cazurile I si II, in absenta frecarii, f = 0) intr-un sistem de coordonate (x, y). Indicatie: folositi functia subplot. 4. [10p] Consideram situatia in care frecarea nu mai este neglijabila. Considerati f = 1 si testati solutia implementata pentru cazul I considerand t [0, 5]. Reprezentati grac solutia. Repetati pentru f = 0.1. Discutati ceea ce observati. Solutia va consta in functia test_Apollo_f(f) care va include, in comentariul asabil prin comanda help, discutia relativa la cele doua cazuri. Efectul functiei test_Apollo_f este similar cu cel descris la punctul 3 (subplot). 5. [10p] Sistemul de ecuatii diferentiale propus are multe solutii interesante, in functie de conditiile initiale si de conditiile de frecare. Testati functiile implementate pentru diferite conditii initiale si valori pentru f . Discutati rezultatele (orbitele) obtinute pentru diversele conditii. Solutia consta in explicatiile din sierul readme.txt. Acest punct este unul deschis pentru discutii. Sunteti incurajati sa ti creativi si sa discutati cat mai multe solutii interesante. 6. [20p] Implementati propriul time step selector. Scrieti o functie MATLAB simulateApollo() care va prezenta sub forma unei animatii traiectoria navetei saptiale Apollo pentru diferite cazuri interesante, identicate la punctul anterior. Indicatie: Puteti considera un tic, pentru a modela discret timpul, care parcurge punctele ti considerate pentru integrarea sistemului de ecuati diferentiale. Pentru o simulare realista, puteti considera si viteza navei spatiale ca solutiile u si w din sistemul de la punctul 1. Viteza navei va v = u2 + w2 . Intervalul de timp de asteptare intre asarea a doua puncte succesive din traiectorie va depide de viteza calculata. Astfel punctele vor aparea mai repede sau mai lent, in functie de cum viteza este mai mare sau mai mica.

Toate sierele obtinute prin rezolvarea temei (apollo_1.pdf, Apollo.m, test_Apollo_nof.m, test_Apollo_f.m, readme.txt, simulateApollo.m) vor incluse in radacina arhivei temei de casa. Fisierele trebuie OBLIGATORIU impachetate intr-o arhiva de tip .zip, cu numele Grupa_NumePrenume_Tema4.zip (de exemplu, studentul Popescu Ion de la grupa 316CX va trimite pe site-ul cursului pentru tema 4 o arhiva cu numele 316CX_PopescuIon_Tema1.zip).

Resurse Web
subplot - http://www.weizmann.ac.il/matlab/techdoc/ref/subplot.html
Animated Plots - http://homepages.udayton.edu/ rhardie1/ECE203/animated.htm The 3-body Gravitational problem: 2 Fixed Suns and 1 Planet www.upscale.utoronto.ca/PVB/Harrison/Flash/Chaos/ThreeBody/ThreeBody.html Three body problem - http://www.scholarpedia.org/article/Three body problem

S-ar putea să vă placă și