嗨,仍将非常感谢如果有人有一个想法在这里:
在计算显式黎曼'计数函数J (x) x = 2,…1000使用下面这个项目,我得到一个振荡术语Li_sum看起来像图中(见附件)。当地的最大值是在正确的地方(=确切位置的质数):然而Li_sum不应该降序的方式在这里干什么,但应该分布在零,因为它是“仅仅”平滑估计的误差项。所以必须有一种“调整”因素的地方——也许是造成这一事实Li_sum截断版本的条件收敛级数。
%的黎曼'计数函数J
函数J_RiemannPrimeCount J (x) =
如果x < 2
错误(“x必须> = 2”);
结束
integral_fun = @ (t) (1。/ (t。* (t ^ 2 - 1)。*日志(t)));
integral_term =积分(integral_fun x,正);
zetaZeros = 0.5 + csvread (“第一个100 k黎曼zeta.txt 0”)。*我;
maxZero = 1000;
k = 1:1: maxZero;
Li_term = logint (x。^ zetaZeros (k)) + logint (x) ^ (1-zetaZeros (k))) - 2 * logint (2);
Li_sum =总和(Li_term);
J_RiemannPrimeCount_smooth = (logint (x)——logint(2)) -日志(2)+ integral_term;% '估计没有振荡
J_RiemannPrimeCount = (logint (x)——logint(2)) -日志(2)+ integral_term Li_sum;% '计数与振荡
结束
任何想法,错误可能是……? ? ?
![Li_sum第一1 k zeta.jpg 0](http://www.tatmou.com/matlabcentral/answers/uploaded_files/241367/image.jpeg)