← 返回 资料库 › 几何学 › 高等几何 几何学
几何变换 平移、旋转、反射、位似等平面变换,保持或按比例改变图形。
直观 平移、旋转与缩放图形 你每天都能看到形状移动却不改变大小(一本书在桌上滑动,车轮绕轴旋转),也能看到形状在保持轮廓的同时变大或变小(为印刷而放大的照片,日落时变长的影子)。几何变换 是把平面上每个点 M M M 变成新点 M ′ M' M ′ 的一条规则。中学里学到的四种基本变换——平移、旋转、反射与位似(缩放)——是精确描述对称性、全等与相似的基本构件。
平面变换矩阵:当两列正交(如 ( 0.8 , 0.6 ) (0.8, 0.6) ( 0.8 , 0.6 ) 与 ( − 0.6 , 0.8 ) (-0.6, 0.8) ( − 0.6 , 0.8 ) )且 det A = 1 \det A = 1 det A = 1 时是保持长度与面积的纯旋转;缩放列向量则产生位似变换。 中学 四种基本变换 定义: 平移
给定固定向量 v ⃗ = ( a , b ) \vec{v} = (a, b) v = ( a , b ) ,平移 T v ⃗ T_{\vec{v}} T v 把每个点 M ( x , y ) M(x, y) M ( x , y ) 变成满足 M M ′ ⃗ = v ⃗ \vec{MM'} = \vec{v} M M ′ = v 的点 M ′ ( x ′ , y ′ ) M'(x', y') M ′ ( x ′ , y ′ ) 。用坐标来看,这只是把向量的分量加到每个点上。
x ′ = x + a , y ′ = y + b x' = x + a, \qquad y' = y + b x ′ = x + a , y ′ = y + b 这里 ( x , y ) (x, y) ( x , y ) 是 M M M 的坐标,( x ′ , y ′ ) (x', y') ( x ′ , y ′ ) 是其像 M ′ M' M ′ 的坐标;数对 ( a , b ) (a, b) ( a , b ) 是平移向量 v ⃗ \vec{v} v 的水平与垂直分量。平移保持距离、角度与方向:它是一种等距变换 ,绝不会旋转或翻转平面。
定义: 旋转
固定中心 I ( a , b ) I(a, b) I ( a , b ) 和角 α \alpha α 。旋转 Q ( I , α ) Q_{(I, \alpha)} Q ( I , α ) 把 M M M 变成点 M ′ M' M ′ ,使得 I M ′ = I M IM' = IM I M ′ = I M ,并且从 I M → \overrightarrow{IM} I M 到 I M ′ → \overrightarrow{IM'} I M ′ 的角(按逆时针方向测量)等于 α \alpha α 。
( x ′ y ′ ) = ( cos α − sin α sin α cos α ) ( x − a y − b ) + ( a b ) \begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} \cos\alpha & -\sin\alpha \\ \sin\alpha & \cos\alpha \end{pmatrix}\begin{pmatrix} x - a \\ y - b \end{pmatrix} + \begin{pmatrix} a \\ b \end{pmatrix} ( x ′ y ′ ) = ( cos α sin α − sin α cos α ) ( x − a y − b ) + ( a b ) 该矩阵把从中心 I ( a , b ) I(a, b) I ( a , b ) 到 M ( x , y ) M(x, y) M ( x , y ) 的向量旋转角 α \alpha α ,然后把结果平移回去,使旋转真正固定 I I I 。当 α \alpha α 为 180 ° 180° 180° 时,该旋转与关于 I I I 的中心对称重合。
定义: 轴对称
给定直线 d d d ,轴对称 R d R_d R d 把每个点 M M M 变成点 M ′ M' M ′ ,使得 d d d 是线段 M M ′ MM' M M ′ 的垂直平分线(d d d 上的点是不动点)。关于横轴的对称就是 R O x ( x , y ) = ( x , − y ) R_{Ox}(x, y) = (x, -y) R O x ( x , y ) = ( x , − y ) 。
R O x ( x , y ) = ( x , − y ) R_{Ox}(x, y) = (x, -y) R O x ( x , y ) = ( x , − y ) 定义: 位似(缩放)
给定中心 I ( a , b ) I(a, b) I ( a , b ) 和比 k ≠ 0 k \neq 0 k = 0 ,位似 变换 V ( I , k ) V_{(I, k)} V ( I , k ) 把 M M M 变成点 M ′ M' M ′ ,满足 I M ′ → = k I M → \overrightarrow{IM'} = k\,\overrightarrow{IM} I M ′ = k I M 。与前三种变换不同,当 ∣ k ∣ ≠ 1 |k| \neq 1 ∣ k ∣ = 1 时位似会改变长度,因此它不是等距变换。
x ′ = a + k ( x − a ) , y ′ = b + k ( y − b ) x' = a + k(x - a), \qquad y' = b + k(y - b) x ′ = a + k ( x − a ) , y ′ = b + k ( y − b ) 把一个等距变换(平移、旋转或轴对称)与一个位似变换复合得到的映射称为相似变换 :它保持角度,并把每条长度都乘以同一个比 ∣ k ∣ |k| ∣ k ∣ ,因此把任何图形变成与之相似的图形。
四种基本平面变换的比较 变换 公式 距离的缩放倍数 面积的缩放倍数 平移 x ′ = x + a , y ′ = y + b x' = x + a, \qquad y' = y + b x ′ = x + a , y ′ = y + b 1(保持) 1(保持) 旋转 中心 I I I ,角 α \alpha α 1(保持) 1(保持) 轴对称 R O x ( x , y ) = ( x , − y ) R_{Ox}(x, y) = (x, -y) R O x ( x , y ) = ( x , − y ) 1(保持) 1(保持) 位似 V ( I , k ) V_{(I, k)} V ( I , k ) x ′ = a + k ( x − a ) , y ′ = b + k ( y − b ) x' = a + k(x - a), \qquad y' = b + k(y - b) x ′ = a + k ( x − a ) , y ′ = b + k ( y − b ) ∣ k ∣ |k| ∣ k ∣ k 2 k^2 k 2
大学 变换的复合与等距变换群 设两条直线 d 1 d_1 d 1 与 d 2 d_2 d 2 相交于点 I I I ,且从 d 1 d_1 d 1 到 d 2 d_2 d 2 的有向角为 α \alpha α 。则先关于 d 1 d_1 d 1 反射再关于 d 2 d_2 d 2 反射的复合是绕 I I I 旋转角 2 α 2\alpha 2 α 的旋转: R d 2 ∘ R d 1 = Q ( I , 2 α ) R_{d_2} \circ R_{d_1} = Q_{(I, 2\alpha)} R d 2 ∘ R d 1 = Q ( I , 2 α ) 。
为什么成立? 单次反射会翻转方向(左手变成右手),因此连续进行两次反射会恢复原来的方向,必然是不含翻转的刚体运动。由于交点 I I I 位于两面镜子上,两次反射都不会移动 I I I ,所以合成运动必然是绕 I I I 的旋转,而每面镜子都会贡献点与该镜子夹角的两倍。
证明 首先,因为 I I I 同时位于 d 1 d_1 d 1 和 d 2 d_2 d 2 上,两次反射都固定 I I I 。取异于 I I I 的任意点 M M M ,并设 M 1 = R d 1 ( M ) M_1 = R_{d_1}(M) M 1 = R d 1 ( M ) 与 M ′ = R d 2 ( M 1 ) M' = R_{d_2}(M_1) M ′ = R d 2 ( M 1 ) 。
由于 d 1 d_1 d 1 是 M M 1 MM_1 M M 1 的垂直平分线,且 d 2 d_2 d 2 是 M 1 M ′ M_1M' M 1 M ′ 的垂直平分线,我们有 I M = I M 1 = I M ′ IM = IM_1 = IM' I M = I M 1 = I M ′ ,因此 M M M 与 M ′ = R d 2 ( M 1 ) M' = R_{d_2}(M_1) M ′ = R d 2 ( M 1 ) 位于以 I I I 为圆心的同一个圆上。
设从射线 I M → \overrightarrow{IM} I M 到 I d 1 → \overrightarrow{Id_1} I d 1 的有向角为 φ 1 \varphi_1 φ 1 ,从 I d 1 → \overrightarrow{Id_1} I d 1 到 I d 2 → \overrightarrow{Id_2} I d 2 的有向角为 φ 2 \varphi_2 φ 2 。关于 d 1 d_1 d 1 的反射将 I M → \overrightarrow{IM} I M 旋转 2 φ 1 2\varphi_1 2 φ 1 变到 I M 1 → \overrightarrow{IM_1} I M 1 ,而关于 d 2 d_2 d 2 的反射将 I M 1 → \overrightarrow{IM_1} I M 1 旋转 2 φ 2 2\varphi_2 2 φ 2 变到 I M ′ → \overrightarrow{IM'} I M ′ 。将有向角相加可得 ( I M → , I M ′ → ) = 2 φ 1 + 2 φ 2 = 2 ( φ 1 + φ 2 ) = 2 α (\overrightarrow{IM}, \overrightarrow{IM'}) = 2\varphi_1 + 2\varphi_2 = 2(\varphi_1 + \varphi_2) = 2\alpha ( I M , I M ′ ) = 2 φ 1 + 2 φ 2 = 2 ( φ 1 + φ 2 ) = 2 α ,这与 M M M 的选取无关。因此每个点都绕 I I I 旋转了 2 α 2\alpha 2 α ,证明了该复合等于 Q ( I , 2 α ) Q_{(I, 2\alpha)} Q ( I , 2 α ) 。
在以 I I I 为中心、比为 k ≠ 0 k \neq 0 k = 0 的位似变换 V ( I , k ) V_{(I, k)} V ( I , k ) 下,对于任意两点 A , B A, B A , B 及其像 A ′ = V ( I , k ) ( A ) A' = V_{(I,k)}(A) A ′ = V ( I , k ) ( A ) 和 B ′ = V ( I , k ) ( B ) B' = V_{(I,k)}(B) B ′ = V ( I , k ) ( B ) ,有 B ′ A ′ → = k B A → \overrightarrow{B'A'} = k\,\overrightarrow{BA} B ′ A ′ = k B A ,从而 A ′ B ′ = ∣ k ∣ ⋅ A B A'B' = |k|\cdot AB A ′ B ′ = ∣ k ∣ ⋅ A B 。因此,任意三角形 A B C ABC A B C 的面积按比值的平方缩放: [ A ′ B ′ C ′ ] = k 2 ⋅ [ A B C ] [A'B'C'] = k^2 \cdot [ABC] [ A ′ B ′ C ′ ] = k 2 ⋅ [ A B C ] 。
为什么成立? 因为每个点都按同一倍数 k k k 远离(或靠近)中心 I I I ,由 I I I 与任意两点 A , B A, B A , B 构成的三角形在两条径向边上均匀缩放,故由泰勒斯定理知第三边 A ′ B ′ A'B' A ′ B ′ 与 A B AB A B 保持平行且长度乘以 ∣ k ∣ |k| ∣ k ∣ 。面积是二维量(底乘高),由于底和高都乘以 ∣ k ∣ |k| ∣ k ∣ ,它们的乘积就乘以 ∣ k ∣ ⋅ ∣ k ∣ = k 2 |k| \cdot |k| = k^2 ∣ k ∣ ⋅ ∣ k ∣ = k 2 。
证明 由位似的定义,I A ′ → = k I A → \overrightarrow{IA'} = k\,\overrightarrow{IA} I A ′ = k I A 且 I B ′ → = k I B → \overrightarrow{IB'} = k\,\overrightarrow{IB} I B ′ = k I B 。用第一个向量方程减去第二个可得 I A ′ → − I B ′ → = k ( I A → − I B → ) \overrightarrow{IA'} - \overrightarrow{IB'} = k(\overrightarrow{IA} - \overrightarrow{IB}) I A ′ − I B ′ = k ( I A − I B ) 。
对两边应用向量减法法则 I A → − I B → = B A → \overrightarrow{IA} - \overrightarrow{IB} = \overrightarrow{BA} I A − I B = B A ,即得 B ′ A ′ → = k B A → \overrightarrow{B'A'} = k\,\overrightarrow{BA} B ′ A ′ = k B A 。两边取模长立即得到 A ′ B ′ = ∣ B ′ A ′ → ∣ = ∣ k ∣ ⋅ ∣ B A → ∣ = ∣ k ∣ ⋅ A B A'B' = |\overrightarrow{B'A'}| = |k| \cdot |\overrightarrow{BA}| = |k| \cdot AB A ′ B ′ = ∣ B ′ A ′ ∣ = ∣ k ∣ ⋅ ∣ B A ∣ = ∣ k ∣ ⋅ A B 。
现在考虑任意三角形 A B C ABC A B C 。从 C C C 到直线 A B AB A B 的高 h h h 是 C C C 与其在 A B AB A B 上的正交投影 H H H 之间的距离。由于位似保持平行性与角度,它也保持垂直性,因此 H ′ = V ( I , k ) ( H ) H' = V_{(I,k)}(H) H ′ = V ( I , k ) ( H ) 就是 A ′ B ′ C ′ A'B'C' A ′ B ′ C ′ 的高线垂足。于是底边 A ′ B ′ = ∣ k ∣ ⋅ A B A'B' = |k|\cdot AB A ′ B ′ = ∣ k ∣ ⋅ A B 与高 C ′ H ′ = ∣ k ∣ ⋅ C H C'H' = |k|\cdot CH C ′ H ′ = ∣ k ∣ ⋅ C H 都乘以 ∣ k ∣ |k| ∣ k ∣ ,从而 [ A ′ B ′ C ′ ] = 1 2 A ′ B ′ ⋅ C ′ H ′ = ∣ k ∣ 2 ⋅ 1 2 A B ⋅ C H = k 2 ⋅ [ A B C ] [A'B'C'] = \tfrac{1}{2} A'B' \cdot C'H' = |k|^2 \cdot \tfrac{1}{2} AB \cdot CH = k^2 \cdot [ABC] [ A ′ B ′ C ′ ] = 2 1 A ′ B ′ ⋅ C ′ H ′ = ∣ k ∣ 2 ⋅ 2 1 A B ⋅ C H = k 2 ⋅ [ A B C ] 。
大学 实际应用与典型例题 几何变换是计算机图形学 (2D或3D游戏的每一帧都会在GPU上对成千上万个顶点施加平移、旋转与缩放矩阵)、机器人学 (机械臂末端的位置是各个关节旋转的复合)、晶体学 (晶格中的原子在由平移、旋转与反射组成的离散群下周期性重复)以及制图学 (地图投影与缩放仪利用位似精确缩放地形)的日常语言。
例题: 将机器人传感器旋转90度
平面机器人的手腕绕原点 O ( 0 , 0 ) O(0, 0) O ( 0 , 0 ) 转动。安装在手部的激光传感器当前位于 P ( 3 , 4 ) P(3, 4) P ( 3 , 4 ) 。求手腕逆时针旋转 α = 90 ° \alpha = 90° α = 90° 后传感器的新坐标 P ′ ( x ′ , y ′ ) P'(x', y') P ′ ( x ′ , y ′ ) 。
解答 使用绕原点 ( a , b ) = ( 0 , 0 ) (a, b) = (0, 0) ( a , b ) = ( 0 , 0 ) 、角 α = 90 ° \alpha = 90° α = 90° 的旋转公式: x ′ = x cos 90 ° − y sin 90 ° x' = x\cos 90° - y\sin 90° x ′ = x cos 90° − y sin 90° 与 y ′ = x sin 90 ° + y cos 90 ° y' = x\sin 90° + y\cos 90° y ′ = x sin 90° + y cos 90° 。
因为 cos 90 ° = 0 \cos 90° = 0 cos 90° = 0 且 sin 90 ° = 1 \sin 90° = 1 sin 90° = 1 ,公式化简为标准的四分之一周旋转法则 ( x ′ , y ′ ) = ( − y , x ) (x', y') = (-y, x) ( x ′ , y ′ ) = ( − y , x ) 。
代入 ( x , y ) = ( 3 , 4 ) (x, y) = (3, 4) ( x , y ) = ( 3 , 4 ) 得 P ′ = ( − 4 , 3 ) P' = (-4, 3) P ′ = ( − 4 , 3 ) 。注意它到转轴的距离保持不变: O P ′ = ( − 4 ) 2 + 3 2 = 5 = O P OP' = \sqrt{(-4)^2 + 3^2} = 5 = OP O P ′ = ( − 4 ) 2 + 3 2 = 5 = O P 。
例题: 用位似变换放大建筑蓝图
在以庭院角落 I ( 1 , 2 ) I(1, 2) I ( 1 , 2 ) 为中心的坐标网格上,一根柱子位于 A ( 4 , 6 ) A(4, 6) A ( 4 , 6 ) ,一个三角形花坛的面积为 S = 5 S = 5 S = 5 。建筑师用中心在 I ( 1 , 2 ) I(1, 2) I ( 1 , 2 ) 、比为 k = 3 k = 3 k = 3 的位似变换 V ( I , 3 ) V_{(I, 3)} V ( I , 3 ) 放大图纸。求柱子的新坐标 A ′ A' A ′ 以及花坛的新面积 S ′ S' S ′ 。
解答 应用位似坐标公式 x ′ = a + k ( x − a ) x' = a + k(x - a) x ′ = a + k ( x − a ) 、 y ′ = b + k ( y − b ) y' = b + k(y - b) y ′ = b + k ( y − b ) ,其中中心为 ( a , b ) = ( 1 , 2 ) (a, b) = (1, 2) ( a , b ) = ( 1 , 2 ) ,点为 ( x , y ) = ( 4 , 6 ) (x, y) = (4, 6) ( x , y ) = ( 4 , 6 ) ,比为 k = 3 k = 3 k = 3 。
计算得 x ′ = 1 + 3 ( 4 − 1 ) = 10 x' = 1 + 3(4 - 1) = 10 x ′ = 1 + 3 ( 4 − 1 ) = 10 且 y ′ = 2 + 3 ( 6 − 2 ) = 14 y' = 2 + 3(6 - 2) = 14 y ′ = 2 + 3 ( 6 − 2 ) = 14 ,因此柱子移到 A ′ ( 10 , 14 ) A'(10, 14) A ′ ( 10 , 14 ) 。
由面积缩放定理,面积乘以 k 2 = 3 2 = 9 k^2 = 3^2 = 9 k 2 = 3 2 = 9 ,因此放大后花坛的面积为 S ′ = 9 ⋅ 5 = 45 S' = 9 \cdot 5 = 45 S ′ = 9 ⋅ 5 = 45 。
常见错误. 注意避免两个常见错误:(1) 负的位似比 k < 0 k < 0 k < 0 不会 使长度或面积变成负数:长度总是乘以 ∣ k ∣ > 0 |k| > 0 ∣ k ∣ > 0 ,面积总是乘以 k 2 > 0 k^2 > 0 k 2 > 0 ;负号意味着图形还会关于中心 I I I 中心反演(即旋转 180 ° 180° 180° )。(2) 复合变换时顺序至关重要:先关于 d 1 d_1 d 1 再关于 d 2 d_2 d 2 反射会旋转 2 α 2\alpha 2 α ,而先关于 d 2 d_2 d 2 再关于 d 1 d_1 d 1 反射则会向相反方向旋转 − 2 α -2\alpha − 2 α 。 历史注记
在古希腊几何中,全等是通过想象把一个图形拿起并叠放到另一个图形上来直观描述的。ルネ·笛卡尔于 1637 1637 1637 年引入坐标系后,几何运动就可以写成关于数对 ( x , y ) (x, y) ( x , y ) 的代数方程。 1872 1872 1872 年,菲利克斯·克莱因的爱尔朗根纲领 彻底革新了几何学,提出每一种几何学都由它的变换群以及在这些变换下保持不变的性质所定义。
勒内·笛卡尔
点 M ( 3 , − 2 ) M(3, -2) M ( 3 , − 2 ) 在按向量 v ⃗ = ( − 1 , 5 ) \vec{v} = (-1, 5) v = ( − 1 , 5 ) 的平移 T v ⃗ T_{\vec{v}} T v 下的像是哪个点?
( 2 , 3 ) (2, 3) ( 2 , 3 ) ( 4 , − 7 ) (4, -7) ( 4 , − 7 ) ( − 3 , − 10 ) (-3, -10) ( − 3 , − 10 ) ( − 4 , 7 ) (-4, 7) ( − 4 , 7 ) 点 M ( 0 , 2 ) M(0, 2) M ( 0 , 2 ) 在绕原点的逆时针旋转 Q ( O , 90 ° ) Q_{(O, 90°)} Q ( O , 90° ) 下的像是哪个点?
( 2 , 0 ) (2, 0) ( 2 , 0 ) ( − 2 , 0 ) (-2, 0) ( − 2 , 0 ) ( 0 , − 2 ) (0, -2) ( 0 , − 2 ) ( − 2 , 2 ) (-2, 2) ( − 2 , 2 ) 两条镜面直线 d 1 d_1 d 1 与 d 2 d_2 d 2 相交于 I I I ,从 d 1 d_1 d 1 到 d 2 d_2 d 2 的有向角为 35 ° 35° 35° 。先关于 d 1 d_1 d 1 反射再关于 d 2 d_2 d 2 反射等价于哪一个单一变换?
绕 I I I 旋转 35 ° 35° 35° 绕 I I I 旋转 70 ° 70° 70° 关于 17.5 ° 17.5° 17.5° 角平分线的反射 以 I I I 为中心、比为 2 2 2 的位似 一个公园在城市地图上的面积为 6 6 6 。如果用比为 k = − 4 k = -4 k = − 4 的位似变换 V ( O , − 4 ) V_{(O, -4)} V ( O , − 4 ) 缩放该地图,公园之像的面积是多少?
− 24 -24 − 24 24 24 24 96 96 96 − 96 -96 − 96