Anfänger Projekt Praktikum: Wasserrakete
Anfänger Projekt Praktikum: Wasserrakete
Anfänger Projekt Praktikum: Wasserrakete
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6 Simulation<br />
6.2 Simulation<br />
6.3 Quelltext und Erklärung<br />
In diesem Abschnitt werden die wichtigsten Teile des Programmquelltextes besprochen<br />
und erklärt 2 . Triviale Abschnitte, so z.B. Ausgabeanweisungen, werden ausgelassen.<br />
Das ausgestoßene Wasservolumen wird über die selbstdefinierte Methode "flow" berech-<br />
net<br />
double flow ( double pressure , double pipe_diam , double pipe_length ){<br />
double r e s u l t = ( p r e s s u r e ∗PI∗pipe_diam∗pipe_diam∗pipe_diam∗pipe_diam )<br />
return r e s u l t ;<br />
}<br />
/(8 ∗ pipe_length )∗ eta ;<br />
Somit erfolgen die Schritte 1-3 des Ablauf mit folgendem Code:<br />
i f ( massofwater > 0 ){<br />
} else {<br />
}<br />
vol_exa = flow ( i n n e r p r e s s u r e , pipe_diameter , pipe_length )<br />
∗ time_slot ∗ rho ;<br />
height_exa = vol_exa /<br />
( PI ∗( pipe_diameter ∗ pipe_diameter ) / 4 ) ;<br />
velo_exa = height_exa / time_slot ;<br />
velo_exa= 0 ;<br />
Die Bedingung ist erforderlich, da nur solange Wasser ausgestoßen werden kann, wie<br />
auch Wasser in der Flasche ist. Danach folgen die Schritte 4-6, die wieder eine Bedingung<br />
erfordern, welche die Ausführung unterbindet, wenn kein Wasser mehr vorhanden ist.<br />
// c o n s e r v a t i o n o f momentum #1<br />
mass_exa = vol_exa ∗ rho ;<br />
2 Der gesamte Quelltext befindet im Anhang<br />
28