fork download
  1. import numpy as np
  2. import time
  3.  
  4. x_values = []
  5. def eq_diff3(V):
  6. return -V/10
  7. values_dt = [0.01,0.1,1,2,10]
  8. T = 50
  9. vm_all = []
  10. for dt in values_dt:
  11. start = time.time() #Começa contando aqui
  12. V0 = 50
  13. t = np.linspace(0,T,int(T/dt)+1)
  14. x = np.zeros(len(t))
  15. x[0] = V0
  16. for i in range(1,len(t)):
  17. start = time.time()
  18. x[i] = x[i-1] + eq_diff3(x[i-1])*dt
  19. vm_all.append(x)
  20. x_values.append(t)
  21. end = time.time() # termina de contar aqui
  22. duration = end - start
  23. print(duration) #printa quanto tempo demorou
Success #stdin #stdout 0.2s 27344KB
stdin
Standard input is empty
stdout
1.6689300537109375e-06
1.6689300537109375e-06
1.1920928955078125e-06
1.430511474609375e-06
1.430511474609375e-06