单位圆:把三角函数放到坐标系里
上一章把角看成旋转,并用弧度把角和圆弧联系起来。这一章继续往前走:把旋转放进坐标系,让一个角对应单位圆上的一个点。
这一步看起来只是换了一张图,其实改变很大。直角三角形里的正弦、余弦原本只适合锐角;单位圆把角的终边延长到整个坐标平面,于是 120∘、−3π、5π 这样的角也能有正弦和余弦。三角函数从“边长比”变成了“输入角、输出坐标”的函数。
单位圆是什么
单位圆 是以原点为圆心、半径为 1 的圆。它的方程是
x2+y2=1
这里的 “单位” 指半径为 1。因为圆心在原点,圆上每个点到原点的距离都是 1。这让单位圆非常适合连接角和坐标:从原点出发画一条射线,只要这条射线碰到单位圆,就会得到一个确定的点。
把角 θ 放在标准位置:顶点在原点,始边在正 x 轴上,终边由旋转得到。终边和单位圆的交点记作 P。如果 P 的坐标是 (x,y),那么这个角就被一对坐标记录下来。

图:单位圆上角 θ 的终边与圆交于 P,横坐标为 cosθ,纵坐标为 sinθ。
这个交点不会模糊。只要给定一个标准位置的角,它的终边方向确定;终边和半径为 1 的圆相交于唯一的点。于是“角 θ”可以稳定地变成“点 P 的坐标”。
单位圆的半径固定为 1,不是为了让图形变小,而是为了让坐标直接等于三角函数值。半径一旦是 1,横向长度和纵向长度就不需要再除以斜边。
坐标就是正弦和余弦
现在给出单位圆定义。设角 θ 的终边与单位圆交于点 P=(x,y),则
cosθ=x
sinθ=y
也就是说,余弦读横坐标,正弦读纵坐标。用一个式子写,就是
Pθ=(cosθ,sinθ)
这个定义把三角函数变成了真正的函数:输入是角 θ,输出是一个数。cosθ 输出横坐标,sinθ 输出纵坐标。
例如,当 θ=0 时,终边落在正 x 轴上,交点是 (1,0),所以
cos0=1,sin0=0
当 θ=2π 时,终边落在正 y 轴上,交点是 (0,1),所以
cos2π=0,sin2π=1

图:横坐标对应 cosθ,纵坐标对应 sinθ。
下面的探究器可以拖动角度,观察终边点、坐标和象限怎样一起变化。先盯住点 P 的横坐标,再看 cosθ;再盯住纵坐标,看 sinθ。
不要把 sinθ 和 cosθ 理解成点本身。点是 (cosθ,sinθ),其中 cosθ 只是横坐标,sinθ 只是纵坐标。
为什么它没有抛弃直角三角形
单位圆定义看起来和直角三角形不同,但在第一象限里,它正好延续了直角三角形的定义。
假设 θ 是第一象限的锐角。终边与单位圆交于 P=(x,y),从 P 向 x 轴作垂线,就得到一个直角三角形。这个三角形的斜边是单位圆半径,所以斜边长为 1;邻边长是 x,对边长是 y。
直角三角形中,
cosθ=斜边邻边
现在邻边是 x,斜边是 1,所以
cosθ=1x=x
同样,
sinθ=斜边对边=1y=y
因此单位圆定义不是另起炉灶。它先在第一象限和直角三角形定义完全一致,再把同一套坐标读法推广到其他角。

图:斜边为 1 的直角三角形移入单位圆后,邻边对应 cosθ,对边对应 sinθ,终边点坐标为 (cosθ,sinθ)。
如果圆的半径不是 1,这个关系也能看出来。设半径为 r,终边点是 (x,y),那么直角三角形给出
cosθ=rx
sinθ=ry
单位圆只是取 r=1,所以坐标不用再除以半径。
例题:从单位圆点读三角函数
已知角 θ 的终边与单位圆交于
P=(53,54)
求 sinθ、cosθ 和 tanθ。
先确认点在单位圆上:(53)2+(54)2=259+2516=1,所以它可以作为某个角的终边点。
根据单位圆定义,余弦是横坐标,正弦是纵坐标,因此 cosθ=53,sinθ=54。
正切是正弦除以余弦,所以 tanθ=5354=34。
任意角都有终边点
直角三角形中的三角比要求角是锐角,因为三角形里没有 120∘ 这样的内角加直角后还能保持直角三角形。但在坐标系里,终边可以落到任何象限。
如果角在第二象限,终边点的横坐标为负、纵坐标为正,所以余弦为负、正弦为正。如果角在第三象限,两个坐标都为负,所以正弦和余弦都为负。负角也不麻烦:它只是顺时针旋转,终边仍然会碰到单位圆。

