gives the arc secant in degrees of the complex number
.
ArcSecDegrees
gives the arc secant in degrees of the complex number
.
Details
- ArcSecDegrees, along with other inverse trigonometric and trigonometric functions, is studied in high-school geometry courses and is also used in many scientific disciplines.
- All results are given in degrees.
- For real
outside the interval
to
, the results are always in the range
to
, excluding
. - ArcSecDegrees[z] returns the angle
in degrees for which the ratio of the hypotenuse to the adjacent side of a right triangle is
. - For certain special arguments, ArcSecDegrees automatically evaluates to exact values.
- ArcSecDegrees can be evaluated to arbitrary numerical precision.
- ArcSecDegrees automatically threads over lists.
- ArcSecDegrees[z] has a branch cut discontinuity in the complex
plane running from
to
. - ArcSecDegrees can be used with Interval, CenteredInterval and Around objects.
- Mathematical function, suitable for both symbolic and numerical manipulation.
Examples
open all close allBasic Examples (7)
ArcSecDegrees[2]Calculate the angle BAC of this right triangle:
β = ArcSecDegrees[8 / 3]The numerical value of this angle:
%//NSolve an inverse trigonometric equation:
Solve[ArcSecDegrees[x] == 60, x]Solve an inverse trigonometric inequality:
Reduce[ArcSecDegrees[x] > 60, x]Apply ArcSecDegrees to the following list:
ArcSecDegrees[{1, Sqrt[2] (-1 + Sqrt[3]), (2/Sqrt[3]), Sqrt[2], 2, Sqrt[2] (1 + Sqrt[3])}]Plot over a subset of the reals:
Plot[ArcSecDegrees[x], {x, -5, 5}]Asymptotic expansion at Infinity:
Series[ArcSecDegrees[x], {x, ∞, 5}]Scope (37)
Numerical Evaluation (6)
ArcSecDegrees[5.0]N[ArcSecDegrees[5], 50]The precision of the output tracks the precision of the input:
ArcSecDegrees[5.00000000000000000000000000000000000000000]Evaluate for complex arguments:
ArcSecDegrees[0.5 + 2.3I]Evaluate ArcSecDegrees efficiently at high precision:
ArcSecDegrees[5`500]//TimingArcSecDegrees[5`100000];//TimingCompute worst-case guaranteed intervals using Interval and CenteredInterval objects:
ArcSecDegrees[Interval[{2, 5}]]ArcSecDegrees[CenteredInterval[-3, 1 / 100]]ArcSecDegrees[CenteredInterval[2 + 3I, (1 + I) / 100]]Or compute average-case statistical intervals using Around:
ArcSecDegrees[Around[(2/Sqrt[3]), 0.01]]Compute the elementwise values of an array:
ArcSecDegrees[{{Sqrt[2], -Sqrt[2]}, {0, -Sqrt[2]}}]Or compute the matrix ArcSecDegrees function using MatrixFunction:
MatrixFunction[ArcSecDegrees[#]&, {{Sqrt[2], -Sqrt[2]}, {0, -Sqrt[2]}}]Specific Values (5)
Values of ArcSecDegrees at fixed points:
ArcSecDegrees[{-Sqrt[2], -(2/Sqrt[3]), (2/Sqrt[3]), Sqrt[2]}]Simple exact values are generated automatically:
ArcSecDegrees[(2/Sqrt[3])]ArcSecDegrees[Infinity]ArcSecDegrees[ComplexInfinity]Zero of ArcSecDegrees:
ArcSecDegrees[1]Find the value of
satisfying equation
:
f[x_] := ArcSecDegrees[x] - 60;sol = Solve[f[x] == 0, x]xzero = x /. First[sol]Plot[f[x], {x, 1, 3}, Rule[...]]Visualization (4)
Plot the ArcSecDegrees function:
Plot[ArcSecDegrees[x], {x, -3, 3}]Plot over a subset of the complexes:
ComplexPlot3D[ArcSecDegrees[z], {z, -4 - 2I, 4 + 2I}, Rule[...]]Plot the real part of ArcSecDegrees:
ComplexContourPlot[Re[ArcSecDegrees[z]], {z, -2 - 2I, 2 + 2I}, IconizedObject[«PlotOptions»]]Plot the imaginary part of ArcSecDegrees:
ComplexContourPlot[Im[ArcSecDegrees[z]], {z, -2 - 2I, 2 + 2I}, IconizedObject[«PlotOptions»]]Polar plot with ArcSecDegrees:
Table[PolarPlot[ArcSecDegrees[k ϕ], {ϕ, -4π, 4π}, ...], {k, 1, 4}]Function Properties (10)
ArcSecDegrees is defined for all real values except from the interval
:
FunctionDomain[ArcSecDegrees[x], x]FunctionDomain[ArcSecDegrees[z], z, Complexes]ArcSecDegrees achieves all real values from the interval
except
:
FunctionRange[ArcSecDegrees[x], x, y]FunctionRange[ArcSecDegrees[x], x, y, Complexes]ArcSecDegrees is not an analytic function:
FunctionAnalytic[ArcSecDegrees[x], x]FunctionMeromorphic[ArcSecDegrees[x], x]ArcSecDegrees is monotonic in a specific range:
FunctionMonotonicity[ArcSecDegrees[x], x]FunctionMonotonicity[{ArcSecDegrees[x], x ≤ -1 }, x]FunctionMonotonicity[{ArcSecDegrees[x], x ≥ 1}, x]Plot[ArcSecDegrees[x], {x, 1, 3}]ArcSecDegrees is injective:
FunctionInjective[ArcSecDegrees[x], x]Plot[{ArcSecDegrees[x], 30}, {x, -5, 5}]ArcSecDegrees is not surjective:
FunctionSurjective[ArcSecDegrees[x], x]Plot[{ArcSecDegrees[x], 90}, {x, -5, 5}]ArcSecDegrees is non-negative on its real domain:
FunctionSign[{ArcSecDegrees[x], x ≤ -1 || x ≥ 1}, x]It has both singularity and discontinuity for x in [-1,1]:
FunctionSingularities[ArcSecDegrees[x], x]FunctionDiscontinuities[ArcSecDegrees[x], x]ArcSecDegrees is neither convex nor concave:
FunctionConvexity[ArcSecDegrees[x], x]ArcSecDegrees is concave for x in [1,∞):
FunctionConvexity[{ArcSecDegrees[x], x >= 1}, x]Plot[ArcSecDegrees[x], {x, 1, 10}]TraditionalForm formatting:
ArcSecDegrees[α]//TraditionalFormDifferentiation (3)
D[ArcSecDegrees[x], x]Table[D[ArcSecDegrees[x], {x, n}], {n, 1, 4}]//FullSimplifyPlot[Evaluate[%], {x, -3, 3}, Rule[...]]D[ArcSecDegrees[x], {x, n}]Integration (2)
Indefinite integral of ArcSecDegrees:
Integrate[ArcSecDegrees[x], x]Definite integral over the interval
:
Integrate[ArcSecDegrees[x], {x, 1, 2}]Series Expansions (4)
Find the Taylor expansion using Series:
Series[ArcSecDegrees[x], {x, 2, 4}]Plot the first three approximations for ArcSecDegrees around
:
terms = Normal@Table[Series[ArcSecDegrees[x], {x, 2, m}], {m, 1, 3}];
Plot[{ArcSecDegrees[x], terms}, {x, 1, 3}, PlotRange -> All]Find series expansions at branch points and branch cuts:
Series[ArcSecDegrees[x], {x, 1, 1}]//FullSimplifySeries[ArcSecDegrees[x], {x, -1 / 2, 1}]Asymptotic expansion at a singular point:
Series[ArcSecDegrees[x], {x, 1, 3}, Assumptions -> x > 1]//SimplifyArcSecDegrees can be applied to power series:
ArcSecDegrees[x + x ^ 2 + O[x, Infinity] ^ 4]Function Identities and Simplifications (2)
Simplify expressions involving ArcSecDegrees:
FullSimplify[ArcSecDegrees[Sqrt[(1/1 - x^2)]], 0 ≤ x ≤ 1]Use TrigToExp to express through logarithms and square roots:
ArcSecDegrees[z]//TrigToExpFunction Representations (1)
Represent using ArcCosDegrees:
ArcCosDegrees[(1/z)]//FullSimplifyApplications (6)
Solve inverse trigonometric equations:
Solve[ArcSecDegrees[α x + β] == 4, x]Solve[ArcSecDegrees[z]^2 + 3 ArcSecDegrees[z] == 2, z]Solve an inverse trigonometric equation with a parameter:
Reduce[ArcSecDegrees[SecDegrees[z]] == w, z]Use Reduce to solve inequalities involving ArcSecDegrees:
Reduce[ArcSecDegrees[x] > 60, x]Numerically find a root of a transcendental equation:
FindRoot[ArcSecDegrees[z]^2 + 2 ArcSecDegrees[z + 1 / 3] == 3, {z, 1 / 2, 3}]//ChopPlot the function to check if the solution is correct:
Plot[ArcSecDegrees[z]^2 + 2 ArcSecDegrees[z + 1 / 3] - 3, {z, 1 / 2, 3 / 2}]Plot the real and imaginary parts of ArcSecDegrees:
ReImPlot[ArcSecDegrees[x], {x, -5, 5}]Different combinations of ArcSecDegrees with trigonometric functions:
{TanDegrees[ArcSecDegrees[z]], TanDegrees[ArcSecDegrees[1 / z]], CotDegrees[ArcSecDegrees[z]], SinDegrees[ArcSecDegrees[z]]}Properties & Relations (6)
Compositions with the inverse trigonometric functions:
{ArcSecDegrees[SecDegrees[z]], SecDegrees[ArcSecDegrees[z]]}Use PowerExpand to disregard multivaluedness of the ArcSecDegrees:
PowerExpand[%]Alternatively, evaluate under additional assumptions:
Refine[ArcSecDegrees[SecDegrees[z]], 0 < z < 90]Use FunctionExpand to convert trigs of arctrigs into an algebraic function:
FunctionExpand[TanDegrees[ArcSecDegrees[z]]]FullSimplify[%]This shows the branch cut of the ArcSecDegrees function:
Plot3D[Im[ArcSecDegrees[x + I y]], {x, -2, 2}, {y, -2, 2}]ArcSecDegrees gives the angle in degrees, while ArcSec gives the same angle in radians:
ArcSecDegrees[2]ArcSec[2]FunctionExpand applied to ArcSecDegrees generates expressions in trigonometric functions in radians:
FunctionExpand[ArcSecDegrees[x]]FunctionExpand[ArcSecDegrees[x ^ 2]ArcSecDegrees[120 - x / 2]]ExpToTrig applied to the outputs of TrigToExp will generate trigonometric functions in radians:
ArcSecDegrees[z]//TrigToExpExpToTrig[%]Neat Examples (2)
Solve trigonometric equations involving ArcSecDegrees:
Reduce[ArcSecDegrees[z] + ArcSecDegrees[z + 1] == 90, z]//QuietNumerical value of this angle in degrees:
%//NPlot ArcSecDegrees at integer points:
ArrayPlot[Table[FractionalPart[Abs[ArcSecDegrees[x y]]], {x, -40, 40}, {y, -40, 40}]]See Also
Tech Notes
Related Guides
History
Text
Wolfram Research (2024), ArcSecDegrees, Wolfram Language function, https://reference.wolfram.com/language/ref/ArcSecDegrees.html.
CMS
Wolfram Language. 2024. "ArcSecDegrees." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ArcSecDegrees.html.
APA
Wolfram Language. (2024). ArcSecDegrees. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArcSecDegrees.html
BibTeX
@misc{reference.wolfram_2026_arcsecdegrees, author="Wolfram Research", title="{ArcSecDegrees}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/ArcSecDegrees.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_arcsecdegrees, organization={Wolfram Research}, title={ArcSecDegrees}, year={2024}, url={https://reference.wolfram.com/language/ref/ArcSecDegrees.html}, note=[Accessed: 12-June-2026]}