通过MCP连接 →

输入计算

输入底边(水平直角边)和高(垂直直角边),可使用任意统一的单位。斜边将以相同的单位返回。

数学公式

广告

结果

Angle θ
26.5650511771
Angle θ (DMS) 26° 33′ 54.18″
斜边 c 2.2360679775

这个计算器能做什么

当你已知直角三角形的两条直角边——底边 a(水平边)和高 b(垂直边)时,这个工具就能帮你解出整个三角形。它会给出底边处的倾角 \(\theta\)(同时以十进制度数和度分秒 DMS 两种格式显示),以及与直角相对的那条斜边 c 的长度。计算完全基于三角函数原理,因此在任何场景下结果都一致,并且适用于任意统一的长度单位(毫米、厘米、米、英寸、英尺);只需确保底边和高使用相同的单位即可。

如何使用

输入底边 a 和高 b。两者必须互相垂直(直角夹在它们之间)。点击「计算」即可得到倾角和斜边。常见应用包括:屋面坡度、无障碍坡道的斜率、楼梯的踏步高与踏步宽之比、L 形钢材尺寸计算、三维建模中的向量,以及机器人领域的瞄准角度等。

公式详解

由于直角夹在两条直角边之间,底角的正切就等于对边比邻边:\(\tan\theta = b / a\),因此 \(\theta = \arctan(b / a)\)。我们在程序内部实际使用的是 \(\operatorname{atan2}(b, a)\),这样当底边为 0 时可以直接得到 90°,而不会出现除以零的错误。斜边则由勾股定理求得:\(c = \sqrt{a^{2} + b^{2}}\)。要把角度转换成度分秒,先取整得到整度数 D,将小数部分乘以 60 得到分 M,再把余下的小数乘以 60 得到秒 S。

直角三角形,底边为a,高为b,斜边为c,底角为θ
角度θ由arctan(b/a)求得,斜边c由勾股定理求得。

实例演算

设 a = 2、b = 1: $$\theta = \arctan(1/2) = 26.565051177°$$ 换算成度分秒为 26° 33′ 54.18″。斜边为 $$c = \sqrt{4 + 1} = \sqrt{5} \approx 2.2360679775$$ 最经典的验证是 3-4-5 直角三角形:a = 3、b = 4 时,\(\theta = 53.13010235°\),斜边 c 恰好等于 5。

直角三角形,底边3、高4、斜边5,并标注角度
示例:底边3、高4,得到斜边5和约53.13度的角。

常见问题

斜边的单位是什么?与你输入底边和高时所用的单位相同。本工具不限定具体单位。

如果底边为 0 怎么办?此时三角形是竖直的,角度为 90°,斜边长度就等于高。

为什么用 atan2 而不是 atan?当 a = 0 时,\(\operatorname{atan2}(b, a)\) 可以避免除以零的问题并正确返回 90°;而对所有正底边的情况,它的结果与 \(\arctan(b/a)\) 完全一致。

最后更新: