WeierstrassInvariantG2[{ω,ω′}]
gives the invariant
for the Weierstrass elliptic functions corresponding to the half‐periods {ω,ω′}.
WeierstrassInvariantG2
WeierstrassInvariantG2[{ω,ω′}]
gives the invariant
for the Weierstrass elliptic functions corresponding to the half‐periods {ω,ω′}.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- WeierstrassInvariantG2 gives the first invariant from the pair given by WeierstrassInvariants.
- For certain special arguments, WeierstrassInvariantG2 automatically evaluates to exact values.
- WeierstrassInvariantG2 can be evaluated to arbitrary numerical precision.
- WeierstrassInvariantG2 can be used with CenteredInterval objects. »
Examples
open all close allBasic Examples (2)
Scope (6)
N[WeierstrassInvariantG2[{1, 2I}], 50]The precision of the output tracks the precision of the input:
WeierstrassInvariantG2[{1.00000000005000000000500000005, 2I}]Evaluate symbolically for the equianharmonic case:
WeierstrassInvariantG2[{1, E^I π / 3}]Evaluate symbolically for the lemniscatic case:
WeierstrassInvariantG2[{1, I}]WeierstrassInvariantG2 has both singularities and discontinuities:
FunctionSingularities[WeierstrassInvariantG2[{x, y}], x]//QuietFunctionDiscontinuities[WeierstrassInvariantG2[{x, y}], x]//QuietWeierstrassInvariantG2 can be used with CenteredInterval objects:
WeierstrassInvariantG2[{CenteredInterval[1 + I, (1 + I) / 10 ^ 9], CenteredInterval[3 / 4, 1 / 10 ^ 9]}]TraditionalForm formatting:
WeierstrassInvariantG2[{Subscript[ω, 1], Subscript[ω, 3]}]//TraditionalFormApplications (1)
Define the discriminant of the Weierstrass elliptic curve:
disc[g2_, g3_] = Block[{x}, Discriminant[4x ^ 3 - g2 x - g3, x] / 16]KleinInvariantJ can be expressed as the ratio of a power of the invariant
and the discriminant:
j[τ_] := WeierstrassInvariantG2[{1, τ}] ^ 3 / disc[WeierstrassInvariantG2[{1, τ}], WeierstrassInvariantG3[{1, τ}]]j[0.5 I]Compare with the built‐in function value:
KleinInvariantJ[0.5 I]Related Guides
Text
Wolfram Research (2017), WeierstrassInvariantG2, Wolfram Language function, https://reference.wolfram.com/language/ref/WeierstrassInvariantG2.html (updated 2023).
CMS
Wolfram Language. 2017. "WeierstrassInvariantG2." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/WeierstrassInvariantG2.html.
APA
Wolfram Language. (2017). WeierstrassInvariantG2. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/WeierstrassInvariantG2.html
BibTeX
@misc{reference.wolfram_2026_weierstrassinvariantg2, author="Wolfram Research", title="{WeierstrassInvariantG2}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/WeierstrassInvariantG2.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_weierstrassinvariantg2, organization={Wolfram Research}, title={WeierstrassInvariantG2}, year={2023}, url={https://reference.wolfram.com/language/ref/WeierstrassInvariantG2.html}, note=[Accessed: 13-June-2026]}