ArcTan
背景
- ArcTan 是反正切函数. 对实数 x,ArcTan[x] 表示满足
的弧度值
且
. 双变量形式的 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];//Timing用 Interval 和 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}]在平面上绘制双参数 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 的泰勒展开式:
Series[ArcTan[x], {x, 0, 7}]绘制 ArcTan 在
处的前三个近似式:
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 计算拉普拉斯变换:
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]//FullSimplify使用 Hypergeometric2F1 表示:
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 通过 Log 表示 ArcTan:
TrigToExp[ArcTan[z]]ExpToTrig[%]利用 FullSimplify 化简带有 ArcTan 的表达式:
FullSimplify[16 ArcTan[1 / 5] - 4 ArcTan[1 / 239]]ArcTan 给出以弧度为单位的角,ArcSecDegrees 给出相同的角,但以度为单位:
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 语言. 1988. "ArcTan." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/ArcTan.html.
APA
Wolfram 语言. (1988). ArcTan. Wolfram 语言与系统参考资料中心. 追溯自 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: 13-September-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: 13-September-2026]}