Simulation einer Rakete: Unterschied zwischen den Versionen

Aus Physik
Zur Navigation springen Zur Suche springen
(Initial)
 
Zeile 10: Zeile 10:
   
 
=== Datenverwaltung ===
 
=== Datenverwaltung ===
Parameter, die vom Benutzer gespeichert und geladen werden können, werden in Matrizen umgewandelt und als Textdateien abgelegt.
+
Parameter, die vom Benutzer gespeichert und geladen werden können, werden als Typdateien persistiert.
 
Feste Konstanten wie zum Beispiel die Newton'sche Gravitationskonstante γ werden automatisch beim Ablauf des Skripts initialisiert und sind nicht veränderlich.
 
Feste Konstanten wie zum Beispiel die Newton'sche Gravitationskonstante γ werden automatisch beim Ablauf des Skripts initialisiert und sind nicht veränderlich.
   

Version vom 12. Juni 2006, 08:46 Uhr

Projektdefinition

Vision

Die Flugbahn einer auf der Erde startenden Rakete soll unter Berücksichtigung des Treibstoffverbrauchs, der Eigendrehung der Rakete, den Anziehungskräften zwischen Erde und Mond und so weiter, berechnet und angezeigt werden.

Strategie

Mittels einer geeigneten Programmierumgebung soll eine grafische Benutzeroberfläche (GUI) erstellt werden, über die Benutzerdaten eingelesen und an eine Berechnungsroutine weitergeleitet werden. Nach den Berechnungen soll die Flugbahn der Rakete mit diversen Daten (Geschwindigkeiten, Höhe, ...) angezeigt werden.

Projektentwurf

Architektur

Die verwendete Programmierumgebung ist Matlab, da Probleme wie grafische Anzeigen, Differentialgleichungen, ... in Matlab mittels bereits bestehenden Funktionen gelöst werden können.

Datenverwaltung

Parameter, die vom Benutzer gespeichert und geladen werden können, werden als Typdateien persistiert. Feste Konstanten wie zum Beispiel die Newton'sche Gravitationskonstante γ werden automatisch beim Ablauf des Skripts initialisiert und sind nicht veränderlich.

Fachkonzept

Algorithmen, die öfter als einmal verwendet werden, werden als eigene Funktionen mit geeigneten Parametern ausgelagert, um Fehleranfälligkeit zu verringern bzw. die Übersichtlichkeit des Programms zu erhöhen.

Projektrealisierung

In Progress...

Autor

gernot_k@sbox.tugraz.ac.at