ArcSec[z]
複素数
の逆正割
を与える.
ArcSec
ArcSec[z]
複素数
の逆正割
を与える.
予備知識
- ArcSecは,逆正割関数である.ArcSec[x]は,実数
について,
となるような
で
のラジアン角を表す. - ArcSecは自動的にリストに縫い込まれる.特別な引数の場合,ArcSecは自動的に厳密値を計算する.厳密な数式が引数として与えられると,ArcSecは任意の数値精度に評価できることがある.ArcSecを含む記号式の操作に便利なその他の演算には,FunctionExpand,TrigToExp,TrigExpand,Simplify,FullSimplifyがある.
- ArcSecは,複素引数
について,
によって定義される.ArcSec[z]は複素
平面上で不連続な分枝切断線を持つ. - 関連する数学関数には,Sec,ArcCsc,ArcSechがある.
例題
すべて開く すべて閉じる例 (5)
ArcSec[2]Degreeで割って結果を度で得る:
ArcSec[2] / Degree//FullSimplifyPlot[ArcSec[x], {x, -5, 5}]ComplexPlot3D[ArcSec[z], {z, -4 - 2I, 4 + 2I}, PlotLegends -> Automatic]Infinityにおける漸近展開:
Series[ArcSec[x], {x, ∞, 5}]Series[ArcSec[x], {x, 1, 3}, Assumptions -> x > 1]//Simplifyスコープ (41)
数値評価 (6)
ArcSec[5.0]N[ArcSec[5], 50]ArcSec[5.00000000000000000000000000000000000000000]ArcSec[0.5 + 2.3I]ArcSecを高精度で効率よく評価する:
ArcSec[5`500]//TimingArcSec[5`100000];//TimingIntervalオブジェクトとCenteredIntervalオブジェクトを使って最悪の場合に保証される区間を計算する:
ArcSec[Interval[{2, 5}]]ArcSec[CenteredInterval[-3, 1 / 100]]ArcSec[CenteredInterval[2 + 3I, (1 + I) / 100]]Aroundを使って平均的な場合に統計区間を計算することもできる:
ArcSec[Around[(2/Sqrt[3]), 0.1]]ArcSec[{{Sqrt[2], -Sqrt[2]}, {0, -Sqrt[2]}}]MatrixFunctionを使って行列のArcSec関数を計算することもできる:
MatrixFunction[ArcSec[#]&, {{Sqrt[2], -Sqrt[2]}, {0, -Sqrt[2]}}]特定の値 (5)
固定点におけるArcSecの値:
Table[ArcSec[n], {n, -2, 2}]ArcSec[(2/Sqrt[3])]ArcSec[Infinity]ArcSec[ComplexInfinity]ArcSecの零点:
ArcSec[1]f[x_] := ArcSec[x] - (π/3);sol = Solve[f[x] == 0, x]xzero = x /. First[sol]Plot[f[x], {x, 1, 3}, Epilog -> Style[Point[{xzero, f[xzero]}], PointSize[Large], Red]]可視化 (3)
ArcSec関数をプロットする:
Plot[ArcSec[x], {x, -3, 3}]ComplexContourPlot[Re[ArcSec[z]], {z, -2 - 2I, 2 + 2I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[ArcSec[z]], {z, -2 - 2I, 2 + 2I}, IconizedObject[«PlotOptions»]]Table[PolarPlot[ArcSec[k ϕ], {ϕ, -5π, 5π}, Sequence[Frame -> True, PlotLabel -> "k=" <> ToString[k], PlotRange -> {{-2, 3}, {-3, 2}}]], {k, 1, 4}]関数の特性 (10)
ArcSecは,区間
からのものを除くすべての実数値について定義される:
FunctionDomain[ArcSec[x], x]FunctionDomain[ArcSec[z], z, Complexes]ArcSecは
から
の間にある:
FunctionRange[ArcSec[x], x, y]FunctionRange[ArcSec[z], z, y, Complexes]ArcSecは解析関数ではない:
FunctionAnalytic[ArcSec[x], x]FunctionMeromorphic[ArcSec[x], x]ArcSecは特定の範囲で単調である:
FunctionMonotonicity[ArcSec[x], x]FunctionMonotonicity[{ArcSec[x], x ≤ -1 }, x]FunctionMonotonicity[{ArcSec[x], x ≥ 1}, x]Plot[ArcSec[x], {x, 1, 3}]ArcSecは単射である:
FunctionInjective[ArcSec[x], x]Plot[{ArcSec[x], 1 / 2}, {x, -5, 5}]ArcSecは全射ではない:
FunctionSurjective[ArcSec[x], x]Plot[{ArcSec[x], π / 2}, {x, -5, 5}]ArcSecは実数領域上で非負ではない:
FunctionSign[{ArcSec[x], x ≤ -1 || x ≥ 1}, x]FunctionSingularities[ArcSec[x], x]FunctionDiscontinuities[ArcSec[x], x]ArcSecは凸でも凹でもない:
FunctionConvexity[ArcSec[x], x]TraditionalFormによる表示:
ArcSec[x]//TraditionalForm微分 (3)
D[ArcSec[x], x]Table[D[ArcSec[x], {x, n}], {n, 1, 4}]//FullSimplifyPlot[Evaluate[%], {x, -3, 3}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[ArcSec[x], {x, n}]積分 (3)
ArcSecの不定積分:
Integrate[ArcSec[x], x]Integrate[ArcSec[x], {x, 1, 2}]Integrate[x ArcSec[x], x]Integrate[z ^ k ArcSec[z], z]級数展開 (3)
Seriesを使ってテイラー(Taylor)展開を求める:
Series[ArcSec[x], {x, 2, 4}]
の周りでのArcSecの最初の3つの近似をプロットする:
terms = Normal@Table[Series[ArcSec[x], {x, 2, m}], {m, 1, 3}];
Plot[{ArcSec[x], terms}, {x, 1, 3}, PlotRange -> {{1, 3}, {0, 2}}]Series[ArcSec[x], {x, 1, 1}]//FullSimplifySeries[ArcSec[x], {x, -1 / 2, 1}]ArcSecはベキ級数に適用できる:
ArcSec[x + x ^ 2 + O[x, Infinity] ^ 4]関数の恒等式と簡約 (3)
関数表現 (5)
ArcCosを使って表現する:
ArcCos[(1/z)]//FullSimplifyInverseJacobiCD[(1/z), 0]//FullSimplifyInverseJacobiCN[(1/z), 0]//FullSimplifyHypergeometric2F1を使って表現する:
(π/2) - (Hypergeometric2F1[(1/2), (1/2), (3/2), (1/x^2)]/x)//FullSimplifyMeijerGReduce[ArcSec[x], x]Activate[%]//FullSimplifyArcSecはDifferentialRootとして表すことができる:
DifferentialRootReduce[ArcSec[x], x]アプリケーション (3)
ArcSecの分枝切断線は実軸に沿っている:
Plot3D[Im[ArcSec[x + I y]], {x, -2, 2}, {y, -2, 2}]DSolve[Cos[y[x]] (1 - x Cos[y[x]]) + x Log[x] Sin[y[x]] Derivative[1][y][x] == 0, y[x], x]//Quiet計算速度を上げるためにParallelizeを使って作成した複数の複素三角関数を可視化する:
$TrigFunctions = {Sin, Cos, Sec, Csc, Tan, Cot, ArcSin, ArcCos, ArcSec, ArcCsc, ArcTan, ArcCot};Parallelize@Table[Plot3D[Abs[f[x + I y]], {x, -2, 2}, {y, -2, 2}, MeshFunctions -> Function@@@{{{x, y, z}, Re[f[x + I y]]}, {{x, y, z}, Im[f[x + I y]]}}, MeshShading -> {{Orange, None}, {None, Green}}, PlotLabel -> f, Ticks -> None, ImageSize -> 100], {f, $TrigFunctions}]特性と関係 (5)
{ArcSec[Sec[z]], Sec[ArcSec[z]]}PowerExpandを使ってArcSecの多価性を無視する:
PowerExpand[%]Refine[ArcSec[Sec[z]], 0 < z < Pi / 2]TrigToExpを使って対数で表す:
ArcSec[z]//TrigToExpExpToTrigを使ってもとに戻す:
ExpToTrig[%]ArcSecが角度をラジアンで与えるのに対し,ArcSecDegreesは同じ角度を度で与える:
ArcSec[2]ArcSecDegrees[2]FunctionExpandを使って逆三角関数の三角関数を代数関数に変換する:
FunctionExpand[Tan[5ArcSec[z]]]Simplify[%]Reduce[ArcSec[z] + ArcSec[z + 1] == Pi / 2, z]//Quietテクニカルノート
-
▪
- 初等超越関数
関連するガイド
-
▪
- 三角関数
履歴
1988 で導入 (1.0) | 2021 で更新 (13.0)
テキスト
Wolfram Research (1988), ArcSec, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArcSec.html (2021年に更新).
CMS
Wolfram Language. 1988. "ArcSec." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/ArcSec.html.
APA
Wolfram Language. (1988). ArcSec. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArcSec.html
BibTeX
@misc{reference.wolfram_2026_arcsec, author="Wolfram Research", title="{ArcSec}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/ArcSec.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_arcsec, organization={Wolfram Research}, title={ArcSec}, year={2021}, url={https://reference.wolfram.com/language/ref/ArcSec.html}, note=[Accessed: 18-August-2026]}