Einzelnen Beitrag anzeigen
Alt 10.07.2002, 23:24   #2
alfora
Inventar
 
Registriert seit: 23.02.2001
Beiträge: 2.954


Standard

Normalerweise werden die Informationen nicht dynamisch berechnet sondern aus Tabellen gelesen. Das wird auch bei großen Simulatoren so gemacht. Der große Unterschied zwischen den "kleinen" und den "großen" ist die Größe und Genauigkeit der Tabellen.

Beispiel: Der Auftrieb einer Tragfläche ist u.a. vom Luftdruck, der Temperatur und der Geschwindigkeit abhängig. Beim FS2002 sind wahrscheinlich Tabellen für "Normaldruck", "Normaltemperatur" und ein paar Geschwindigkeiten abgespeichert. Die dazwischenliegenden Werte werden einfach interpoliert.

Bei den großen Simulatoren sind wahrscheinlich viel mehr Kombinationen in Tabellenform abgespeichert. Das kostet vor allem Speicherplatz aber der Zugriff darauf ist bei weitem schneller, als Differentialgleichungen zu lösen.

Wenn Du ganz hartgesotten bist und Programmcode lesen kannst, dann könntest Du Dir einmal den Sourcecode von Open Source-Flugsimulatoren ansehen, z.B. http://www.flightgear.org/

Alex
alfora ist offline   Mit Zitat antworten