EllipticTheta[a,u,q]
シータ(Theta)関数
を与える.
EllipticTheta[a,q]
シータ定数
を与える.
EllipticTheta
EllipticTheta[a,u,q]
シータ(Theta)関数
を与える.
EllipticTheta[a,q]
シータ定数
を与える.
詳細
- 記号操作・数値操作の両方に適した数学関数である.
-
-
-
-
は単位 q の円板,
,の中でしか定義されない.単位円板は解析性における自然の境界になる.- 単位 q の円板内では,
と
は
から
で分枝切断線を持つ. - 特別な引数の場合,EllipticThetaは,自動的に厳密値を計算する.
- EllipticThetaは任意の数値精度で評価できる.
- EllipticThetaは自動的にリストに縫い込まれる.
- EllipticThetaはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
例題
すべて開く すべて閉じる例 (3)
スコープ (20)
数値評価 (5)
EllipticTheta[2, 5, .5]EllipticTheta[3, .4, .5]N[EllipticTheta[3, 1 / 4, 1 / 3], 25]EllipticTheta[3, 4, .50005555555500055005]EllipticTheta[3, .4 + I, .5I]EllipticTheta[2, 5, .5`100]//TimingEllipticTheta[2, 5, .5`10000];//TimingEllipticThetaはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる:
EllipticTheta[2, 1, Interval[{0.47, 0.48}]]EllipticTheta[2, 1, CenteredInterval[1 / 4, 1 / 100]]特定の値 (3)
EllipticTheta[1, 0, 0]EllipticThetaは,特定の引数については記号的に評価される:
Table[EllipticTheta[j, z, 0], {j, 4}]EllipticTheta[1, Pi, 1 / 2]EllipticTheta[3,x,1/2]の最初の正の最小値を求める:
xmin = x /. FindRoot[D[EllipticTheta[3, x, 1 / 2]] == 0, {x, 2}]//QuietPlot[EllipticTheta[3, x, 1 / 2], {x, -1, 4}, Epilog -> Style[Point[{xmin, EllipticTheta[3, xmin, 1 / 2]}], PointSize[Large], Red]]可視化 (2)
EllipticTheta関数をさまざまなパラメータについてプロットする:
Plot[{EllipticTheta[1, x, 1 / 2], EllipticTheta[2, x, 1 / 2], EllipticTheta[3, x, 1 / 2], EllipticTheta[4, x, 1 / 2]}, {x, -6, 6}]ComplexContourPlot[Re[EllipticTheta[4, z, 1 / 3]], {z, -4 - 4I, 4 + 4 I}, Contours -> 24]ComplexContourPlot[Im[EllipticTheta[4, z, 1 / 3]], {z, -4 - 4I, 4 + 4 I}, Contours -> 24]関数の特性 (10)
EllipticThetaの実領域と複素領域:
Table[FunctionDomain[EllipticTheta[a, x, q], {x, q}], {a, 4}]Table[FunctionDomain[EllipticTheta[a, z, q], {z, q}, Complexes], {a, 4}]EllipticThetaは
について周期関数である:
Table[FunctionPeriod[EllipticTheta[a, z, q], z], {a, 4}]EllipticThetaは要素単位でリストに縫い込まれる:
EllipticTheta[{1, 2, 3, 4}, z, q]EllipticTheta[2, {Pi / 2, Pi}, 1 / 2]FunctionAnalytic[EllipticTheta[1, x, q], x, Assumptions -> 0 < q < 1]FunctionSingularities[EllipticTheta[1, x, 1 / 2], x]//QuietFunctionSingularities[EllipticTheta[1, x, 1 / 2], x]//QuietFunctionDiscontinuities[EllipticTheta[1, x, 1 / 2], x]//QuietFunctionMonotonicity[EllipticTheta[1, x, 1 / 2], x]FunctionInjective[EllipticTheta[1, x, 1 / 2], x]Plot[{EllipticTheta[1, x, 1 / 2], 1}, {x, -6, 6}]FunctionSurjective[EllipticTheta[1, x, 1 / 2], x]Plot[{EllipticTheta[1, x, 1 / 2], -5}, {x, -6, 6}]FunctionSign[EllipticTheta[1, x, 1 / 2], x]FunctionConvexity[EllipticTheta[1, x, 1 / 2], x]TraditionalFormによる表示:
EllipticTheta[a, z, q] // TraditionalFormEllipticTheta[a, q] // TraditionalForm一般化と拡張 (1)
EllipticThetaはベキ級数に適用できる:
EllipticTheta[2, z, q - (q^2/2) + (q^3/9) + O[q]^4]アプリケーション (11)
Plot[Re[EllipticTheta[1, 0.5, 0.9 Exp[I ϕ]]], {ϕ, -π, π}]Plot[Re[EllipticTheta[1, 0.5, 0.97 Exp[I ϕ]]], {ϕ, -π, π}]Table[
SeriesCoefficient[Series[EllipticTheta[3, 0, q] ^ 4, {q, 0, n}], n], {n, 10}]Table[SquaresR[4, n], {n, 10}]Series[EllipticThetaPrime[1, q] - EllipticTheta[2, q]EllipticTheta[3, q]EllipticTheta[4, q], {q, 0, 9}]w[z_, {a_, b_}] := With[{q = ((a - b/a + b))^2, aze = ArcSin[(z/Sqrt[a^2 - b^2])]}, (EllipticTheta[1, aze, q]/EllipticTheta[4, aze, q])]ParametricPlot[ReIm[w[ρ (2 Cos[φ] + I Sin[φ]), {2, 1}]], {ρ, 0, 1}, {φ, 0, 2π}, Mesh -> 15]ディリクレ(Dirichlet)境界条件と初期条件
を持つ一次元の熱伝導方程式のためのグリーン(Green)の関数:
T[{x_, t_}, x0_, L_] := (1/2L) (EllipticTheta[3, (π/2L) (x - x0), E^-((π/L))^2t] - EllipticTheta[3, (π/2L)(x + x0), E^-((π/L))^2t])Plot3D[T[{x, t}, 0.6, 1], {x, 0, 1}, {t, 0.01, 1 / 2}]ガウス(Gauss)の軌道で一次元結晶のブロッホ(Bloch)関数を形成する:
ψ[𝓀_, x_, ϕ_] := (E^-(π ϕ x^2/2) EllipticTheta[3, π 𝓀 - (π I ϕ x/2), E^-π / 2 ϕ]/Sqrt[(2/ϕ) E^-(4 𝓀^2 π/ϕ)EllipticTheta[3, -(4 I 𝓀 π/ϕ), E^-(4 π/ϕ)]])Plot3D[Re[ψ[𝓀, x, 1]], {x, -12, 12}, {𝓀, 0, 1 / 2}]q[x_, t_] := EllipticTheta[2, 2 π x, E^-t^2]φ[{x_, y_, z_}] := (16/π) NIntegrate[t q[x, t]q[y, t]q[z, t], {t, 0, ∞}]ListContourPlot[Table[φ[{x, y, 0.3}], {x, -1, 1, 1 / 25}, {y, -1, 1, 1 / 25}]]x^1 / 4 EllipticTheta[3, 0, E^π x] == (2UnitStep[Im[x]] - 1) I x^-1 / 4 EllipticTheta[3, 0, E^π / x]% /. x -> -2.AsymptoticSum[E^-k^2, {k, 1, n}, {n, ∞, 2}]//FullSimplify% /. {n -> 10.}Underoverscript[∑, k = 1, 10]E^-k^2//NArithmeticGeometricMeanIteration[n_, a_, b_] := With[{z = EllipticNomeQ[1 - ((b/a))^2]}, ArithmeticGeometricMean[a, b]{EllipticTheta[3, 0, z^2^n]^2, EllipticTheta[4, 0, z^2^n]^2}]Table[ArithmeticGeometricMeanIteration[n, 3., 5.], {n, 0, 4}]NestList[{Mean[#], GeometricMean[#]}&, {3., 5.}, 4]指定の周期,極,零点を持った任意の楕円関数をEllipticThetaの有理関数として形成する:
makeEllipticFunction[z_, {ω1_, ω3_}, zeros_List, poles_List] := Module[{c = π / (2 ω1), q = Exp[I π ω3 / ω1]},
(Product[EllipticTheta[1, c (z - r), q], {r, zeros}] / Product[EllipticTheta[1, c (z - s), q], {s, poles}]) (EllipticTheta[1, c (z - Last[poles]), q] / EllipticTheta[1, c (z - Last[poles] - (Total[zeros] - Total[poles])), q])] /; Length[zeros] == Length[poles] && Resolve[Exists[{μ, ν}, Element[{μ, ν}, Integers], Total[zeros] - Total[poles] == μ ω1 + ν ω3]]単一および二重の零点と三重極を持つ任意の楕円関数を形成する:
f[z_] = makeEllipticFunction[z, {1, I}, {1 / 3 + 1 / 3 I, 1 / 3 + 1 / 3 I, -2 / 3 - 2 / 3 I}, {0, 0, 0}]ComplexPlot[f[z], {z, -1.5 - 1.5I, 1.5 + 1.5I}, ColorFunction -> "CyclicReImLogAbs"]特性と関係 (2)
FindRoot[EllipticTheta[1, z, 1 / 3]^3 + EllipticTheta[3, z, 1 / 3] + z == 2, {z, 2}]Sumは楕円シータ関数が生成できる:
Sum[(-1) ^ n q ^ (n ^ 2), {n, Infinity}]考えられる問題 (4)
EllipticTheta[1, 10. ^ 30, 1 / 2]N[EllipticTheta[1, 10 ^ 30, 1 / 2], 20]EllipticTheta[1 + (E + 1) ^ 2 - E ^ 2 - 2E - 1, 3., 1 / 2]Simplify[%]EllipticThetaは属性NHoldFirstを持つ:
Attributes[EllipticTheta]{Plot[EllipticTheta[1, z, (1/2)], {z, 0, 2π}],
Plot[EllipticTheta[1, (z/2π), (1/2)], {z, 0, 2π}]}{Plot[EllipticTheta[1, 2, q], {q, 0.1, 0.8}],
Plot[EllipticTheta[1, 2, Exp[I π (I τ)]], {τ, 0.1, 0.8}]}おもしろい例題 (1)
Module[{f, r = 0.995},
f[z_ ? NumberQ] := If[Abs[z] > r, 0, Sin[Arg[EllipticTheta[3, 1, z]] / 2] ^ 2];
DensityPlot[f[qx + I qy], {qx, qy}∈Disk[{0, 0}, r], PlotPoints -> 90, PlotRange -> All, Frame -> False, ColorFunction -> (Hue[2.72 #]&)]]ParametricPlot3D[{qr Cos[qϕ], qr Sin[qϕ], Abs[EllipticTheta[2, 2, qr E^I qϕ]]}, {qϕ, -π, π}, {qr, 0, 0.99}, BoxRatios -> {1, 1, 0.66}]テクニカルノート
履歴
1988 で導入 (1.0) | 2017 で更新 (11.2) ▪ 2021 (13.0) ▪ 2022 (13.1)
テキスト
Wolfram Research (1988), EllipticTheta, Wolfram言語関数, https://reference.wolfram.com/language/ref/EllipticTheta.html (2022年に更新).
CMS
Wolfram Language. 1988. "EllipticTheta." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/EllipticTheta.html.
APA
Wolfram Language. (1988). EllipticTheta. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EllipticTheta.html
BibTeX
@misc{reference.wolfram_2026_elliptictheta, author="Wolfram Research", title="{EllipticTheta}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/EllipticTheta.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_elliptictheta, organization={Wolfram Research}, title={EllipticTheta}, year={2022}, url={https://reference.wolfram.com/language/ref/EllipticTheta.html}, note=[Accessed: 10-September-2026]}