AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Fahrzeitberechnung mit Beschleunigung und Bremsen
Thema durchsuchen
Ansicht
Themen-Optionen

Fahrzeitberechnung mit Beschleunigung und Bremsen

Ein Thema von t0by · begonnen am 6. Jun 2011 · letzter Beitrag vom 8. Jun 2011
 
t0by

Registriert seit: 31. Mai 2011
7 Beiträge
 
#1

Fahrzeitberechnung mit Beschleunigung und Bremsen

  Alt 6. Jun 2011, 15:58
Hallo zusammen,

ich bin gerade dabei eine Berechnung aufzustellen die mir CIRCA sagt wielange, zum Beispiel ein Zug, um von A nach B zu kommen unter der Berücksichtung von Haltestellenaufenthalten.


Was NICHT implementiert ist, sind die Aspekte der Beschleunigungs- & Bremsvorgänge. (Hat dazu vielleicht jemand eine Idee das recht einfach umzusetzen?)


Folgendes ist bis dato bei rumgekommen:


Delphi-Quellcode:
{
  Berechnet die Fahrtzeit anhand der angebenen Parameter:

  Parameter

  v = ivMax          Maximal Geschwindigkeit  in km/h
  k = iDistance      Entfernung                in Kilometer
  n = iStationCount  Anzahl der Haltestellen


  Konstante

  x = CONST          Haltestellen Distanzparameter (Brems- & Beschleunigungsvorgang)
  y = CONST          Haltestellen Geschwindigkeitsvektor

  Formel:
  ((x*n)/y) + (k-(x*n))/v
}

function calculateTravelTime(ivMax, iDistance, iStationCount: Integer): Extended;
const
  STATION_SPEED : Integer = 35;
  STATION_DISTANCE : Integer = 3;

var
  iStationDistance,
  iTotalDistance: Integer;
  fStationTime,
  fDistanceTime: Extended;
begin
  iStationDistance := (STATION_DISTANCE*iStationCount);
  iTotalDistance := iDistance - iStationDistance;
  fStationTime := iStationDistance / STATION_SPEED;
  fDistanceTime := iTotalDistance / ivMax;
  Result := fStationTime + fDistanceTime;
end;
Das mit der o.g. Beschleunigung wäre Interessant, da hier bei den Werten (ivMax=280) und (STATION_SPEED=35) abprupt auf 35 km/h runtergeankert wird.

Mir ist natürlich auch klar, das nicht permanent mit 280 km/h über die Gleise geheizt wird. Diverse Streckenabschnitte werden später aber noch in die Berechnung eingefügt.


Wie stelle ich die Beschleunigungswerte und Bremsleistung am besten dar?

Motorleistung, Gewicht usw. spielen hier ja eine Rolle genau wie Gewicht und Bremsleistung pro Kilo o. Tonne?

Mit freundlichen Grüßen

Toby

Geändert von t0by ( 6. Jun 2011 um 16:35 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz