Advertisement
Sunny_Capt

Infinite series sum

Apr 6th, 2019
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. from math import *
  2.  
  3. def func(n, m):
  4.     result = 32 * sinh( (pi/2) * sqrt(m**2 + n**2) )
  5.     result *= sin(m * pi/2) * sin(n * pi/2)
  6.     result /= (m * n * sinh(pi * sqrt(m**2 + n**2)) * pi**2)
  7.     return result
  8.  
  9. def main():
  10.     accuracy=float(input("Enter accuracy: "))
  11.     firstPreResult = -1
  12.     firstSumResult = 0
  13.     n = 1
  14.     while abs(firstSumResult - firstPreResult) >= accuracy:
  15.         m = 1
  16.         secondPreResult = 0
  17.         secondSumResult = func(n, m)
  18.         while abs(secondSumResult - secondPreResult) >= accuracy:
  19.             m+=2
  20.             secondPreResult = secondSumResult
  21.             secondSumResult += func(n, m)
  22.         firstPreResult = firstSumResult
  23.         firstSumResult += secondSumResult
  24.         n+=2
  25.     print("Result : %f" % firstSumResult)
  26.  
  27. if __name__ == "__main__":
  28.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement