ArcTan
詳細
- 記号操作・数値操作の両方に適した数学関数である.
- 答はラジアンで求まる.
が実数のとき,答は必ず
〜
の範囲にある.- 特別な引数の場合,ArcTanは自動的に厳密値を計算する.
- ArcTanは任意の数値精度で評価できる.
- ArcTanは自動的にリストに関数の並列的な適用を行う.
- ArcTan[z]は,複素
平面上,
〜
そして
〜
の範囲で不連続な分枝切断線を持つ.
または
が複素数のとき,ArcTan[x,y]は,
を意味する.
のときにArcTan[x,y]は,
および
を満たす数
を見出す.- ArcTanはIntervalオブジェクトおよびCenteredIntervalオブジェクトに使うことができる. »
予備知識
- ArcTanは,逆正接関数である.実数 x については,ArcTan[x]は,
となるラジアン角度測定値
を表す.2つの引数を取る形式であるArcTan[x,y]は,点
がある象限を考慮に入れて,y/x の逆正接を表す.このため,正の
軸から測定された点の角度位置(ラジアンで表される)を返す.ArcTanは,直交座標系から極座標系に変換する場合に,またフェーザ表記
の位相
を求める場合に,便利である. - ArcTanは,自動的にリストに縫い込まれる.特別な厳密値の引数の場合,ArcTanは自動的に厳密値を計算する.引数として厳密な数式が与えられている場合には,ArcTanは任意の数値精度に評価してもよい.ArcTanを含む記号式の操作に有効な関数には,FunctionExpand,TrigToExp,TrigExpand,Simplify,FullSimplifyがある.
- ArcTanは,複素引数
については,
を通して定義される. - ArcTan[z]は,複素
平面上に不連続な分枝切断線を持つ.関連する数学関数には,Arg,Tan,ArcCot,ArcTanh,Gudermannianがある.
例題
すべて開く すべて閉じる例 (7)
ArcTan[1]Degreeで割って結果を度で得る:
ArcTan[1] / Degree//FullSimplifyArcTan[x,y]は点{x,y}の角度を与える:
ArcTan[1, 1]ArcTan[-1, -1]Plot[ArcTan[x], {x, -5, 5}]ComplexPlot3D[ArcTan[z ^ 2], {z, -1 / 2 - I, 1 / 2 + I}, PlotLegends -> Automatic]Series[ArcTan[x], {x, 0, 15}]Infinityにおける漸近展開:
Series[ArcTan[x], {x, ∞, 5}]Series[ArcTan[x], {x, I, 3}]//FullSimplifyスコープ (49)
数値評価 (6)
ArcTan[0.5]ArcTan[0.5, 2]N[ArcTan[1 / 2], 50]N[ArcTan[2, 1], 50]ArcTan[0.50000000000000000000000000000000000000000]ArcTan[2.5 + I]ArcTan[2.5 + I, 2]ArcTanを高精度で効率よく評価する:
ArcTan[0.4`500]//TimingArcTan[0.4`100000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
ArcTan[Interval[{-1, 3}]]ArcTan[CenteredInterval[1, 1 / 100]]ArcTan[CenteredInterval[2 + 3I, (1 + I) / 100]]Aroundを使って平均的な場合の統計区間を計算することもできる:
ArcTan[Around[.9, 0.1]]ArcTan[{{1, Sqrt[3]}, {0, Sqrt[3]}}]MatrixFunctionを使って行列のArcTan関数を計算することもできる:
MatrixFunction[ArcTan[#]&, {{1, Sqrt[3]}, {0, Sqrt[3]}}]特定の値 (6)
固定点におけるArcTanの値:
Table[ArcTan[n ], {n, -1, 1}]Table[ArcTan[x, y ], {x, -2, 2}, {y, -2, 2}]//Quiet//MatrixFormArcTan[Infinity]ArcTan[ComplexInfinity]ArcTan[x,y]形式の無限大における値:
ArcTan[Infinity, 1]ArcTan[-1, Infinity]ArcTanの零点:
ArcTan[0]f[x_] := ArcTan[x] - (π/3);sol = Solve[f[x] == 0, x]xzero = x /. First[sol]Plot[f[x], {x, -2, 2}, Epilog -> Style[Point[{xzero, f[xzero]}], PointSize[Large], Red]]可視化 (4)
ArcTan関数をプロットする:
Plot[ArcTan[x], {x, -7, 7}]2引数のArcTan関数を平面上にプロットする:
Plot3D[ArcTan[x, y], {x, -7, 7}, {y, -7, 7}]ComplexContourPlot[Re[ArcTan[z]], {z, -3 - 3I, 3 + 3I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[ArcTan[z]], {z, -3 - 3I, 3 + 3I}, IconizedObject[«PlotOptions»]]Table[PolarPlot[ArcTan[k ϕ], {ϕ, -4π, 4π}, Frame -> True, FrameTicks -> {{{-1, 0, 1}, None}, {{-1, 0, 1}, None}}, PlotLabel -> "k=" <> ToString[k], PlotRange -> All], {k, 1, 4}]関数の特性 (12)
ArcTanはすべての実数値について定義される:
FunctionDomain[ArcTan[x], x]FunctionDomain[ArcTan[z], z, Complexes]ArcTanは,区間
からのすべての実数値に達する:
FunctionRange[ArcTan[x], x, y]FunctionRange[ArcTan[z], z, y, Complexes]ArcTanは奇関数である:
ArcTan[-x]ArcTanは鏡特性
を有する:
FullSimplify[ArcTan[Conjugate[x]] == Conjugate[ArcTan[x]]]FunctionAnalytic[ArcTan[x], x]FunctionAnalytic[ArcTan[x], x, Complexes]FunctionMeromorphic[ArcTan[x], x]FunctionAnalytic[ArcTan[x, y], {x, y}]FunctionMonotonicity[ArcTan[x], x, StrictInequalities -> True]ArcTanは単射である:
FunctionInjective[ArcTan[x], x]Plot[{ArcTan[x], 1 / 2}, {x, -5, 5}]ArcTanは全射ではない:
FunctionSurjective[ArcTan[x], x]Plot[{ArcTan[x], 2}, {x, -5, 5}]ArcTanは非負でも非正でもない:
FunctionSign[ArcTan[x], x]FunctionSingularities[ArcTan[x], x]FunctionDiscontinuities[ArcTan[x], x]FunctionSingularities[ArcTan[x, y], {x, y}]FunctionDiscontinuities[ArcTan[x, y], {x, y}]ArcTanは凸でも凹でもない:
FunctionConvexity[ArcTan[x], x]TraditionalFormによる表示:
ArcTan[x]//TraditionalFormArcTan[x, y]//TraditionalForm微分 (3)
D[ArcTan[x], x]Table[D[ArcTan[x], {x, n}], {n, 1, 4}]Plot[Evaluate[%], {x, -1, 1}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[ArcTan[x], {x, n}]積分 (3)
級数展開 (4)
ArcTanのテイラー(Taylor)展開:
Series[ArcTan[x], {x, 0, 7}]
の周りのArcTanの最初の3つの近似をプロットする:
terms = Normal@Table[Series[ArcTan[x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{ArcTan[x], terms}, {x, -1, 1}, PlotRange -> {{-1, 1}, All}]ArcTanの級数展開における一般項:
SeriesCoefficient[ArcTan[x], {x, 0, n}]Series[ArcTan[x], {x, I, 1}]Series[ArcTan[x], {x, 2I, 1}]ArcTanはベキ級数に適用できる:
ArcTan[SeriesData[x, 0, {1, 0, 1/3, 0, 2/15, 0, 17/315, 0, 62/2835}, 1, 10, 1]]積分変換 (3)
LaplaceTransformを使ってラプラス(Laplace)変換を計算する:
LaplaceTransform[ArcTan[t], t, s]InverseFourierTransform[ArcTan[ω], ω, t ]MellinTransform[ArcTan[x], x, s ]関数の恒等式と簡約 (3)
関数表現 (5)
ArcCotを使って表現する:
ArcCot[1 / x]//FullSimplifyInverseJacobiCS[(1/z), 0]//FullSimplifyInverseJacobiSC[z, 0]//FullSimplifyHypergeometric2F1を使った表現:
x Hypergeometric2F1[1 / 2, 1, 3 / 2, -x ^ 2]MeijerGReduce[ArcTan[x], x]Activate[%]ArcTanはDifferentialRootとして表すことができる:
DifferentialRootReduce[ArcTan[x], x]アプリケーション (9)
N[{ArcTan[4, 3], ArcTan[3, 4]} / Degree]Total[%]有理関数の積分をArcTanについて求める:
Integrate[1 / (x ^ 2 + 1), x]Tan[ArcTan[x] + ArcTan[y]]//TrigExpand//Simplify{x1, y1} = {0, 0};{x2, y2} = {1, Sqrt[3]};ArcTan[x2 - x1, y2 - y1]DSolve[{(1 + x^2) y''[x] + 2 x y'[x] == 1, y[0] == 0, y'[0] == 1}, y[x], x]ArcTanの分枝切断線は虚軸に沿っている:
Plot3D[Re[ArcTan[x + I y]], {y, -2, 2}, {x, -2.5, 2.5}]{Arg[#], Abs[#]}&[2 + 5I]v[x_, t_] = 4 ArcTan[Exp[(1 / Sqrt[1 - c ^ 2])(x - c t)]];D[v[x, t], t, t] - D[v[x, t], x, x] + Sin[v[x, t]]//FullSimplify双曲線正割の標準分布の累積分布関数(CDF)はArcTanによって与えられる:
F[x] := (2 / π) ArcTan[Exp[π x / 2]]これはGudermannian関数をスケールしてシフトしたものである:
FullSimplify[2 / π ArcTan[Exp[π x / 2]] == 1 / 2 + (1 / π)Gudermannian[(π x/2)], x∈Reals]特性と関係 (5)
TrigToExp[ArcTan[z]]ExpToTrig[%]FullSimplifyを使ってArcTanを含む式を簡約する:
FullSimplify[16 ArcTan[1 / 5] - 4 ArcTan[1 / 239]]ArcTanは角度をラジアンで与えるのに対し,ArcTanDegreesは同じ角度を度で与える:
ArcTan[1]ArcTanDegrees[1]ArcTanはいくつかの特殊関数の特別な場合である:
x Hypergeometric2F1[1 / 2, 1, 3 / 2, -x ^ 2]Reduce[ArcTan[x] > Pi / 3, x]考えられる問題 (1)
関連するガイド
-
▪
- 三角関数 ▪
- 逆関数 ▪
- GPU計算 ▪
- 数学関数 ▪
- NVIDIAを使ったGPU計算 ▪
- Appleを使ったGPU計算 ▪
- 初等関数
履歴
1988 で導入 (1.0) | 2021 で更新 (13.0)
テキスト
Wolfram Research (1988), ArcTan, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArcTan.html (2021年に更新).
CMS
Wolfram Language. 1988. "ArcTan." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/ArcTan.html.
APA
Wolfram Language. (1988). ArcTan. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArcTan.html
BibTeX
@misc{reference.wolfram_2026_arctan, author="Wolfram Research", title="{ArcTan}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/ArcTan.html}", note=[Accessed: 08-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_arctan, organization={Wolfram Research}, title={ArcTan}, year={2021}, url={https://reference.wolfram.com/language/ref/ArcTan.html}, note=[Accessed: 08-August-2026]}