数学 / 三角函数 · 从角到波 / 同角三角函数的基本关系 待审核 8 / 13
sin2α+cos2α=1\sin^2\alpha + \cos^2\alpha = 1 · tanα=sinα/cosα\tan\alpha = \sin\alpha/\cos\alpha

同角三角函数的基本关系

单位圆与三角函数定义sinα\sin\alphacosα\cos\alphatanα\tan\alpha 三者系在同一个交点 PP 上:前两个是 PP 的两个坐标,第三个是坐标之比。既然出自同一个点,三者之间就存在与 α\alpha 的具体取值无关的恒等关系。这类关系的来源只有两处:PP 落在单位圆上这一事实,以及正切的定义式本身。

1 · 单位圆上的勾股定理

α\alpha 的终边与单位圆交于 P(cosα, sinα)P(\cos\alpha,\ \sin\alpha),过 PPxx 轴作垂线,垂足记作 MM。直角三角形 OMPOMP 的两条直角边长分别是 cosα|\cos\alpha|sinα|\sin\alpha|,斜边 OPOP 是单位圆的半径,长度恒为 11。勾股定理写出来就是平方关系 (Pythagorean identity):

sin2α+cos2α=1\sin^2\alpha + \cos^2\alpha = 1

终边落在坐标轴上时三角形退化成一条线段,勾股定理无从谈起,但交点坐标仍满足圆的方程 x2+y2=1x^2 + y^2 = 1。等式对一切角成立,包括那些三角形画不出来的角。

图 1-1 · 单位圆上以 cosα|\cos\alpha|sinα|\sin\alpha| 为直角边、半径为斜边的直角三角形。可拖动 α\alpha 观察两条直角边此消彼长,以及双精度下平方和在末位上的波动。

注 · 平方关系在双精度浮点下不是恒等式。以 1° 为步长扫过 [720°, 720°][-720°,\ 720°]Math.sinMath.cos 算出的 sin2α+cos2α\sin^2\alpha + \cos^2\alpha11 的最大偏差是 2.220446049250313e-16,恰好等于 Number.EPSILON;把步长加密到 0.001°0.001° 扫满一圈,上界仍是同一个数。图 1-1 直接把这个和显示到小数点后 17 位,末位的跳动是可见的。trig.test.ts 里那条断言写的是「不超过 Number.EPSILON」,而这是量出来的界,不是推出来的界。

2 · 商数关系与它的失效点

正切按定义就是交点纵坐标与横坐标之比,代入 PP 的坐标即得商数关系 (quotient identity) tanα=sinα/cosα\tan\alpha = \sin\alpha / \cos\alpha。它与平方关系的适用范围不同:平方关系对一切角成立,商数关系在 cosα=0\cos\alpha = 0 处失效,也就是 α=π/2+kπ\alpha = \pi/2 + k\pi 这一串角。

把平方关系两端同除以 cos2α\cos^2\alpha,得到常用的派生式 1+tan2α=1/cos2α1 + \tan^2\alpha = 1 / \cos^2\alpha,它继承了商数关系的定义域限制。

3 · 知一求二的符号判定

已知 sinα\sin\alphacosα\cos\alpha,平方关系只给出 cosα=±1sin2α\cos\alpha = \pm\sqrt{1 - \sin^2\alpha},正负两个候选都满足等式。挑走其中一个的不是代数,而是几何:一条水平直线 y=sinαy = \sin\alpha 与单位圆交于左右两点,它们分处两个象限,α\alpha 在哪个象限就取哪一个。

图 3-1 · 一个已知函数值在单位圆上截出的两个候选交点。可切换已知量与象限,观察哪一个交点被留下,以及象限与已知值符号相斥时无解的情形。

警示 · 象限先于开方。sinα=0.6\sin\alpha = 0.6α\alpha 在第二象限时 cosα=0.8\cos\alpha = -0.8,落掉负号是这类题最常见的失分点。第二处易错在数值实现上:由 sinα\sin\alpha 反求 cosα\cos\alpha1s2\sqrt{1 - s^2},当 s|s| 逼近 11 时被开方数是两个相近数之差,有效位大量抵消。实测 s=0.99999s = 0.99999 时该式与 cos(arcsins)\cos(\arcsin s) 的相对偏差已到 2.2×10132.2 \times 10^{-13}s=0.9999999s = 0.9999999 时到 2.0×10112.0 \times 10^{-11},绝对误差看着仍是 101610^{-16} 量级,相对误差却涨了五个数量级。

4 · 化简与证明中的着手处

同角关系把三个函数值压缩成一个自由度:给定象限,任意一个函数值都能定出另外两个。化简与证明因此有了固定的着手处——把 tan\tan 换成 sin/cos\sin / \cos 通分,或者在需要的位置补一个 sin2α+cos2α\sin^2\alpha + \cos^2\alpha 当作 11诱导公式与终边的对称 处理的是另一个方向的问题:不同的角之间,函数值如何相互换算。

5 · 参考文献

  1. Pythagorean trigonometric identity. Wikipedia. 平方关系的多种证明与派生式。https://en.wikipedia.org/wiki/Pythagorean_trigonometric_identity
  2. List of trigonometric identities. Wikipedia. 同角关系与派生式的完整清单。https://en.wikipedia.org/wiki/List_of_trigonometric_identities
  3. Loss of significance. Wikipedia. 1s2\sqrt{1 - s^2}s1|s| \to 1 时的相消损失。https://en.wikipedia.org/wiki/Loss_of_significance