通过MCP连接 →

输入计算

无量纲的实数。若要根据坐标用反正切求角,可输入像 c/b 这样的比值(如 0.2、0.3)。

数学公式

数学公式: 反三角函数计算器(结果以角度表示)
Show calculation steps (1)
  1. Reciprocal inverse functions

    Reciprocal inverse functions: 反三角函数计算器(结果以角度表示)

    Arccosecant, arcsecant and arccotangent are built from arcsine, arccosine and arctangent of 1/x.

广告

结果

asin(x) where x = 0.5
30°
函数 角度(十进制) D° M′ S″
asin(x) 30° 30° 0′ 0″

这个计算器能做什么

本工具针对单个实数输入值 \(x\),计算六种反三角函数(即「arc」函数)的值,并以角度的形式返回所求角。涵盖反正弦(asin)、反余弦(acos)、反正切(atan)、反余割(acsc)、反正割(asec)和反余切(acot)。除了十进制角度值外,每个结果还会拆分为度、分、秒三部分(D° M′ S″),其中秒数精确到小数点后两位。

使用方法

先从下拉菜单中选择你需要的函数。你可以只选一个函数,也可以选择两种「打包」选项之一:一次性计算正弦族(asin、acos、atan)的全部结果,或一次性计算倒数族(acsc、asec、acot)的全部结果。然后输入 \(x\) 的值——它是一个无量纲的纯数值。举例来说,如果你要根据坐标比值(如对边/邻边)求角度,就直接填入该比值(如 0.2 或 0.3),并选用反正切函数。最后设定显示精度,即可读取结果的十进制角度值及其度分秒形式。

公式说明

Java/Groovy 的数学函数返回的角度以弧度为单位,因此每个结果都需用换算关系「角度 = 弧度 × 180/π」转换为角度。

$$\theta_{\deg} = \theta_{\text{rad}} \cdot \frac{180}{\pi}$$

倒数族函数则通过其对应的基本函数来定义:

$$\operatorname{acsc}(x)=\arcsin\tfrac{1}{x},\;\operatorname{asec}(x)=\arccos\tfrac{1}{x},\;\operatorname{acot}(x)=\arctan\tfrac{1}{x}$$

当 \(x\) 为负数时再加上 180°,使结果保持在 (0°, 180°) 区间内;acot(0) 则规定为 90°。

Advertisement
标有角θ及arcsin、arccos和arctan主值范围的单位圆
单位圆上标出的反三角函数主值范围。

实例演示

以 asin 为例,取 \(x = 0.5\)。

$$\arcsin(0.5) = 0.5235987756 \text{ 弧度}$$

乘以 \(\frac{180}{\pi}\) 得 \(30.000000000\degree\)。由于小数部分为零,其度分秒形式即为 30° 0′ 0.00″。同理,\(\arctan(1) = 45\degree\),\(\operatorname{acot}(1) = 45\degree\)。

含一个锐角θ、标注对边、邻边和斜边的直角三角形
直角三角形将比值x与求得的角θ(以度为单位)联系起来。

常见问题

为什么有些输入会显示「未定义」? 反正弦和反余弦只接受 \(-1 \le x \le 1\) 范围内的值,而反余割和反正割要求 \(|x| \ge 1\)。超出这些定义域的数值没有对应的实数角,因此计算器会将其标记为超出定义域。

反余切采用哪种取值约定? 本工具返回的 acot(x) 落在 (0°, 180°) 区间内,在 \(x = 0\) 处保持连续。部分教科书则采用 (−90°, 90°) 的约定,请注意区分。

秒数的精度有多高? 度分秒形式中的秒数四舍五入到小数点后两位,而十进制角度值则按你所选的精度显示。

最后更新: