Spr1 - satelita

Transkrypt

Spr1 - satelita
Konrad Słodowicz
sk30792
AR22
Zadanie domowe – satelita
1. Współrzędne kartezjańskie
Do opisu ruchu satelity potrzebujemy 4 zmiennych stanu – współrzędnych położenia i prędkości.
x1=r 1
x 2=r 2 ,
x3= r˙3
x 4= r˙4
gdzie r 1 i r 2 to współrzędne kartezjańskie położenia, a r˙1 oraz r˙2 to współrzędne
prędkości (pochodne położenia).
Aby napisać równania stanu potrzebujemy wzorów na pochodne kolejnych zmiennych.
Jak łatwo widać, x˙1=x 3 oraz x˙2= x 4 . Aby otrzymać, natomiast, wzory na x˙3 i x˙4 trzeba
przekształcić wzór na przyspieszenie w polu grawitacyjnym. W tym celu rozpisujemy wektory na
sumę iloczynów współrzędnych i wersorów oraz moduł na pierwiastek sumy kwadratów:
r ê +r ê
r¨1 ê1+ r¨2 ê2=−GM 1 1 2 32 .
2
2
( √ r 1 +r 2)
Mnożąc obustronnie przez ê1 otrzymujemy
r1
,
r¨1=−GM
3
( √ r 12+r 22)
a mnożąc to samo przez ê2 mamy
r2
.
r¨2=−GM
2
2 3
( √ r 1+r 2)
Wobec tego, podstawiając odpowiednie zmienne stanu za r, równania stanu przyjmują postać:
x˙1=x 3
x˙2= x 4
x1
x˙3=−GM
3
( √ x12+x 22 )
x2
x˙4 =−GM
2
2 3
( √ x 1+x 2 )
Spróbujemy rozwiązać ten układ równań używając środowiska Simulink.
Dla ułatwienia obliczeń, przyjmiemy G=1 oraz M=1 (G – stała grawitacji, M – masa ciała, wokół
którego orbituje satelita).
Z powodu problemów z Matlabem musiałem zamiast bloku funkcji własnej użyć układu bloków
operacji matematycznych.
Zmieniając warunki początkowe całkowań możemy zmienić wartości początkowe zmiennych stanu,
a co za tym idzie położenia początkowego oraz prędkości początkowej satelity. Rysując wykres
wartości x2 od x1 (r2 od r1) otrzymamy wówczas drogę, po której orbituje satelita.
Dla uproszczenia, zmieniać będziemy tylko wartości początkowe x3 oraz x2, zostawiając x4 oraz
x1 zerowe. W ten sposób jesteśmy pewni, że początkowy wektor prędkości jest prostopadły do
wektora położenia.
Przyjmijmy, że x1 to położenie w poziomie, x2 – w pionie, x3 to prędkość w poziomie a x4 – w
pionie.
a) wartości początkowe x3 = 1, x2 = 1
Otrzymujemy orbitę kołową.
b) wartości początkowe x3 = 1.5, x2 = 1
Satelita wylatuje z orbity.
c) wartości początkowe x3 = 1.25, x2 = 1
Otrzymujemy orbitę eliptyczną.
2. Współrzędne biegunowe
Podobnie jak powyżej, przyjmujemy zmienne stanu. Będą to tym razem długość wektora położenia,
kąt oraz ich pochodne.
x 1= p
x 2=θ
.
x 3= ṗ
x 4=θ̇
Do równań stanu potrzebujemy pochodnych powyższych zmiennych. Jak wcześniej widać, iż
x˙1= x 3
x˙2= x 4
Do obliczenia pochodnych x3 i x4 korzystam ze wzoru na przyspieszenie grawitacyjne, tym razem
zamieniając r (t) na p (t)⋅̂r (t) .
p⋅̂r
Mam więc, pomijając '(t)' r̈ =−GM 3 . Podstawiam to do równania na przyspieszenie
p
podanego w zadaniu. Jak wcześniej, ponieważ wersory r̂ i θ̂ są prostopadłe, mogę
obustronnie pomnożyć najpierw przez pierwszy a następnie przez drugi, aby pozbyć się ich z
równania.
Postępując w ten sposób i przekształcając otrzymane równania dostaję
1
x˙3=−GM⋅ 2 +x 1 x 24
x1
oraz
−2⋅x 3⋅x 4
.
x˙4 =
x1
Równania stanu przyjmują postać:
x˙1=x 3
x˙2= x 4
1
2
x˙3=−GM⋅ 2 +x 1 x 4
x1
−2⋅x 3⋅x 4
x˙4 =
x1
Jak wyżej, modeluję je w Simulinku przy użyciu bloków funkcji matematycznych:
O ile powyższe wzory są poprawne, dobranie odpowiednich warunków początkowych w tym
przypadku okazało się trudne. Postanowiłem przyjąć początkowe x1 (długość wektora położenia)
jako 5 a x2 (kąt) jako 0. Pozostałe wartości pozostawiłem zerowe.
Bz początkowej prędkości, satelita zaczyna spadać w stronę obiektu, wokół którego miała
orbitować. Ponieważ jednak a naszym teście obiekt jest jedynie punktem, satelita przelatuje przez
niego na drugą stronę, aby w pewnym momencie zatrzymać się i wracać z powrotem, znowu
przelatując na drugą stronę. Maksymalna odległość satelity od obiektu zwiększa się z każdym
cyklem.
Ciężko przedstawić to zachowanie w sprawozdaniu, gdyż jego zauważenie wymagało obserwacji
drogi satelity w różnych momentach czasu.
Oto jeden z nich:
Należy pamiętać, iż satelita zaczynała swój ruch w odległości 5 od centrum.
Dobór odpowiedniej prędkości początkowej okazał się bardzo trudny. Minimalne różnice sprawiały,
że satelita albo spadała w stronę obiektu, albo wylatywała z orbity. Już przy wartości początkowej
x4 = 0.09, wykres ruchu po 25 sekundach wygląda następująco:
Przy wartości początkowej x4 = 0.06, natomiast, satelita po ok. 14 sekundach spada do obiektu:
Jak widać, ruch obiektu można przewidzieć na podstawie równań stanu. Znając je oraz pewne
warunki początkowe – stan w danym momencie czasu – można obliczyć stan obiektu w dowolnej
chwili.

Podobne dokumenty