Guest User

Untitled

a guest
Feb 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. import math, time, re
  2.  
  3. ln = lambda : raw_input()
  4. cnvi = lambda s: map(int, s.split())
  5. cnvf = lambda s: map(float, s.split())
  6.  
  7. from math import pi, exp, sin
  8.  
  9. '''
  10. (pi - x)/2 = Sum_1_INFINITY(1/n * sin(n x))
  11. '''
  12. print 'Input x, s, eps, eps1'
  13. l = cnvf(ln())
  14. x, s, e, e1 = l[0], l[1], l[2], l[3]
  15. a_n = lambda x, n: 1.0/n*sin(1.0*n*x)
  16. n, sum = 1, 0
  17. while abs(a_n(x,n)*exp(-(e*n)**s)) > e1:
  18. sum += a_n(x,n)*exp(-(e*n)**s)
  19. n += 1
  20. print (pi - x)/2, sum, n
Add Comment
Please, Sign In to add comment