两种方法推导二维旋转矩阵

红色线标识单位向量Vector,Vector逆时针旋转θ得到蓝色线标识单位向量Vector',该过程旋转矩阵应如何推导。

两种方法:

1.数学推导,

已知,Vector(x,y) = (cosα,sinα);

Vector' (x',y')= (cos(α+θ),sin(α+θ))

            =(cosα*cosθ-sinα*sinθ, sinα*cosθ+cosα*sinθ)

            =(x*cosθ-y*sinθ, y*cosθ+x*sinθ)

若表示为矩阵乘列向量形式,矩阵为:

cosθ   -sinθ

sinθ    cosθ

若标识为行向量乘矩阵形式,矩阵为:

cosθ   sinθ    

-sinθ   cosθ,

2.几何推导,

Vector逆时针旋转θ,相当于Vector位置不变,坐标系顺时针旋转θ,求Vector在新坐标系中表示,

那么问题即转化为求同一向量在不同坐标系之间的转换矩阵,

已知Vector在原始坐标系csOld下为(x,y),求Vector在新坐标系csNew下描述。

已知,csOld的X方向在csNew下为(cosθ,sinθ),Y方向在csNew下为(-sinθ,cosθ),

而Vector在csOld的X方向分量为x,在csOldY方向上分量为y,即可得

x在csNew下为x*(cosθ,sinθ),y在csNew下为y*(-sinθ,cosθ),

那么Vector在csNew下为(x*cosθ-y*sinθ,x*sinθ+y*cosθ),同样可得,

若表示为矩阵乘列向量形式,矩阵为:

cosθ   -sinθ

sinθ    cosθ

若标识为行向量乘矩阵形式,矩阵为:

cosθ   sinθ    

-sinθ   cosθ

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值