Thursday, 26 April 2018

roots - How to locate zeros of the Riemann Zeta function?

I'm trying to locate the first 1000 zeros of ζ(s) and not sure about the best way to go about it. I was considering the Newton-Raphson method but can'd find a good way to code ζ(s) in python as I can't find a functional equation anywhere.



I'm using a simple 'while' loop to locate sign changes of Z(t) to count zeros (would also appreciate if anyone knows a quicker way to count the zeros of ζ(s) btw) and have found 649 zeros below 1000 and 10,142 zeros below 10,000.



I now need to locate these zeros so I can sum the arguments of each complex zero. I'm led to believe this will give me γζ(s) ds

where γ is the contour of length 1000 or 10,000 respectively. ie: γζ(s) ds=2πsSarg(s)
where S is the set of all zeros below 1000 or 10,000 around the critical strip. I will first calculate this then back it up rigorously.



Thus if I am able to locate all zeros and sum their arguments, then divide this number by 2π I will be able to directly compare this result with the number of zeros found earlier, the goal being to verify the Riemann Hypothesis up to a certain height.




Any help very much appreciated!

No comments:

Post a Comment

real analysis - How to find limhrightarrow0fracsin(ha)h

How to find limh0sin(ha)h without lhopital rule? I know when I use lhopital I easy get $$ \lim_{h\rightarrow 0}...