Gelöste Aufgaben/T3BP: Unterschied zwischen den Versionen

Aus numpedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 80: Zeile 80:
% compose vectors, unit vectors and distances
% compose vectors, unit vectors and distances
r(1,2,:) = u(2,:)-u(1,:); % this from m[1] to m[2]
r(1,2,:) = u(2,:)-u(1,:); % this from m[1] to m[2]
R(1,2)  = sqrt(sum(r(1,2,:).^2)); % magnitude of vector
  :
e(1,2,:) = r(1,2,:)/R(1,2);        % unit vector length
  :
r(2,1,:) = -r(1,2,:);    % .. and back
  :
e(2,1,:) = -e(1,2,:);
R(2,1)  = R(1,2);
 
r(1,3,:) = u(3,:)-u(1,:); % this from m[1] to m[2]
R(1,3)  = sqrt(sum(r(1,3,:).^2));
e(1,2,:) = r(1,2,:)/R(1,2);        % unit vector length
r(3,1,:) = -r(1,3,:);    % .. and back
e(3,1,:) = -e(1,3,:);
R(3,1)  = R(1,3);
 
r(2,3,:) = u(3,:)-u(2,:); % this from m[1] to m[2]
R(2,3)  = sqrt(sum(r(2,3,:).^2));
e(2,3,:) = r(2,3,:)/R(2,3);        % unit vector length
r(3,2,:) = -r(2,3,:);    % .. and back
e(3,2,:) = -e(2,3,:);
R(3,2)  = R(2,3);
 
%% accelerations
% mass 1
dydt(9+1:9+3,1)=sys.theta(2)/R(1,2)*e(1,2,:)+sys.theta(3)/R(1,3)*e(1,3,:);
% mass 2
dydt(9+4:9+6,1)=sys.theta(1)/R(2,1)*e(2,1,:)+sys.theta(3)/R(2,3)*e(2,3,:);
% mass 3
% mass 3
dydt(9+7:9+9,1)=sys.theta(1)/R(3,1)*e(3,1,:)+sys.theta(2)/R(3,2)*e(3,2,:);
dydt(9+7:9+9,1)=sys.theta(1)/R(3,1)*e(3,1,:)+sys.theta(2)/R(3,2)*e(3,2,:);

Version vom 2. Oktober 2022, 20:02 Uhr


Aufgabenstellung

Sie untersuchen das „Three-Body-Problem“(vgl. Wikipedia) numerisch. Dabei sollen die Bahnen von drei Körper mit den Punktmassen m1, m2, m3 in Wechselwirkung miteinander berechnet werden.

"Die Drei Sonnen"

Gesucht ist die Lösung des Anfangswertproblems für verschiedene Anfangswerte (Orte und Geschwindigkeiten) und Massen mi der Körper.


Lösung mit Matlab®

Lorem Ipsum ....

tmp

Header

Text




Declarations

Text




Equilibrium Conditions

Die Bewegungsgleichungen schreiben wir in Vektorschreibweise für Körper i als

miu¨˙i==j,kGmimri,2e˙i, mit ui=(ex,ey,ez)(uxuyuz)=u_i.

Dabei ist z.B. i=1 und =2,3.

Die drei Bewegungsgleichungen in den drei räumlichen Koordinaten ui formulieren wir in dimensionslosen Koordinaten. Dafür brauchen wir drei unabhängige Referenzgrößen, hier wählen wir

M=m1 Referenz-MasseL=1.61011km Referenz-Länge: der Durchmesser unseres Sonnensystems undF=Gm1m1L2Referenz-Kraft.

Und fehlt noch die Referent-Zeit T, die wir aus

F=m1LT2 zu T=m1LF

erhalten.

Damit können wir schreiben:

t=τT mit der dimensionslosen Zeit τmi=θim1 mit der dimensionslosen Masse θiu_i(t)=LU_i(τ) mit den dimensionslose Koordinaten Ui undri,j=Lϱi,j mit dem dimensionslosen Abstand zweier Körper ϱi,j.

Einsetzen und Kürzen liefert uns dann die dimensionslosen Bewegungsgleichungen

U_¨i==j,kθvarrhoi,2e_˙i,.




Solving

Text




Post-Processing

Text

Trajektoren der Körper
Bewegungsgrößen Σ Mi Ii,x
Animation der Bewegung








Links

  • ...

Literature

  • ...