这个计算器能做什么
本工具针对单个实数输入值 \(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°。
实例演示
以 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\)。
常见问题
为什么有些输入会显示「未定义」? 反正弦和反余弦只接受 \(-1 \le x \le 1\) 范围内的值,而反余割和反正割要求 \(|x| \ge 1\)。超出这些定义域的数值没有对应的实数角,因此计算器会将其标记为超出定义域。
反余切采用哪种取值约定? 本工具返回的 acot(x) 落在 (0°, 180°) 区间内,在 \(x = 0\) 处保持连续。部分教科书则采用 (−90°, 90°) 的约定,请注意区分。
秒数的精度有多高? 度分秒形式中的秒数四舍五入到小数点后两位,而十进制角度值则按你所选的精度显示。