大家的AI
机器学习AI论文
Loading...

学习

🏅我的成就

Chapter 13

三角函数:把角与边比关系定义为函数 (sin, cos, tan)

三角函数可以理解为一把“角度到比值”的尺子:角度变化时,边长比如何变化。它非常适合描述钟表、季节等周期现象,也是波动分析、信号处理,以及AI中的位置编码的重要基础。

在单位圆中旋转角 θ\thetaθ 时,点坐标按 (cos⁡θ,sin⁡θ)(\cos\theta, \sin\theta)(cosθ,sinθ) 变化。

sin θ:竖直高度

θsinθxy

sin(θ) = -0.87

cos θ:水平长度

θcosθxy

cos(θ) = 0.50

tan θ:斜率比

θxytanθtanθ = y/x = -1.73

tan(θ) = -1.73

当前 θ:sinθ = -0.87cosθ = 0.50tanθ = -1.73
核心关系: tanθ = sinθ / cosθ (cosθ ≠ 0)

以单位圆为基准,水平投影是 cos⁡θ\cos\thetacosθ,垂直投影是 sin⁡θ\sin\thetasinθ,斜率比是 tan⁡θ=sin⁡θcos⁡θ\tan\theta=\frac{\sin\theta}{\cos\theta}tanθ=cosθsinθ​。

  • 先构造角 θ\thetaθ,再定位圆上点 PPP。
  • 点 PPP 的 x 坐标是 cos⁡θ\cos\thetacosθ,y 坐标是 sin⁡θ\sin\thetasinθ。
  • 当 cos⁡θ≠0\cos\theta\neq0cosθ=0 时,用 tan⁡θ=sin⁡θ/cos⁡θ\tan\theta=\sin\theta/\cos\thetatanθ=sinθ/cosθ 读取斜率。

什么是三角函数

概念:在直角三角形中,三角函数把角度 θ\thetaθ 映射为边长比。公式为 sin⁡θ=高斜边\sin\theta=\frac{\text{高}}{\text{斜边}}sinθ=斜边高​、cos⁡θ=底斜边\cos\theta=\frac{\text{底}}{\text{斜边}}cosθ=斜边底​、tan⁡θ=高底\tan\theta=\frac{\text{高}}{\text{底}}tanθ=底高​。
直觉(摩天轮类比):把半径为1的单位圆想成摩天轮。转过角度 θ\thetaθ 后,位置就是 (cos⁡θ,sin⁡θ)(\cos\theta,\sin\theta)(cosθ,sinθ)。也就是:cos⁡θ\cos\thetacosθ 表示左右位置,sin⁡θ\sin\thetasinθ 表示上下位置。
数学说明:单位圆方程是 x2+y2=1x^2+y^2=1x2+y2=1。代入 (x,y)=(cos⁡θ,sin⁡θ)(x,y)=(\cos\theta,\sin\theta)(x,y)=(cosθ,sinθ),得到核心恒等式 sin⁡2θ+cos⁡2θ=1\sin^2\theta+\cos^2\theta=1sin2θ+cos2θ=1。又因为斜率是“升高/水平位移”,所以 tan⁡θ=sin⁡θcos⁡θ\tan\theta=\frac{\sin\theta}{\cos\theta}tanθ=cosθsinθ​。
实战连接:很多真实数据有周期性(一天24小时、一年四季、方向角度)。与其直接输入线性数字,不如用三角函数编码成圆形连续特征。对初学者,先用 24小时=360度 转换,再连接到 θ=2π⋅tT\theta=2\pi\cdot\frac{t}{T}θ=2π⋅Tt​ 更容易。
它能有效解决周期边界问题。比如 23 点和 0 点时间上很近,但线性数字上很远;用 sin⁡/cos⁡\sin/\cossin/cos 编码后可保持“圆周上相邻”的关系。
它是 Transformer 位置编码的重要基础:通过不同频率的 sin⁡\sinsin/cos⁡\coscos 组合,让模型感知顺序。
它是波动与频率建模的核心语言,是时序与信号类AI任务的基础能力。
把时间/角度先转成弧度,再构造 (sin⁡θ,cos⁡θ)(\sin\theta,\cos\theta)(sinθ,cosθ) 成对特征作为输入。
对星期、季节、风向等循环变量做三角编码,避免边界不连续。
??????cosine similarity?????????????????? a,b\mathbf{a},\mathbf{b}a,b ????? cos⁡θ=a⋅b∥a∥∥b∥\cos\theta=\frac{\mathbf{a}\cdot\mathbf{b}}{\|\mathbf{a}\|\|\mathbf{b}\|}cosθ=∥a∥∥b∥a⋅b​????????????????? cos⁡θ≈1\cos\theta\approx1cosθ≈1????? 000????? −1-1−1??????????????RAG ?????????????????????????????

