通过MCP连接 →

输入计算

数学公式

广告

结果

底边 a(邻边)
8.6602540378
与斜边相同的长度单位
高 b(对边) 5
角度(十进制度数) 30

这个计算器能做什么

当你已知直角三角形的斜边和倾角时,本工具可以帮你求出两条直角边。想象一个直角三角形:最长的那条边(斜边 \(c\))与水平底边形成夹角 \(\theta\)。底边 \(a\) 是与 \(\theta\) 相邻的邻边,高 \(b\) 是与 \(\theta\) 相对的对边,直角则位于 \(a\) 和 \(b\) 之间。只要输入 \(c\) 和 \(\theta\),计算器就会返回两条直角边的长度,单位与你填写的斜边一致。

使用方法

把斜边 \(c\) 直接填成一个数字(任意长度单位均可)。角度请用十进制度数填写,例如 30。如果你的角度是以「度-分-秒」形式给出的,可以同时填写可选的「分」和「秒」字段,计算器会按公式 \(\text{degDecimal} = \text{度} + \frac{\text{分}}{60} + \frac{\text{秒}}{3600}\) 自动换算。对于标准直角三角形,请将 \(\theta\) 保持在 0 到 90 度之间。

公式详解

核心的三角函数关系是 \(\cos\theta = a / c\) 和 \(\sin\theta = b / c\)。变形之后即可直接得到两个结果:

$$a = c \cdot \cos\theta, \quad b = c \cdot \sin\theta$$

在代入三角函数之前,角度会先换算成弧度(\(\text{thetaRad} = \text{degDecimal} \cdot \frac{\pi}{180}\))。当 \(\theta = 0\) 时三角形被「压平」,此时 \(a = c\)、\(b = 0\);当 \(\theta = 90\) 时三角形「立起来」,此时 \(a = 0\)、\(b = c\)。

Advertisement
直角三角形,显示斜边 c、角 θ、底边 a 和高 b
底边 a 与角 θ 相邻,高 b 与之相对,斜边为 c。

实例演算

设 \(c = 10\),\(\theta = 30\) 度。换算成弧度约为 \(0.5235987756\)。于是

$$a = 10 \cdot \cos(30°) = 10 \cdot 0.8660254038 = 8.660254038$$$$b = 10 \cdot \sin(30°) = 10 \cdot 0.5 = 5.0$$

也就是说,底边约为 8.66,高恰好等于 5,单位都与斜边相同。

常见问题

可以用任意长度单位吗? 可以。计算器不做任何单位换算,所以斜边以米为单位,结果就是米;以英尺为单位,结果就是英尺。

如果我只有十进制度数怎么办? 把「分」和「秒」都保持为 0,直接填入十进制数值即可,例如 5.25。

角度超出 0 到 90 度会怎样? 数学上余弦和正弦依然能算出结果,但 \(a\) 或 \(b\) 可能会变成负数,此时已无法再用直角三角形的直角边来解释,因此请把角度控制在 0 到 90 度之间,才能得到有意义的边长。

最后更新: