Modellieren mit Javascript Einführung in die Arbeitsumgebung
Für die Vorhersage des Verhaltens dynamischer Systeme benötigt man Modelle, welche möglichst exakt mit der Wirklichkeit übereinstimmen. Betrachten wir einen Vorgang, bei dem ein sehr kleines Gefäß aus einem sehr großem Gefäß durch eine kleine Rohrleitung mit Wasser versorgt wird.
Wir betrachten den Vorgang für einige Sekunden.
t sei die Zeit in Sekunden, dt steht für "delta t", die Änderung der Zeit.
m für die Masse des kleinen Gefäßes. dm für die Änderung der Masse pro Zeit dm.

Ausgabe des JavaScript-Programms

 

Aufgaben:

  1. Füge die in der Schleife berechneten Werte mittels einer Anweisung an das Array werte an.
  2. Welcher Fehler ist im Programm zu finden.
  3. Setze tende=5. Verdopple aber auch die Anzahl der Iterationsschritte.
  4. Verdopple die Anzahl der Rechenschritte innerhalb der gleichen Zeit.
  5. Ändere das Modell:
    Die Änderung der Masse dm  soll nicht mehr konstant sein, sondern linear um 0.01 pro Zeit dt zunehmen.
    Füge entsprechende Anweisungen ein.
  6. Ändere das Modell:
    Die Änderung der Masse dm soll pro Zeit dt  um 1% zunehmen.
    Füge entsprechende Anweisungen ein.
  7. Die Größe dm bezieht sich momentan immer auf die Änderung der Zeit dt. Bei jeder Änderung von dt ist dm anzupassen.
    Meist wird die Größe der Änderung immer bezogen auf eine feste Zeitangabe, oft 1 Sekunde, angegeben.
    Ich sage: "Die Masse wächst im Augenblick um 0.2g pro Sekunde. Formel schreibe ich: mv=0.2g/s"

    Passe das Modell der neuen Vorgabe an.