Riemann Siegel Theta Equation
3 次查看(过去 30 天)
显示 更早的评论
Hey all,
I wanted to know how I would solve an equation involving the Riemann Siegel theta function (https://en.wikipedia.org/wiki/Riemann%E2%80%93Siegel_theta_function). There is a post discussing its implementation in MATLAB here: (https://www.mathworks.com/matlabcentral/answers/539611-how-to-realize-riemann-siegel-theta-function-with-matlab) but my problem is that this implementation does not work if I tried to use vpasolve for an equation like
where
is our Riemann Siegel theta function and C is some aribtrary real number. I think there is an error involving using symbolic variables inside a double but I am unsure of how to resolve this.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1259035/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1259040/image.png)
Any advice would be appreciated!
0 个评论
采纳的回答
Paul
2023-1-11
Hi bil,
Is this what you're looking for?
syms t real
theta(t) = angle(gamma(sym(1)/sym(4) +1i*t/2)) - log(sym(pi))/2*t
tsol = vpasolve(theta(t) == 2)
vpa(theta(tsol))
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Web Services 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!