Guest User

Equations

a guest
Jan 4th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. Well to get D from T for (e, 1) I have this:
  2.  
  3. def getDFromT(e, t):
  4.   if e == 0 or e % 2 == 0:
  5.     return (e / 2) + 4 * ( (t * (t - 1) ) / 2)
  6.   else:
  7.     return int( (e + 1) / 2) + 2*t**2 - 1
  8. And to get A from T I have this:
  9.  
  10. def getAFromT(e, t):
  11.   if e % 2 == 0:
  12.     return (e / 2) + 2*(t - 1)**2
  13.   else:
  14.     return int(e / 2) + 4 * ( (t * (t - 1)  ) /2 ) + 1
  15. The reverse way:
  16. To get T from D in (e, 1):
  17.  
  18. def getTFromD(e, d):
  19.   if e % 2 == 0:
  20.     t = d - (e / 2)
  21.     t = t / 2
  22.     t = t * 4 + 1
  23.     t = t / 4
  24.     t = math.sqrt(t) + 1
  25.     return -1/2 + t
  26.   else:
  27.     t = d - (2 + int(e / 2))
  28.     t = t / 2
  29.     t = t + 1
  30.     t = math.sqrt(t)
  31.     t = t
  32.   return t
  33. To get T from A in (e, 1):
  34.  
  35. def getTFromA(e, a):
  36.   if e % 2 == 0:
  37.     return math.sqrt((a - (e / 2))/2)
  38.   else:
  39.     return math.sqrt((a - (e / 2))/2) + 0.5
Advertisement
Add Comment
Please, Sign In to add comment