直角三角形三角比
上一章把三角函数放进单位圆:角转到哪里,圆上的点就给出 cosθ 和 sinθ。这一章把同一套想法拉回到最常见的测量图形里:直角三角形。
直角三角形中的三角比回答一个朴素问题:如果一个锐角已经确定,那么和它相对、相邻的边会按什么比例出现?答案不是某个具体长度,而是一组由角决定的比值。三角函数正是这些比值的名字。
先把边叫对
直角三角形有一条边最特殊:它正对直角,也是三条边中最长的一条,叫 斜边。另外两条边叫直角边。
讨论三角比时,还必须先选定一个锐角,比如图中的 θ。相对于这个角:
- 离 θ 最远、正对着它的直角边叫 对边;
- 和 θ 挨在一起、但不是斜边的直角边叫 邻边;
- 正对直角的最长边叫 斜边。

图:对边和邻边都要相对于选定的锐角来说;换一个锐角,这两个名字会互换。
“对边”和“邻边”不是固定贴在某条边上的标签。它们依赖你正在看的角。斜边不依赖角,因为它永远正对直角。
如果一个直角三角形的另一个锐角是 ϕ,那么原来相对于 θ 的对边,会变成相对于 ϕ 的邻边;原来的邻边,会变成相对于 ϕ 的对边。很多计算错误都不是公式错,而是一开始看错了“对谁而言”。
角固定,比例也固定
先不要急着背 sin、cos、tan。三角比能成立,靠的是一个更早学过的事实:相似三角形的对应边成比例。
想象有许多个直角三角形,它们都有同一个锐角 θ。因为它们都有一个直角,又有一个相同的锐角,所以第三个角也相同。这些三角形两两相似。

图:角 θ 不变时,三角形可以整体放大或缩小,但对应边的比值保持不变。
这就说明,角 θ 固定时,下列比值不随三角形大小改变:
斜边对边
斜边邻边
邻边对边
例如 3-4-5 直角三角形放大 2 倍,变成 6-8-10。每条边都变长了,但
53=106
54=108
43=86
这些比值没有变。三角函数记录的就是这种“角决定比例”的稳定关系。
三角比不是把某个角硬配上一个数字,而是把所有与这个角相似的直角三角形放在一起看:长度可以变,比例不会变。
下面的缩放器可以同时改变角和斜边长度。只拖动斜边时,三条边都会变;只要角不变,三个比值会保持不变。
正弦、余弦、正切
现在给这三个稳定比值取名字。对直角三角形中的锐角 θ,定义:
sinθ=斜边对边
cosθ=斜边邻边
tanθ=邻边对边

图:三个三角比都围绕同一个角 θ 来读,先定角,再定边。
这三个名字各有常见用途。sinθ 比较对边和斜边,常用于“斜着的长度已知,求竖直高度”;cosθ 比较邻边和斜边,常用于“斜着的长度已知,求水平投影”;tanθ 比较对边和邻边,常用于“水平距离已知,求高度”。
例题:从边长读出三角比
一个直角三角形中,相对于角 θ,对边长 8,邻边长 15,斜边长 17。求 sinθ、cosθ 和 tanθ。
先确认边名已经相对于角 θ 给出,所以可以直接代入定义。
正弦比较对边和斜边,因此 sinθ=178。
余弦比较邻边和斜边,因此 cosθ=1715。
正切比较对边和邻边,因此 tanθ=158。
如果题目换成同一个三角形里的另一个锐角,答案会改变。因为对那个角来说,8 和 15 的“对边、邻边”身份会互换。
用三角比求边长
三角比最常见的用途是求未知边长。做题时先问两个问题:
- 已知边和未知边分别是对边、邻边还是斜边?
- 哪个三角比刚好包含这两条边?
例题:斜边已知,求高度和水平距离
一架长 12 m 的梯子靠在墙上,梯子与地面的夹角是 68∘。梯子顶端离地面多高?梯脚离墙多远?
把梯子看成斜边,地面和墙构成直角。角 68∘ 在地面处,所以墙上的高度是对边,地面距离是邻边。
高度用正弦:sin68∘=12h,所以 h=12sin68∘。
用计算器得到 sin68∘≈0.927,所以 h≈11.1 m。
地面距离用余弦:cos68∘=12x,所以 x=12cos68∘≈4.5 m。
这个例子里,斜边同一个长度 12 同时参与两个比值。正弦拿它去求竖直方向,余弦拿它去求水平方向。
例题:水平距离已知,求高度
从某点到旗杆底部的水平距离是 40 m,看向旗杆顶端的仰角是 36∘。若忽略眼高,旗杆大约多高?
对角 36∘ 来说,旗杆高度是对边,水平距离 40 是邻边。
对边和邻边对应正切,所以写出 tan36∘=40h。
解得 h=40tan36∘。
计算 tan36∘≈0.727,得到 h≈29.1 m。
只要图里出现“水平距离”和“高度”,通常先试正切。因为正切正好比较竖直变化和水平变化。
和单位圆接上
上一章说过,在单位圆上,圆上一点的横坐标是 cosθ,纵坐标是 sinθ。这和直角三角形定义并不矛盾。
把单位圆第一象限里的点向 x 轴作垂线,就得到一个直角三角形。它的斜边是单位圆半径,长度为 1。

