Vielteilchensimulation mit anziehenden Kräften zwischen den Teilchen: Unterschied zwischen den Versionen

Aus Physik
Zur Navigation springen Zur Suche springen
 
Zeile 1: Zeile 1:
  +
==== Dieses Projekt erzeugt eine Simulation von Teilchenbahnen auf Grund der Wechselwirkungen(hier Gravitationskräfte) die zwischen den einzelnen Teilchen wirken.
  +
Zusätzlich wird die Stabilität der Bahnen untersucht und mit Kegelschnitten verglichen. ====
   
Dieses Projekt erzeugt eine Simulation von Teilchenbahnen auf Grund der Wechselwirkungen(hier Gravitationskräfte) die zwischen den einzelnen Teilchen wirken.
 
   
  +
=== Physikalische Grundlagen(ident mit Projekt: "Simulation unseres Sonnensystems" ===
  +
Damit die Teilchenbahnen berechnet werden können, muss folgendes Differentialgleichungssystem gelöst werden.<br>
   
  +
==== Anfangsbedingungen ====
== Physikalische Grundlagen ==
 
  +
<UL>
  +
<LI>Startposition von n Planeten (<math>\vec r_1,\;\vec r_2,\;\cdots\;\vec r_n</math>)</LI>
  +
<LI>Startgeschwindigkeiten von n Planeten (<math>\vec v_1,\;\vec v_2,\;\cdots\;\vec v_n</math>)</LI>
  +
</UL>
   
  +
==== Differentialgleichungen ====
  +
'''Geschwindigkeiten'''<br>
  +
<math>\vec \dot{r_1}\;=\;\vec v_1</math><br>
  +
<math>\vec \dot{r_2}\;=\;\vec v_2</math><br>
  +
<math>\cdots\;</math><br>
  +
<math>\vec \dot{r_n}\;=\;\vec v_n</math><br><br>
  +
'''Beschleunigungen'''<br>
  +
<math>\vec \dot{v_1}\;=\;\vec a_1</math><br>
  +
<math>\vec \dot{v_2}\;=\;\vec a_2</math><br>
  +
<math>\cdots\;</math><br>
  +
<math>\vec \dot{v_n}\;=\;\vec a_n</math><br><br>
   
  +
Die Teilbeschleunigungen, die ein Planet durch die Gravitationsfelder aller anderen Planeten erfährt, werden mit Hilfe des '''NEWTONschen Gravitationsgesetzes''', das die Anziehungskraft zweier Massepunkte bzw. zweier homogener Kugeln, wie es Planeten in diesem Modell näherungsweise sind, berechnet:<br><br>
Gravitationskraft
 
  +
<math>\vec F_n\;=\;-\gamma\;\frac{m_nm_2}{r^2}\frac{\vec r}{\begin{Vmatrix} r \end{Vmatrix}} </math>&nbsp;&nbsp;&nbsp;&nbsp;und&nbsp;&nbsp;&nbsp;&nbsp;<math>\vec F_n\;=\;m_n\vec a_n </math> <math>\Longrightarrow \vec a_n\;=\;-\gamma\;\frac{m_2}{r^2}\frac{\vec r}{\begin{Vmatrix} r \end{Vmatrix}} </math> <br><br>
  +
<table halign='right'>
  +
<tr>
  +
<td><math>\vec F_n\;</math></td>
  +
<td><math>\cdots\;</math></td>
  +
<td><math>\mbox{Gravitationskraft, die auf Planeten }n\mbox{ wirkt}\;</math></td>
  +
</tr>
  +
<tr>
  +
<td><math>m_n\;</math></td>
   
  +
=== Programmtechnische Hintergründe ===
<math>F_{ik}=-\gamma * m_{i}*m_{k}* \frac{\overrightarrow{r_{k}}-\overrightarrow{r_{i}}}{\sqrt{{(r_{k}^{2}+r_{i}^{2})}^{3}}}</math>
 
   
  +
Ein wesentlicher Part dieses Projektes ist die Betrachtung der Stabilität der Bahnen.
  +
Hier werden die Ergebnisse der Lösung des DG-Systems nach der manuell programmierten simplen Eulermethode und dem Matlabinternen Ode23t-Solver verglichen mit einem Kegelschnitt.
  +
Ode23t wird dann auch in einem weiteren Programm zur Berechnung der Teilchenbahnen unter Berücksichtigung aller Gravitations-Wechselwirkungen verwendet.
   
Newton'sche Bewegungsgleichung
 
   
  +
=== Beschreibung der Files ===
<math>F=m*r''</math>
 
 
 
== Programmtechnische Hintergründe ==
 
 
 
In den ersten Versionen führt das Programm die zweimalige Integration der Beschleunigung nach der Zeit mit einer einfachen Zeitschrittmethode durch. Hier bewirkt die Wahl eines sehr kleinen delta_t's eine eine ausreichende Genauigkeit für eine anschauliche Simulation.
 
 
Eine weitere Version führt die Integration mit einem Matlab internen ODE-Solver durch.
 

Version vom 6. April 2005, 11:38 Uhr

==== Dieses Projekt erzeugt eine Simulation von Teilchenbahnen auf Grund der Wechselwirkungen(hier Gravitationskräfte) die zwischen den einzelnen Teilchen wirken. Zusätzlich wird die Stabilität der Bahnen untersucht und mit Kegelschnitten verglichen. ====


Physikalische Grundlagen(ident mit Projekt: "Simulation unseres Sonnensystems"

Damit die Teilchenbahnen berechnet werden können, muss folgendes Differentialgleichungssystem gelöst werden.

Anfangsbedingungen

  • Startposition von n Planeten ([math]\vec r_1,\;\vec r_2,\;\cdots\;\vec r_n[/math])
  • Startgeschwindigkeiten von n Planeten ([math]\vec v_1,\;\vec v_2,\;\cdots\;\vec v_n[/math])

Differentialgleichungen

Geschwindigkeiten
[math]\vec \dot{r_1}\;=\;\vec v_1[/math]
[math]\vec \dot{r_2}\;=\;\vec v_2[/math]
[math]\cdots\;[/math]
[math]\vec \dot{r_n}\;=\;\vec v_n[/math]

Beschleunigungen
[math]\vec \dot{v_1}\;=\;\vec a_1[/math]
[math]\vec \dot{v_2}\;=\;\vec a_2[/math]
[math]\cdots\;[/math]
[math]\vec \dot{v_n}\;=\;\vec a_n[/math]

Die Teilbeschleunigungen, die ein Planet durch die Gravitationsfelder aller anderen Planeten erfährt, werden mit Hilfe des NEWTONschen Gravitationsgesetzes, das die Anziehungskraft zweier Massepunkte bzw. zweier homogener Kugeln, wie es Planeten in diesem Modell näherungsweise sind, berechnet:

[math]\vec F_n\;=\;-\gamma\;\frac{m_nm_2}{r^2}\frac{\vec r}{\begin{Vmatrix} r \end{Vmatrix}} [/math]    und    [math]\vec F_n\;=\;m_n\vec a_n [/math] [math]\Longrightarrow \vec a_n\;=\;-\gamma\;\frac{m_2}{r^2}\frac{\vec r}{\begin{Vmatrix} r \end{Vmatrix}} [/math]

Programmtechnische Hintergründe

Ein wesentlicher Part dieses Projektes ist die Betrachtung der Stabilität der Bahnen. Hier werden die Ergebnisse der Lösung des DG-Systems nach der manuell programmierten simplen Eulermethode und dem Matlabinternen Ode23t-Solver verglichen mit einem Kegelschnitt. Ode23t wird dann auch in einem weiteren Programm zur Berechnung der Teilchenbahnen unter Berücksichtigung aller Gravitations-Wechselwirkungen verwendet.


Beschreibung der Files

[math]\vec F_n\;[/math] [math]\cdots\;[/math] [math]\mbox{Gravitationskraft, die auf Planeten }n\mbox{ wirkt}\;[/math]
[math]m_n\;[/math]