Riemann Siegel Theta Equation

3 次查看(过去 30 天)
bil
bil 2023-1-11
评论: bil 2023-1-11
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.
Any advice would be appreciated!

采纳的回答

Paul
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
theta(t) = 
tsol = vpasolve(theta(t) == 2)
tsol = 
vpa(theta(tsol))
ans = 
2.0

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Symbolic Math Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by