平面旋转变换

                     

贡献者: addis; Giacomo

  • 本文处于草稿阶段。
预备知识 三角恒等式,极坐标系,几何向量的线性变换
图
图 1:把矢量绕原点旋转 α

   已知直角坐标系中一点 P(x,y)P 绕原点逆时针旋转 α 角(αR)之后变为 P(x,y) 则有

(1)x=(cosα)x+(sinα)y ,(2)y=(sinα)x+(cosα)y .
其逆变换如下,即已知 P(x,y)P(x,y)
(3)x=(cosα)x+(sinα)y ,(4)y=(sinα)x+(cosα)y ,
这相当于把 (x,y) 顺时针旋转 α 得到 (x,y)

绕任点旋转

   要绕任意点 (x0,y0) 旋转,只需要先把矢量末端平移 (x0,y0),绕原点旋转后再平移 (x0,y0) 即可

(5)x=(cosα)(xx0)+(sinα)(yy0)+x0 ,y=(sinα)(xx0)+(cosα)(yy0)+y0 .

例 1 旋转双曲线

   我们来证明函数 y=1/x 的曲线为双曲线。由于双曲线标准方程表示的双曲线是关于 x 轴对称的,我们需要把 (x,y) 顺时针旋转 π/4 得到 (x,y),即上面的 α=π/4。把式 1 式 2 代入 y=1/x

(6)x22y22=1 .
这符合双曲线的标准方程,所以 y=1/x 是一个双曲线。

1. 推导

   平面上一点 P(x,y) 也可以用极坐标 (r,θ) 表示,一般情况下令极点与原点重合,极径与 x 轴重合,则有

(7)x=rcosθ ,y=rsinθ .
把点 P 绕原点逆时针旋转 α 角变为 P,则 P 极坐标为 (r,θ+α)。根据上式计算为 P 的直角坐标 (x,y) 并用两角和公式(式 4 )化简如下
(8)x=rcos(θ+α)=rcosθcosαrsinθsinα=xcosαysinα ,(9)y=rsin(θ+α)=rsinθcosα+rcosθsinα=xsinα+ycosα .
这就证明了式 1 式 2 两式。

   若要证式 3 式 4 有两种方法。一是将式 1 式 2 式中的 x,y 看成未知数,解二元一次方程组。另一种方法的思路是,既然 P 逆时针旋转 α 角为 P,那么把 P 顺时针旋转 α 角可得到 P。而 “顺时针旋转 α 角” 就是 “逆时针旋转 α 角”。把变换式 1 式 2 中的 α 换为 α 再化简得

(10)x=cos(α)xsin(α)y=cosαx+sinαy ,(11)y=sin(α)x+cos(α)y=sinαx+cosαy .
证毕。

                     

© 小时科技 保留一切权利