MatsGranvik

Mistake about Riemann zeta zero counting function

Oct 9th, 2018
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. (*Integral*)(*start*)
  2. Clear[k, n, s, i, d, r, q, f, a, b, integral, c, nn, n, k];
  3. nn = 120;
  4. delta = 1/10;
  5. k = 16;
  6. q = 10;
  7. c = 1;
  8. rr = 60;
  9. f[s_, d_] =
  10. N[-I*MoebiusMu[
  11. d]*(If[d == 1, 0, -((d^(1 - s) 1^-s)/(Log[d] + Log[1]))] +
  12. Sum[-((d^(1 - s) n^-s)/(Log[d] + Log[n])), {n, 2, k}] +
  13. ExpIntegralEi[-(-1 + s) Log[d] - (-1 + s) Log[
  14. k]] + (d^(1 - s) k^-s)/(2 (Log[d] + Log[k])) +
  15. Sum[Sum[-(BernoulliB[2*(n + 1)]/((2*(n + 1))!))*(Abs[
  16. StirlingS1[2*n + 1, i]]) d k^(-2*n - 1) Gamma[1 + i,
  17. s Log[k*d]] Log[k*d]^(-1 - i), {i, 0, 2*n + 1}], {n, 0,
  18. q - 1}])];
  19. integral[a_, b_, d_] = f[b, d] - f[a, d];
  20. Print["Counting to ", nn];
  21. rrr = N[Table[RiemannSiegelTheta[t]/Pi, {t, 0, rr, delta}]];
  22. Monitor[iii =
  23. Table[Table[
  24. Re[Sum[integral[1/2 + I*0, 1/2 + I*t, d]/n^c, {d, Divisors[n]}]]/
  25. Pi, {t, 0, rr, delta}], {n, 1, nn}];, n]
  26. Monitor[Table[
  27. Export[StringJoin["image", ToString[i], ".gif"],
  28. Show[Plot[(RiemannSiegelTheta[t] + Im[Log[Zeta[1/2 + I*t]]])/Pi +
  29. 1, {t, 0, 60}, PlotStyle -> {Red, Thickness[0.004]},
  30. ImageSize -> Large],
  31. ListLinePlot[rrr - Sum[iii[[j]], {j, 1, i}],
  32. PlotStyle -> Thickness[0.004], DataRange -> {0, rr},
  33. ImageSize -> Large],
  34. Graphics[
  35. Text[Style["Counting Riemann zeta zeros using", Large], {21,
  36. 12}]], Graphics[
  37. Text[Style[
  38. StringJoin[ToString[i],
  39. " terms of the von Mangoldt function."], Large], {23,
  40. 10}]]]], {i, 1, nn}], i]
  41. (*end*)
Advertisement
Add Comment
Please, Sign In to add comment