??????????

θuv

cos⁡(θ)=u⋅v∥u∥ ∥v∥\cos(\theta)=\frac{\mathbf{u}\cdot\mathbf{v}}{\|\mathbf{u}\|\,\|\mathbf{v}\|}cos(θ)=∥u∥∥v∥u⋅v​

??????????cos ???? 1?

???????? 0.50 · ?????

本题组会尽量减少题型重复,因此先判断题型。推荐顺序:(1) 题型识别(坐标/符号/周期/恒等式/ML编码)→
(2) 选择单位圆坐标 (cos⁡θ,sin⁡θ)(\cos\theta,\sin\theta)(cosθ,sinθ) 或公式 →
(3) 计算并检查符号。
和 Chapter 04 一样,要从定义出发逐步收敛。实际出题通常按 简单(坐标/符号)→ 中等(周期/坐标和/恒等式)→ 困难(ML编码/组合型) 排列。时间题先做 24小时=360度 转换,比直接算 π\piπ 更稳妥。
下面用表格给出示例题与分步解法。
  • 题目示例1(简单) 单位圆中 θ=180∘\theta=180^\circθ=180∘ 时 y 坐标是多少?
  • 解法点为 (−1,0)(-1,0)(−1,0),所以 y 坐标是 000,即 sin⁡θ=0\sin\theta=0sinθ=0。
  • 题目示例2(中等) y=cos⁡(6x)y=\cos(6x)y=cos(6x) 的周期(角度制)是多少?
  • 解法用公式 360k\frac{360}{k}k360​,其中 k=6k=6k=6,所以 3606=60\frac{360}{6}=606360​=60。
  • 题目示例3(困难) 当 hour=18hour=18hour=18 时,sin⁡(2π⋅hour/24)\sin(2\pi\cdot hour/24)sin(2π⋅hour/24) 等于多少?
  • 解法24小时=360∘24\text{小时}=360^\circ24小时=360∘,因此 18小时=270∘18\text{小时}=270^\circ18小时=270∘,所以 sin⁡270∘=−1\sin270^\circ=-1sin270∘=−1。
