Exemplo n.º 1
0
#!/usr/bin/python2
# -*- coding: utf-8 -*-
from trainopt import *
from eregFun import *

# 第二问, 第一小问
Sall = Station(1, 14)
Sall.initSolution()
targetT = 2086. - 12*38. # 1630
deltaE = 0.1 * 3.6e6
while Sall.totalT > targetT:
    Sall.moreE(deltaE)
Sall.getTractionInfo()
Sall.getBrakingInfo()
eregE = eregFun(Sall.brakingSec, Sall.brakingSecEreg, Sall.tractionSec, 0)
print(eregE)


Exemplo n.º 2
0
#!/usr/bin/python2
# -*- coding: utf-8 -*-
from trainopt import *
from eregFun import *

# 第二问, 第一小问
Sall = Station(1, 14)
Sall.initSolution()
targetT = 2086. - 12 * 38.  # 1630
deltaE = 0.1 * 3.6e6
while Sall.totalT > targetT:
    Sall.moreE(deltaE)
Sall.getTractionInfo()
Sall.getBrakingInfo()
eregE = eregFun(Sall.brakingSec, Sall.brakingSecEreg, Sall.tractionSec, 0)
print(eregE)
Exemplo n.º 3
0
import matplotlib.pyplot as plt
import numpy as np
from eregFun import *
eregVec = np.zeros(2051)
for i in range(2051):
    eregVec[i] = eregFun(Sall.brakingSec, Sall.brakingSecEreg, Sall.tractionSec, i)
plt.plot(eregVec/3.6e6)
plt.show()