JacobiZeta[ϕ,m]
ヤコビのゼータ関数
を与える.
JacobiZeta
JacobiZeta[ϕ,m]
ヤコビのゼータ関数
を与える.
詳細
- 記号操作・数値操作の両方に適した数学関数である.
- ヤコビのゼータ関数は,
によって楕円積分で与えられる. - 楕円積分の記述用法については「楕円積分と楕円関数」で解説してある.
- JacobiZeta[ϕ,m]は,
および
で不連続な分枝切断線を持つ. - 特別な引数の場合,JacobiZetaは,自動的に厳密値を計算する.
- JacobiZetaは任意の数値精度で評価できる.
- JacobiZetaは自動的にリストに縫い込まれる.
- JacobiZetaはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
例題
すべて開く すべて閉じる例 (4)
JacobiZeta[2, 0.5]Plot[JacobiZeta[z, 0.5], {z, -5, 5}]ComplexPlot3D[JacobiZeta[z, 1 / 3], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series[JacobiZeta[z, m], {z, 0, 4}]スコープ (30)
数値評価 (5)
N[JacobiZeta[2, 3], 30]JacobiZeta[2, 3.0000000000000000000000]JacobiZeta[2 + 3 I, 0.8I]JacobiZetaを高精度で効率よく評価する:
JacobiZeta[2, 0.3`500]//TimingJacobiZeta[2, 0.3`100000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
JacobiZeta[0.2, Interval[{0.34, 0.35}]]JacobiZeta[1 / 2, CenteredInterval[1 / 3, 1 / 100]]Aroundを使って平均的な場合の統計区間を計算することもできる:
JacobiZeta[Pi / 4, Around[1 / 2, 0.01]]JacobiZeta[1.5, {{1, 1.2}, {2, 1.6}}]MatrixFunctionを使って行列のJacobiZeta関数を計算することもできる:
MatrixFunction[JacobiZeta[1.5, #]&, {{1, 1.2}, {2, 1.6}}]特定の値 (5)
JacobiZeta[ϕ, 0]JacobiZeta[Pi / 2, m]FunctionExpandの後の厳密値が適用される:
{JacobiZeta[Pi / 3, 1], JacobiZeta[Pi / 4, 1], JacobiZeta[Pi / 5, 1]}//FunctionExpandJacobiZeta[ϕ, Infinity]xmax = Solve[D[JacobiZeta[ϕ, 1 / 2], ϕ] == 0 && 1 / 2 < ϕ < 2, ϕ][[1, 1, 2]]//FullSimplifyPlot[JacobiZeta[ϕ, 0.5], {ϕ, -3, 3}, Epilog -> Style[Point[{xmax, JacobiZeta[xmax, 0.5]}], PointSize[Large], Red]]JacobiZetaは,その第1引数について奇関数である:
JacobiZeta[-ϕ, m]可視化 (3)
JacobiZetaを第1パラメータ
の関数としてプロットする:
Plot[{JacobiZeta[ϕ, 3 / 10], JacobiZeta[ϕ, 8 / 9], JacobiZeta[ϕ, 1]}, {ϕ, -4, 4}]JacobiZetaをその第2パラメータ
の関数としてプロットする:
Plot[{JacobiZeta[-π / 3, m], JacobiZeta[π / 3, m]}, {m, -6, 1}]ComplexContourPlot[Re[JacobiZeta[π / 3, z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]ComplexContourPlot[Im[JacobiZeta[π / 3, z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]関数の特性 (6)
JacobiZetaは解析関数ではない:
FunctionAnalytic[JacobiZeta[x, y], {x, y}]FunctionAnalytic[JacobiZeta[x, y], x, Assumptions -> y < 1]FunctionSingularities[JacobiZeta[x, 1 / 3], x]FunctionDiscontinuities[JacobiZeta[x, 1 / 3], x]FunctionMonotonicity[JacobiZeta[x, 1 / 3], x]FunctionInjective[JacobiZeta[x, 1 / 3], x]Plot[{JacobiZeta[x, 1 / 3], .05}, {x, -5, 5}]FunctionSurjective[JacobiZeta[x, 1 / 3], x]Plot[{JacobiZeta[x, 1 / 3], .15}, {x, -5, 5}]FunctionSign[JacobiZeta[x, 1 / 2], x]FunctionConvexity[JacobiZeta[x, 1 / 2], x]微分と積分 (4)
D[JacobiZeta[ϕ, m], ϕ]derivs = Table[D[JacobiZeta[ϕ, m], {ϕ, n}], {n, 1, 3}]//FullSimplifyPlot[Evaluate[derivs /. m -> 0.5], {ϕ, -π, π}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]D[JacobiZeta[ϕ, m], m]Integrate[JacobiZeta[ϕ, m], {ϕ, -3, 3}]級数展開 (4)
JacobiZetaのテイラー(Taylor)展開:
Series[JacobiZeta[ϕ, m], {ϕ, 0, 5}]//FullSimplifyterms = Normal@Table[Series[JacobiZeta[ϕ, 1 / 2], {ϕ, 0, n}], {n, 1, 5, 2}];
Plot[{JacobiZeta[ϕ, 0.5], terms}, {ϕ, -2, 2}]Series[JacobiZeta[ϕ, m], {m, 0, 3}]terms = Normal@Table[Series[JacobiZeta[-π / 3, m], {m, 0, n}], {n, 1, 3}];
Plot[{JacobiZeta[-π / 3, m], terms}, {m, -2, 1}]Series[JacobiZeta[ϕ, m], {m, 1, 0}, Assumptions -> m > 1]JacobiZetaはベキ級数に適用できる:
JacobiZeta[ϕ, m + (m^2/2) + (m^3/3) + O[m]^4]関数表現 (3)
JacobiZeta[ϕ, m] == EllipticE[ϕ, m] - (EllipticE[m] /EllipticK[m])EllipticF[ϕ, m]//FullSimplifyJacobiZeta[z, m] == (1 - m) EllipticPi[m, z, m] - (EllipticE[m] /EllipticK[m])EllipticPi[0, z, m] + (m Sin[2 z]/2 Sqrt[1 - m Sin[z]^2])//FullSimplifyTraditionalFormによる表示:
JacobiZeta[z, m]//TraditionalFormアプリケーション (3)
複素平面上におけるJacobiZetaの実部のプロット:
Plot3D[Re[JacobiZeta[x + I y, 0.3]], {x, -5, 5}, {y, -2, 2}]周期的ポテンシャルにおけるシュレディンガー(Schrödinger)方程式の超対称零エネルギー解:
w[x_] := m^2JacobiSN[x, m]^2JacobiCD[x, m]^2 - (2 - m - (2 EllipticE[m]/EllipticK[m]));v[x_] = w[x]^2 + w'[x];ψ0[x_] := Exp[m JacobiCD[x, m] JacobiSN[x, m] - 2 JacobiZeta[JacobiAmplitude[x, m], m]] / 10-D[ψ0[x], x, x] + v[x] ψ0[x] /. m -> 1 / 3 /. x -> 2`100Plot[Evaluate[{w[x], v[x], ψ0[x]} /. m -> 0.8], {x, 0, 6}]z[w_, m_] := JacobiZeta[JacobiAmplitude[w, m], m] + w Pi / (EllipticK[m] EllipticK[1 - m])ParametricPlot[{Re[#], Im[#]}&[z[u + I v, 0.4]], {u, 0.01, EllipticK[0.39]}, {v, 0.01, EllipticK[0.59]}, Mesh -> 15]特性と関係 (5)
FunctionExpandを使ってJacobiZetaを不完全楕円積分について表す:
FunctionExpand[JacobiZeta[z, m]]{JacobiZeta[z, 1] , JacobiZeta[z, 1] , JacobiZeta[ArcCsc[Sqrt[m]], m]}FunctionExpand[%]JacobiZeta[z, 1]FunctionExpand[%]FunctionExpand[%, 0 < z < Pi / 2]FindRoot[JacobiZeta[z, 2]^3 + JacobiZeta[z, 2] + z == 2, {z, I}]実数引数については,
なら
についてJacobiZN[u,m]JacobiZeta[ϕ,m]である:
With[{m = 1 / 3}, {ParametricPlot[{ϕ, JacobiZeta[ϕ, m]}, {ϕ, -Pi, Pi}, PlotStyle -> Thick, AspectRatio -> 1], ParametricPlot[{JacobiAmplitude[u, m], JacobiZN[u, m]}, {u, -2EllipticK[m], 2EllipticK[m]}, PlotStyle -> Directive[Dashed, Orange], AspectRatio -> 1]}]Show[%, ImageSize -> Tiny]JacobiZeta[ϕ,m]は,実数引数については,
を条件として実数値である:
FunctionDomain[JacobiZeta[ϕ, m], {ϕ, m}, Reals]考えられる問題 (4)
JacobiZeta[10. ^ 18, Pi]N[JacobiZeta[10 ^ 18, Pi], 30]$MaxExtraPrecisionの設定値を大きくする必要があるかもしれない:
N[JacobiZeta[10 ^ 50, Pi], 30]Block[{$MaxExtraPrecision = 100}, N[JacobiZeta[10 ^ 50, Pi], 30]]振幅
の関数
であるJacobiZetaを,時に
と表示される楕円引数
の関数JacobiZNと混同してはならない:
JacobiZeta[JacobiAmplitude[u, m], m] == JacobiZN[u, m] /. {u -> 2, m -> 0.45}JacobiZeta[ϕ, m] == JacobiZN[EllipticF[ϕ, m], m] /. {ϕ -> Pi / 3, m -> 0.45}Wolfram言語のJacobiZeta[ϕ,m]は振幅
の関数で,以下の定義を使う:
FunctionExpand[JacobiZeta[ϕ, m]]JacobiZN[u,m]は楕円引数
の関数で,定義
を使う.ただし,
はJacobiEpsilon[u,m]である:
FunctionExpand[JacobiZN[u, m]]混乱を避けるために,JacobiZNには異なるTraditionalFormを使う:
TraditionalForm[JacobiZN[u, m]]Ζ(ϕ❘m)テクニカルノート
関連するガイド
-
▪
- 楕円積分
履歴
1991 で導入 (2.0) | 2020 で更新 (12.2)
テキスト
Wolfram Research (1991), JacobiZeta, Wolfram言語関数, https://reference.wolfram.com/language/ref/JacobiZeta.html (2020年に更新).
CMS
Wolfram Language. 1991. "JacobiZeta." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/JacobiZeta.html.
APA
Wolfram Language. (1991). JacobiZeta. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/JacobiZeta.html
BibTeX
@misc{reference.wolfram_2026_jacobizeta, author="Wolfram Research", title="{JacobiZeta}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/JacobiZeta.html}", note=[Accessed: 02-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_jacobizeta, organization={Wolfram Research}, title={JacobiZeta}, year={2020}, url={https://reference.wolfram.com/language/ref/JacobiZeta.html}, note=[Accessed: 02-September-2026]}