图:任意角都可以在单位圆上找到对应的终边点。
几个轴上角可以直接读出:
注意 0 和 2π 的终边点相同,所以正弦和余弦值也相同。这里已经能看到周期性的影子:转一整圈后回到原来的点。
实数也可以作为输入
在三角函数里,我们常把输入写成 x 或 t,而不是只写“角 θ”。原因是弧度把角变成了实数。
在单位圆上,半径是 1,弧长公式 s=rθ 变成
s=θ
所以一个实数 t 可以解释为单位圆上的有向弧长,也就是弧度角。t>0 时从 (1,0) 逆时针走,t<0 时顺时针走;t 很大时就绕过一圈又一圈。

图:把实数 t 看作弧度角时,实数轴上的长度可以绕到单位圆圆周上;相差 2π 的实数对应同一个终边。
这就是“定义域扩展到所有实数”的意思。对任意实数 t,都可以从正 x 轴出发,在单位圆上走 t 个单位弧长,得到一个终边点。这个点的横坐标是 cost,纵坐标是 sint。
因此,
sint 和 cost 的定义域都是 R
它们的值域都被单位圆限制在 [−1,1],因为单位圆上的横坐标和纵坐标都不会超过 1 或小于 −1。
相差整圈的输入会到达同一个点。对任意整数 k,
Pt+2πk=Pt
所以
cos(t+2πk)=cost
sin(t+2πk)=sint
下面的投影实验把圆上的点和两个坐标数值分开显示。拖动角度时,观察 cost 怎样随着横向投影变化,sint 怎样随着纵向投影变化。
单位圆把三角函数的输入从锐角扩展到所有实数:实数先被解释成弧度旋转,再由终边点的坐标给出函数值。
正切是坐标的比值
正弦和余弦分别是两个坐标。正切不是第三个坐标,而是这两个坐标的比值:
tanθ=cosθsinθ
如果角 θ 的终边点是 P=(x,y),那么
tanθ=xy
在第一象限的直角三角形里,这个式子也会回到熟悉的边长比:
tanθ=邻边对边
因为对边是 y,邻边是 x。
问题出在分母上。当 cosθ=0 时,正切分式的分母是 0,这个值无定义。单位圆上 cosθ=0 的位置正好是纵轴上的两个点:(0,1) 和 (0,−1)。对应的角是
2π+kπ,k∈Z
所以正切函数的定义域是
{θ∈R∣θ=2π+kπ, k∈Z}

图:正切定义来自 sinθ 与 cosθ 的比值;当点在 (0,1) 或 (0,−1) 时,cosθ=0,因此正切无定义。
下面的交互专门观察正切。把角拖到接近 2π 或 23π 的位置时,注意 cosθ 如何接近 0,以及正切为什么不能给出有限数值。
例题:判断正切是否有定义
已知 θ=23π。求 sinθ、cosθ,并判断 tanθ 是否有定义。
在单位圆上,23π 的终边落在负 y 轴上,终边点是 (0,−1)。
根据坐标定义,cosθ=0,sinθ=−1。
正切需要计算 tanθ=cosθsinθ=0−1。分母为 0,所以 tan23π 无定义。
看到 tanθ=cosθsinθ 时,必须先留意 cosθ 是否为 0。不能把“除以 0”当成很大或很小的数,它在实数范围内没有定义。
把本章的定义放在一起
单位圆给三角函数提供了一本小词典:
到这里,正弦和余弦已经不再只属于直角三角形。直角三角形仍然重要,但它只是单位圆第一象限里的一部分。单位圆把同一个关系扩展到四个象限、负角、超过一圈的角,以及所有实数输入。
练习
- 已知角 θ 的终边与单位圆交于
P=(−23,21)
求 sinθ、cosθ 和 tanθ,并判断终边所在象限。
由单位圆定义,cosθ=−23,sinθ=21。正切为 tanθ=−2321=−31=−33。横坐标为负、纵坐标为正,所以终边在第二象限。
- 判断 tan(−2π) 是否有定义。
−2π 表示从正 x 轴顺时针转到负 y 轴,终边点是 (0,−1)。此时 cos(−2π)=0,所以正切分母为 0,tan(−2π) 无定义。
- 一个实数输入 t 和 t+2π 对应同一个终边点。说明为什么 sin(t+2π)=sint 且 cos(t+2π)=cost。
2π 是单位圆上的一整圈。输入从 t 变成 t+2π,终边点绕一圈后回到原来的位置。终边点的横坐标不变、纵坐标也不变,因此余弦值和正弦值都不变。
- 用一句话解释:单位圆为什么能把正弦和余弦的定义域扩展到所有实数?
因为任意实数都可以看作单位圆上的有向弧长,也就是一个弧度角;沿单位圆走这个长度后会得到唯一的终边点,点的横坐标和纵坐标分别定义为余弦和正弦。