Run [Zeros = findZerosRiemannZetaSiegel2(von, bis, steplength) to find zeros of the Riemann zeta function on the critical line 0.5 + i*t in the intervail von <= t <= bis
The function mainly looks for sign changes in the real and imaginary part. The values are calculated using the Riemann-Siegel formula.
There is no gurantee to find all zeros, since some sign changes occur within very short distances and can be skipped. E.g: the real part of the zero for t=122.946829294... is below zero only for a tiny interval of t. So choose steplength sufficiently small!
Example: findZerosRiemannZetaSiegel(120, 130,0.01) will produce:
121.3701 121.3700 121.3800
124.2568 124.2500 124.2600
127.5167 127.5100 127.5200
129.5787 129.5700 129.5800
.... not finding the zero at t=122.946829294....
Try to run: findZerosRiemannZetaSiegel(120, 130,0.002) and the function will find it.
引用格式
Thomas (2024). find zeros of the Riemann zeta function (https://www.mathworks.com/matlabcentral/fileexchange/84265-find-zeros-of-the-riemann-zeta-function), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
创建方式
R2020b
兼容任何版本
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!