# HG changeset patch # User Nicolas Saunier # Date 1304017641 14400 # Node ID f234154207d4ee1048e5118ae9b18b83785cdee7 # Parent f03ec4697a098454b2d806ab4fd94e2c0b97c5b5 distance and time to change speed diff -r f03ec4697a09 -r f234154207d4 python/traffic_engineering.py --- a/python/traffic_engineering.py Tue Apr 19 02:01:09 2011 -0400 +++ b/python/traffic_engineering.py Thu Apr 28 15:07:21 2011 -0400 @@ -171,3 +171,13 @@ def uniformDelay(cycleLength, effectiveGreen, saturationDegree): '''Computes the uniform delay''' return 0.5*cycleLength*(1-float(effectiveGreen)/cycleLength)/(1-float(effectiveGreen*saturationDegree)/cycleLength) + +######################### +# misc +######################### + +def timeChangingSpeed(v0, vf, a, TPR): + return TPR+(vf-v0)/a + +def distanceChangingSpeed(v0, vf, a, TPR): + return TPR*v0+(vf*vf-v0*v0)/(2*a)