题目解法
示例1(简单) 单位圆中 θ=180∘\theta=180^\circθ=180∘ 时 y 坐标是多少?点为 (−1,0)(-1,0)(−1,0),所以 y 坐标是 000,即 sin⁡θ=0\sin\theta=0sinθ=0。
示例2(中等) y=cos⁡(6x)y=\cos(6x)y=cos(6x) 的周期(角度制)是多少?用公式 360k\frac{360}{k}k360​,其中 k=6k=6k=6,所以 3606=60\frac{360}{6}=606360​=60。
示例3(困难) 当 hour=18hour=18hour=18 时,sin⁡(2π⋅hour/24)\sin(2\pi\cdot hour/24)sin(2π⋅hour/24) 等于多少?24小时=360∘24\text{小时}=360^\circ24小时=360∘,因此 18小时=270∘18\text{小时}=270^\circ18小时=270∘,所以 sin⁡270∘=−1\sin270^\circ=-1sin270∘=−1。
按题型解题
  • 题型单位圆坐标题
  • 说明询问 x、y 或 x+yx+yx+y
  • 求解方法先找标准角位置,再读 x=cos⁡θx=\cos\thetax=cosθ、y=sin⁡θy=\sin\thetay=sinθ
  • 题型象限符号题
  • 说明判断函数值正负
  • 求解方法先看象限中 x,y 的符号,再推 sin⁡\sinsin、cos⁡\coscos、tan⁡=yx\tan=\frac{y}{x}tan=xy​ 的符号
  • 题型周期计算题
  • 说明y=sin⁡(kx),y=cos⁡(kx)y=\sin(kx), y=\cos(kx)y=sin(kx),y=cos(kx)
  • 求解方法角度制周期为 360k\frac{360}{k}k360​
  • 题型恒等式/组合题
  • 说明sin⁡2θ+cos⁡2θ\sin^2\theta+\cos^2\thetasin2θ+cos2θ、和/比
  • 求解方法先用基本恒等式,再代入计算
  • 题型ML应用题(入门)
  • 说明时间/方向编码
  • 求解方法先做 24小时=360度 转换,再连接 θ=2π⋅tT\theta=2\pi\cdot\frac{t}{T}θ=2π⋅Tt​
题型说明求解方法
单位圆坐标题询问 x、y 或 x+yx+yx+y先找标准角位置,再读 x=cos⁡θx=\cos\thetax=cosθ、y=sin⁡θy=\sin\thetay=sinθ
象限符号题判断函数值正负先看象限中 x,y 的符号,再推 sin⁡\sinsin、cos⁡\coscos、tan⁡=yx\tan=\frac{y}{x}tan=xy​ 的符号
周期计算题y=sin⁡(kx),y=cos⁡(kx)y=\sin(kx), y=\cos(kx)y=sin(kx),y=cos(kx)角度制周期为 360k\frac{360}{k}k360​
恒等式/组合题sin⁡2θ+cos⁡2θ\sin^2\theta+\cos^2\thetasin2θ+cos2θ、和/比先用基本恒等式,再代入计算
ML应用题(入门)时间/方向编码先做 24小时=360度 转换,再连接 θ=2π⋅tT\theta=2\pi\cdot\frac{t}{T}θ=2π⋅Tt​

示例(单位圆坐标题)
在单位圆中,θ=270∘\theta=270^\circθ=270∘ 时求 x+yx+yx+y。
解法
1) 270∘270^\circ270∘ 对应点是 (0,−1)(0,-1)(0,−1)
2) x+y=0+(−1)=−1x+y=0+(-1)=-1x+y=0+(−1)=−1
所以答案是 -1。

示例(象限符号题)
第2象限中,tan⁡θ\tan\thetatanθ 的符号是什么?
解法
1) 第2象限:sin⁡θ>0\sin\theta>0sinθ>0,cos⁡θ<0\cos\theta<0cosθ<0
2) tan⁡θ=sin⁡θcos⁡θ<0\tan\theta=\frac{\sin\theta}{\cos\theta}<0tanθ=cosθsinθ​<0
所以答案是负号。

示例(周期计算题)
求 y=sin⁡(8x)y=\sin(8x)y=sin(8x) 的周期(角度制)。
解法
1) 周期公式:360k\frac{360}{k}k360​
2) k=8k=8k=8,所以 3608=45\frac{360}{8}=458360​=45
所以答案是 45。

示例(ML应用题,不直接算 π\piπ)
当 hour=6hour=6hour=6 时,把一天24小时映射为360度,角度是多少?sin⁡θ\sin\thetasinθ 是多少?
解法
1) 24小时 = 360度,所以 1小时 = 15度
2) 6小时是 6×15=90∘6\times15=90^\circ6×15=90∘
3) sin⁡90∘=1\sin90^\circ=1sin90∘=1
所以答案是 1。
(等价写法:θ=2π⋅624=π2\theta=2\pi\cdot\frac{6}{24}=\frac{\pi}{2}θ=2π⋅246​=2π​。)