极坐标 · 玫瑰曲线 · r = cos(kθ)

数学
之美

一个公式 · 无限花朵 · 向下探索原理
scroll
第一步 · 认识坐标系

两种方式描述位置

普通坐标和极坐标描述的是同一个世界,只是语言不同。理解这个差异,是读懂玫瑰曲线的第一步。

直角坐标

Cartesian Coordinates · 横走多远 + 竖走多远

(x, y) 定位。先沿x轴走,再沿y轴走。
像城市地图:向东3格,向北4格。
优点:直观,适合直线和矩形
局限:描述圆形和旋转很复杂

极坐标

Polar Coordinates · 转多少角度 + 走多远

(r, θ) 定位。先定方向,再定距离。
像雷达:朝北偏东30°,距离5公里。
优点:描述圆形、旋转、花朵极其简洁
关键:玫瑰曲线用一行公式就能画出来
两种坐标互相转换
极坐标 → 直角坐标:
x = r · cos(θ)
y = r · sin(θ)

直角坐标 → 极坐标:
r = √(x² + y²)
θ = arctan(y / x)
这两个公式是桥梁,让两种语言可以互相翻译。玫瑰曲线在极坐标里只需一行,翻译成直角坐标就变得复杂——说明选对语言有多重要。
第二步 · cos 的真相

cos 是怎么来的?

cos 不是天上掉下来的数字。它有清晰的几何来源,也有严格的计算方法。从三角形到单位圆到泰勒级数,一步步来。

STEP 01 · 起源
直角三角形定义
cos(θ) = 邻边 / 斜边
sin(θ) = 对边 / 斜边
最早来自测量学——古人测量山高、星距时发现,固定一个角,三边的比值永远不变。cos(30°) 在任何大小的直角三角形里都等于 0.866。

局限:只对 0°~90° 有效。
STEP 02 · 推广
圆里藏着三角形!
斜边 = 半径 = 1
cos(θ) = 邻边 / 斜边 = x / 1 = x
sin(θ) = 对边 / 斜边 = y / 1 = y
圆里的直角三角形:
· 斜边 = 圆的半径 = 1
· 邻边 = 点的 x 坐标
· 对边 = 点的 y 坐标

代入三角形定义:cos = 邻边/斜边 = x/1 = x本身

圆不是新东西——它只是把三角形的斜边固定成1,绕着转。
STEP 03 · 计算
泰勒级数——用加法算
cos(x) = 1
   - x²/2!
   + x⁴/4!
   - x⁶/6! + ···
cos(30°)=cos(π/6)
第1项: 1→ 1.000误差大
+第2项: -x²/2→ 0.863变准了
+第3项: +x⁴/24→ 0.8660很精确
+第4项: -x⁶/720→ 0.86603精确✓
为什么这个级数是对的?因为每一项确保了:这个多项式在x=0处的n阶导数,与cos(x)完全相同。
两个函数所有导数都一样 → 就是同一个函数。
🔑 核心:圆 = 斜边为1的三角形不停旋转
/* 三角形定义 */
cos(θ) = 邻边 / 斜边
sin(θ) = 对边 / 斜边

/* 单位圆:斜边=1 */
cos(θ) = 邻边 / 1 = x坐标
sin(θ) = 对边 / 1 = y坐标
圆上每个点都对应一个直角三角形:
· 圆心 → 点的连线 = 斜边(半径=1)
· 点正下方到圆心 = 邻边(x)
· 点到正下方的竖线 = 对边(y)

所以 cos 和 sin 在圆上完全成立。
圆只是让三角形可以旋转到任意角度。
🎯 所以,为什么 θ=0° 时 y=0?
θ = 0°

x = r · cos(0°) = r · 1 = r
y = r · sin(0°) = r · 0 = 0
因为 sin(0°) = 0

单位圆上,0°方向的终点是 (1, 0),纵坐标本来就是0。

所以不管 r 是多少,乘以0还是0,y 永远是 0

这是三角函数的必然,不是巧合。
第三步 · 亲眼看它生长

变量实时追踪

极慢速开始,每一度都能看清。右侧面板实时显示所有变量的数值变化,配合波形图理解 r 的起伏。

实时变量
θ 角度0.0°
k·θ 代入值0.0°
r = cos(kθ)1.000
x = r·cos(θ)1.000
y = r·sin(θ)0.000
r 的波形变化
花瓣数 k
k=3
k=5
k=7
k=4
k=6
k=8
⏸ 暂停
↺ 重播
⏺ 录制
当前状态
等待运动...
第四步 · 公式总结

一行公式,无穷变化

r  =  cos( k · θ )
r
极径(距离)
点到原点的距离。正数在正方向,负数在反方向,零时回到圆心。
k
花瓣参数
奇数k → k片花瓣
偶数k → 2k片花瓣
就是这么神奇
θ
极角(方向)
从x轴出发逆时针旋转的角度。θ从0转到π,一朵花完整绽放。