ArcCos[z]
複素数
の逆余弦
を与える.
ArcCos
ArcCos[z]
複素数
の逆余弦
を与える.
予備知識
- ArcCosは逆余弦関数である.ArcCos[x]は,実数
について,
となるような
のラジアン角度を表す. - ArcCosは自動的にリストに縫い込まれる.特別な引数の場合,ArcCosは自動的に厳密値を計算する.厳密な数式が引数として与えられると,ArcCosは任意の数値精度に評価できることがある.ArcCosを含む記号式の操作に便利なその他の演算には,FunctionExpand,TrigToExp,TrigExpand,Simplify,FullSimplifyがある.
- ArcCosは,複素引数
について,
によって定義される.ArcCos[z]は複素
平面上で不連続な分枝切断線を持つ. - 関連する数学関数には,Cos,ArcSin,ArcCoshがある.
例題
すべて開く すべて閉じる例 (6)
ArcCos[0]Degreeで割って結果を度で得る:
ArcCos[0] / Degree//FullSimplifyPlot[ArcCos[x], {x, -1, 1}]ComplexPlot3D[ArcCos[z], {z, -4 - 2I, 4 + 2I}, PlotLegends -> Automatic]Series[ArcCos[x], {x, 0, 10}]Infinityにおける漸近展開:
Series[ArcCos[x], {x, ∞, 5}]Series[ArcCos[x], {x, 1, 3}, Assumptions -> x > 1]//Simplifyスコープ (41)
数値評価 (6)
ArcCos[0.4]ArcCos[1.5]N[ArcCos[1 / 3], 50]ArcCos[0.33333333333333333333333333333333333333333]ArcCos[2.5 + I]ArcCosを高精度で効率的に評価する:
ArcCos[0.4`500]//TimingArcCos[0.4`100000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
ArcCos[Interval[{1 / 3, 1 / 2}]]ArcCos[CenteredInterval[1 / 2, 1 / 100]]ArcCos[CenteredInterval[2 + 3I, (1 + I) / 100]]Aroundを使って平均的な場合の統計区間を計算することもできる:
ArcCos[Around[.9, 0.1]]ArcCos[{{1, 1 / Sqrt[2]}, {0, 1 / Sqrt[2]}}]MatrixFunctionを使って行列のArcCos関数を計算することもできる:
MatrixFunction[ArcCos[#]&, {{1, 1 / Sqrt[2]}, {0, 1 / Sqrt[2]}}]特定の値 (4)
固定点におけるArcCosの値:
Table[ArcCos[(n /2)], {n, -2, 2}]ArcCos[Infinity]ArcCos[ComplexInfinity]ArcCosの零点:
ArcCos[1]f[x_] := ArcCos[x] - (π/3);sol = Solve[f[x] == 0, x]xzero = x /. First[sol]Plot[f[x], {x, -1, 1}, Epilog -> Style[Point[{xzero, f[xzero]}], PointSize[Large], Red]]可視化 (3)
ArcCos関数をプロットする:
Plot[ArcCos[x], {x, -1, 1}]ComplexContourPlot[Re[ArcCos[z]], {z, -3 - 3I, 3 + 3I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[ArcCos[z]], {z, -3 - 3I, 3 + 3I}, IconizedObject[«PlotOptions»]]Table[PolarPlot[ArcCos[k ϕ], {ϕ, -π, π}, Sequence[Frame -> True, Exclusions -> None, PlotLabel -> "k=" <> ToString[k], PlotRange -> All]], {k, 1, 4}]関数の特性 (10)
ArcCosは,区間
からのすべての実数値について定義される:
FunctionDomain[ArcCos[x], x]FunctionDomain[ArcCos[z], z, Complexes]ArcCosは区間
からのすべての実数値に達する:
FunctionRange[ArcCos[x], x, y]FunctionRange[ArcCos[z], z, y, Complexes]ArcCosは解析関数ではない:
FunctionAnalytic[ArcCos[x], x]FunctionMeromorphic[ArcCos[x], x]ArcCosは,非減少でも非増加でもない:
FunctionMonotonicity[ArcCos[x], x]FunctionMonotonicity[{ArcCos[x], -1 ≤ x ≤ 1}, x]ArcCosは単射である:
FunctionInjective[ArcCos[x], x]Plot[{ArcCos[x], 1 / 2}, {x, -2π, 2π}]ArcCosは全射ではない:
FunctionSurjective[ArcCos[x], x]Plot[{ArcCos[x], 3.5}, {x, -2π, 2π}]ArcCosは実数領域上で非負である:
FunctionSign[{ArcCos[x], -1 ≤ x ≤ 1}, x]ArcCosは,(-∞,-1]と[1,∞)に特異点と不連続点の両方を持つ:
FunctionSingularities[ArcCos[x], x]FunctionDiscontinuities[ArcCos[x], x]ArcCosは凸でも凹でもない:
FunctionConvexity[ArcCos[x], x]TraditionalFormによる表示:
ArcCos[x]//TraditionalForm微分 (3)
D[ArcCos[x], x]Table[D[ArcCos[x], {x, n}], {n, 1, 4}]Plot[Evaluate[%], {x, -1, 1}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[ArcCos[x], {x, n}]積分 (3)
級数展開 (4)
Seriesを使ってテイラー(Taylor)展開を求める:
Series[ArcCos[x], {x, 0, 7}]
の周りのArcCosについて最初の3つの近似をプロットする:
terms = Normal@Table[Series[ArcCos[x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{ArcCos[x], terms}, {x, -1, 1}, PlotRange -> {{-1, 1}, All}]ArcCosの級数展開における一般項:
SeriesCoefficient[ArcCos[x], {x, 0, n}]Series[ArcCos[x], {x, 1, 1}]Series[ArcCos[x], {x, -2, 1}]ArcCosはベキ級数に適用できる:
ArcCos[x + (x^2/2) + (x^3/3) + O[x]^4]関数の恒等式と簡約 (3)
関数表現 (5)
ArcSecを使って表現する:
ArcSec[1 / x]//FullSimplifyInverseJacobiCN[z, 0]InverseJacobiDC[(1/z), 0]//FullSimplifyHypergeometric2F1を使って表現する:
z Hypergeometric2F1[1 / 2, 1 / 2, 3 / 2, z ^ 2]MeijerGによる表現:
(π/2) - x / 2 / Sqrt[π]MeijerG[{{(1/2), (1/2)}, {}}, {{0}, {-(1/2)}}, -x^2]//FullSimplifyArcCosはDifferentialRootとして表すことができる:
DifferentialRootReduce[ArcCos[x], x]アプリケーション (5)
ArcCosの実部と虚部をプロットする:
Plot[{Re[ArcCos[x]], Im[ArcCos[x]]}, {x, -2, 2}, PlotStyle -> Thick]ArcCosのリーマン(Riemann)面をプロットする:
ParametricPlot3D[Evaluate[{Re[Cos[u + I v]], Im[Cos[u + I v]], u}], {u, 0, 4π}, {v, -2, 2}]ArcCos[Normalize[{1, 1}].Normalize[{-1, 1}]]Graphics[{Arrow[{{0, 0}, {1, 1}}], Arrow[{{0, 0}, {-1, 1}}]}, PlotRange -> All]DSolve[(b + a x) y[x] + (-1 + 2 x) Derivative[1][y][x] + 2 (-1 + x) x Derivative[2][y][x] == 0, y[x], x]Graphics3D[Sphere[Table[FromSphericalCoordinates[N@{1, ArcCos[1 - i / 1000], Mod[i GoldenAngle, 2Pi, -Pi]}], {i, 1, 1000}], .04]]特性と関係 (9)
{Cos[ArcCos[z]], ArcCos[Cos[z]]}PowerExpandを使ってArcCosの多価性を無視する:
PowerExpand[%]Refine[ArcCos[Cos[z]], 0 < z < Pi / 2]TrigToExpを使いArcCosを対数と平方根を通して表現する:
ArcCos[z]//TrigToExp以下はArcCos関数の分枝切断線を示す:
Plot3D[Im[ArcCos[x - I y]], {x, -2, 2}, {y, -2, 2}]ArcCosは角度をラジアンで与えるのに対し,ArcCosDegreesは同じ角度を度で与える:
ArcCos[1 / 2]ArcCosDegrees[1 / 2]ComplexExpand[ArcCos[x + I y]]Reduce[ArcCos[z]^3 + 3 ArcCos[z] == 2, z]Reduce[ArcCos[Cos[z]] == w, z]Reduce[ArcCos[α x + β] == 0, x]LaplaceTransform[ArcCos[t], t, s]ArcCosは自動的にさまざまな数学関数の特殊ケースとして返される:
InverseJacobiCD[z, 0]考えられる問題 (4)
ArcCos[Cos[30.]]Cos[ArcCos[30.]]分枝切断線においては,機械精度の入力が数値的に間違った答を返すことがある:
ArcCos[-2 + I((Pi + 1) ^ 2 - Pi ^ 2 - 2Pi - 1 - Exp[-Pi ^ 4])]//NArcCos[-2 + I((Pi + 1) ^ 2 - Pi ^ 2 - 2Pi - 1 - Exp[-Pi ^ 4])]//N[#, 20]&ArcCos[0.99999999999999999999999999999999999991]cos^-1xcos^-1(x)おもしろい例題 (2)
NestList[Integrate[#, x]&, ArcCos[x], 4]以下はArcCosベキ乗関数の分枝切断線を示す:
Plot3D[Im[ArcCos[(x + I y) ^ 3]], {x, -2, 2}, {y, -2, 2}, ...]関連するガイド
-
▪
- 三角関数 ▪
- 逆関数 ▪
- GPU計算 ▪
- NVIDIAを使ったGPU計算 ▪
- Appleを使ったGPU計算 ▪
- 初等関数
履歴
1988 で導入 (1.0) | 2021 で更新 (13.0)
テキスト
Wolfram Research (1988), ArcCos, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArcCos.html (2021年に更新).
CMS
Wolfram Language. 1988. "ArcCos." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/ArcCos.html.
APA
Wolfram Language. (1988). ArcCos. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArcCos.html
BibTeX
@misc{reference.wolfram_2026_arccos, author="Wolfram Research", title="{ArcCos}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/ArcCos.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_arccos, organization={Wolfram Research}, title={ArcCos}, year={2021}, url={https://reference.wolfram.com/language/ref/ArcCos.html}, note=[Accessed: 13-August-2026]}