Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | None | 0 0
  1. import math
  2.  
  3. s = input().split()
  4.  
  5. N, n = int(s[0]), int(s[1])
  6. A, om = float(s[0]), float(s[1])
  7.  
  8. big_list = []
  9. small_list = []
  10. k_list = []
  11. x_list = []
  12. xt_list = []
  13. f_list = []
  14. k=0
  15.  
  16. for _ in range(N):
  17.     t, xt = map(float, input().split())
  18.     big_list.append((t, xt, A*math.sin(om*t)))
  19.     xt_list.append(xt)
  20.  
  21. for i in range(k, N):
  22.     k_list.append(sum([i[1] for i in big_list[i-n:i]])/len(big_list[i-n:i]) if i-n>=0 else 0)
  23.  
  24.  
  25. D_old = sum([(((i[2]-i[1])**2)/(N-1))for i in big_list])
  26. D_new = sum([
  27.     ((k_list[i]-big_list[i][1])**2)/(N-1)
  28.     for i in range(N)
  29. ])
  30. print(big_list)
  31. print(k_list)
  32. print()
  33. print(f_list)
  34. print(xt_list)
  35. print()
  36. print(D_old)
  37. print(D_new)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement