这个计算器能做什么
当你已知直角三角形的底边 a(与所求角相邻的一条边)和斜边 c(最长边,与直角相对)时,这个工具就能帮你解出这个三角形。它会同时给出倾斜角 \(\theta\) 的两种表示形式——十进制度数和度分秒(D M S),并算出高度 b(与角 \(\theta\) 相对的一条边)。无论是 DIY 楼梯与格栅的角度、起重机吊索与吊装角度、钢筋排布,还是倾斜净空校核,都能派上用场。
使用方法
输入底边 a 和斜边 c,两者请使用相同的长度单位(用什么单位都可以,因为角度结果与单位无关,而高度 b 会按相同单位返回)。底边必须大于零,斜边至少要不小于底边。点击「计算」即可读取角度和高度。
公式详解
在直角三角形中,某个角的余弦等于其邻边除以斜边:\(\cos(\theta) = a / c\),因此 $$\theta = \arccos\!\left(\frac{a}{c}\right)$$再乘以 \(180/\pi\),就能把弧度换算成度数。高度则直接来自勾股定理 \(a^{2} + b^{2} = c^{2}\),即 $$b = \sqrt{c^{2} - a^{2}}$$要把角度写成度分秒,先取整数部分作为度数,小数部分乘以 60 得到角分,剩余部分再乘以 60 得到角秒(保留两位小数)。
实例演算
当 \(a = 1\)、\(c = 2\) 时:\(\cos(\theta) = 1/2 = 0.5\),所以 \(\theta = \arccos(0.5) =\) 恰好 60 度,写作 \(60^\circ\, 0'\, 0.00''\)。高度为 $$b = \sqrt{2^{2} - 1^{2}} = \sqrt{3} \approx 1.7320508$$再看一个 3-4-5 三角形,取 \(a = 3\)、\(c = 5\):\(\cos(\theta) = 0.6\),\(\theta\) 约为 \(53.130102^\circ\),即 \(53^\circ\, 7'\, 48.37''\),而 \(b = \sqrt{25 - 9} = 4\)。
常见问题
为什么斜边必须不小于底边?斜边永远是最长的一条边。如果 a 大于 c,比值 \(a/c\) 就会大于 1,此时 arccos 无定义,说明这组输入无法构成一个有效的直角三角形。
在临界情况下会怎样?如果 a 等于 c,角度为 0 度、高度为 0(这是一个退化成直线的「平」三角形)。如果 a 为 0,角度为 90 度,高度则等于斜边。
哪条边才是高度?高度 b 是与角 \(\theta\) 相对的边,并且垂直于底边 a。