jtheta_ab | R Documentation |
Evaluates the Jacobi theta function with characteristics.
jtheta_ab(a, b, z, tau = NULL, q = NULL)
a, b |
the characteristics, two complex numbers |
z |
complex number, vector, or matrix |
tau |
lattice parameter, a complex number with strictly positive
imaginary part; the two complex numbers |
q |
the nome, a complex number whose modulus is strictly less than one, but not zero |
The Jacobi theta function with characteristics generalizes the four Jacobi
theta functions. It is denoted by
π[a,b](z|Ο).
One gets the four Jacobi theta functions when a
and b
take the
values 0
or 0.5
:
a=b=0.5
then one gets -π1(z|Ο)
a=0.5
and b=0
then one gets π2(z|Ο)
a=b=0
then one gets π3(z|Ο)
a=0
and b=0.5
then one gets π4(z|Ο)
Both π[a,b](z+Ο|Ο) and π[a,b](z+ΟΓΟ|Ο) are equal to π[a,b](z|Ο) up to a factor - see the examples for the details.
A complex number, vector or matrix, like z
.
Different conventions are used in the book cited as reference.
Hershel M. Farkas, Irwin Kra. Theta Constants, Riemann Surfaces and the Modular Group: An Introduction with Applications to Uniformization Theorems, Partition Identities and Combinatorial Number Theory. Graduate Studies in Mathematics, volume 37, 2001.
a <- 2 + 0.3i
b <- 1 - 0.6i
z <- 0.1 + 0.4i
tau <- 0.2 + 0.3i
jab <- jtheta_ab(a, b, z, tau)
# first property ####
jtheta_ab(a, b, z + pi, tau) # is equal to:
jab * exp(2i*pi*a)
# second property ####
jtheta_ab(a, b, z + pi*tau, tau) # is equal to:
jab * exp(-1i*(pi*tau + 2*z + 2*pi*b))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.