24.12.2012 Aufrufe

Anfänger Projekt Praktikum: Wasserrakete

Anfänger Projekt Praktikum: Wasserrakete

Anfänger Projekt Praktikum: Wasserrakete

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!