图:当斜边为 1 时,邻边长度就是 cosθ,对边长度就是 sinθ。
因为斜边是 1,所以
sinθ=1对边=对边
cosθ=1邻边=邻边
这就是单位圆坐标定义和直角三角形比值定义的连接。第一象限里,单位圆上的三角形把“边长比”直接变成了坐标长度。
正切也能接上单位圆:
tanθ=cosθsinθ
在第一象限里,它就是“纵坐标和横坐标的比”,也就是这个直角三角形的对边除以邻边。
仰角、俯角与测高
现实测量中,我们很少能直接量到高楼、树木或山坡的高度。三角比的做法是:量一段水平距离,再量视线和水平线之间的角。
仰角 是从水平线向上看目标时形成的角。俯角 是从水平线向下看目标时形成的角。两者都从水平线量起,不从竖直线量起。

图:仰角和俯角都依赖水平线。两条水平线平行时,俯角常常能转化为三角形里的仰角。
如果观察者眼睛离地高度是 e,水平距离是 d,仰角是 θ,目标顶端高度是 H,那么视线形成的直角三角形给出
tanθ=dH−e
所以
H=e+dtanθ
下面的模拟器可以改变水平距离、仰角和眼高,观察为什么测高问题通常使用正切。
例题:带眼高的测高
某人站在离建筑底部 35 m 的地方,眼睛离地 1.6 m,测得看向建筑顶部的仰角为 42∘。求建筑高度。
视线三角形的对边不是整栋建筑高度,而是建筑顶部比眼睛高出的部分,记作 H−1.6。
水平距离 35 是邻边,使用正切:tan42∘=35H−1.6。
解得 H=1.6+35tan42∘。
计算 tan42∘≈0.900,所以 H≈1.6+31.5=33.1 m。
测高题容易漏掉眼高。仰角从眼睛所在的水平线量起,所以正切先求的是“目标顶部比眼睛高多少”,最后才加上眼高。
坡度、坡角与正切
道路、屋顶和山坡常用 坡度 描述陡峭程度。坡度比较的是竖直上升量和水平距离:
坡度=水平距离上升量
如果写成百分数,就得到百分坡度:
百分坡度=水平距离上升量×100%

图:坡度用上升量除以水平距离,不是除以坡面本身的长度。
如果坡面和水平线的夹角是 θ,那么
tanθ=水平距离上升量
也就是说,坡度正是坡角的正切值。知道坡度可以反求坡角;知道坡角也可以求百分坡度。
下面的转换器把百分坡度、坡度小数和坡角放在同一张直角三角形里比较。
例题:百分坡度和角度不是一回事
一段路的百分坡度是 8%。求它的坡角大约是多少。
百分坡度 8% 表示坡度小数是 0.08,也就是每水平前进 100 个单位,上升 8 个单位。
坡度等于 tanθ,所以 tanθ=0.08。
用反正切得到 θ=arctan(0.08)≈4.6∘。
100% 坡度不是 90∘。它表示上升量等于水平距离,所以 tanθ=1,对应 θ=45∘。
选择哪个比值
三角比应用题通常不难在计算,而难在建模。可以按下面的顺序处理:
先画出直角三角形。把水平线、竖直线、视线、坡面或梯子分别放到图里,不要只盯着文字。
再标出题目给定的角。所有“对边、邻边”都相对于这个角来判断。
接着标出已知边和未知边。若涉及斜边,用正弦或余弦;若只涉及水平和竖直,用正切。
最后写比例方程。先写完整的三角比定义,再代入数字,能减少把分子分母倒过来的错误。
本章只在直角三角形中使用三角比。后面学习特殊角、参考角和单位圆时,这些比值会被扩展到更大范围的角;再往后,正弦、余弦和正切会成为真正的周期函数。
练习
基础判断
- 判断下列说法是否正确:直角三角形的斜边总是最长边。
- 判断下列说法是否正确:某条直角边一旦叫“对边”,在同一个三角形里就永远叫对边。
不正确。对边是相对于选定锐角来说的。换成另一个锐角,这条边可能变成邻边。
三角比计算
- 在一个直角三角形中,相对于角 θ,对边为 5,邻边为 12,斜边为 13。求 sinθ、cosθ 和 tanθ。
sinθ=135,cosθ=1312,tanθ=125。
- 一个直角三角形与上题相似,但三条边放大为 10、24、26。对应角的三个三角比会改变吗?
不会改变。2610=135,2624=1312,2410=125。相似放大改变长度,不改变对应边的比值。
求边长
- 一个直角三角形中,θ=37∘,邻边长 20。求对边长,结果保留一位小数。
对边和邻边对应正切:tan37∘=20x,所以 x=20tan37∘≈15.1。
- 一架 10 m 的梯子与地面成 70∘。梯子顶端离地面大约多高?
梯子是斜边,高度是对边,所以 sin70∘=10h。因此 h=10sin70∘≈9.4 m。
- 一个斜坡的坡角是 30∘,需要上升 5 m。水平距离大约需要多少米?
上升量是对边,水平距离是邻边。tan30∘=d5,所以 d=tan30∘5≈8.7 m。
测量应用
- 观察者眼高 1.5 m,距离树底 25 m,测得仰角 50∘。树高大约是多少?
先求树顶比眼睛高出的部分:25tan50∘≈29.8。再加眼高,树高约为 31.3 m。
- 从塔顶看地面目标的俯角是 18∘,塔高 60 m。目标到塔底的水平距离大约是多少?
俯角等于地面目标处对应的仰角。tan18∘=d60,所以 d=tan18∘60≈184.7 m。
- 一条路的百分坡度为 12%。求坡角大约是多少。
百分坡度 12% 对应坡度小数 0.12。因此 tanθ=0.12,θ=arctan(0.12)≈6.8∘。
- 单位圆第一象限中某点的坐标是 (0.6,0.8)。它对应角 θ 的 sinθ、cosθ 和 tanθ 分别是多少?
单位圆上 cosθ 是横坐标,sinθ 是纵坐标,所以 cosθ=0.6,sinθ=0.8。因此 tanθ=0.60.8=34。