同角三角函数的基本关系
单位圆与三角函数定义 把 、、 三者系在同一个交点 上:前两个是 的两个坐标,第三个是坐标之比。既然出自同一个点,三者之间就存在与 的具体取值无关的恒等关系。这类关系的来源只有两处: 落在单位圆上这一事实,以及正切的定义式本身。
1 · 单位圆上的勾股定理
设 的终边与单位圆交于 ,过 向 轴作垂线,垂足记作 。直角三角形 的两条直角边长分别是 与 ,斜边 是单位圆的半径,长度恒为 。勾股定理写出来就是平方关系 (Pythagorean identity):
终边落在坐标轴上时三角形退化成一条线段,勾股定理无从谈起,但交点坐标仍满足圆的方程 。等式对一切角成立,包括那些三角形画不出来的角。
注 · 平方关系在双精度浮点下不是恒等式。以
为步长扫过
,Math.sin 与 Math.cos 算出的
与
的最大偏差是 2.220446049250313e-16,恰好等于 Number.EPSILON;把步长加密到
扫满一圈,上界仍是同一个数。图 1-1 直接把这个和显示到小数点后 17 位,末位的跳动是可见的。trig.test.ts 里那条断言写的是「不超过 Number.EPSILON」,而这是量出来的界,不是推出来的界。
2 · 商数关系与它的失效点
正切按定义就是交点纵坐标与横坐标之比,代入 的坐标即得商数关系 (quotient identity) 。它与平方关系的适用范围不同:平方关系对一切角成立,商数关系在 处失效,也就是 这一串角。
把平方关系两端同除以 ,得到常用的派生式 ,它继承了商数关系的定义域限制。
3 · 知一求二的符号判定
已知 求 ,平方关系只给出 ,正负两个候选都满足等式。挑走其中一个的不是代数,而是几何:一条水平直线 与单位圆交于左右两点,它们分处两个象限, 在哪个象限就取哪一个。
警示 · 象限先于开方。 且 在第二象限时 ,落掉负号是这类题最常见的失分点。第二处易错在数值实现上:由 反求 走 ,当 逼近 时被开方数是两个相近数之差,有效位大量抵消。实测 时该式与 的相对偏差已到 , 时到 ,绝对误差看着仍是 量级,相对误差却涨了五个数量级。
4 · 化简与证明中的着手处
同角关系把三个函数值压缩成一个自由度:给定象限,任意一个函数值都能定出另外两个。化简与证明因此有了固定的着手处——把 换成 通分,或者在需要的位置补一个 当作 。诱导公式与终边的对称 处理的是另一个方向的问题:不同的角之间,函数值如何相互换算。
5 · 参考文献
- Pythagorean trigonometric identity. Wikipedia. 平方关系的多种证明与派生式。https://en.wikipedia.org/wiki/Pythagorean_trigonometric_identity
- List of trigonometric identities. Wikipedia. 同角关系与派生式的完整清单。https://en.wikipedia.org/wiki/List_of_trigonometric_identities
- Loss of significance. Wikipedia. 在 时的相消损失。https://en.wikipedia.org/wiki/Loss_of_significance