推到 旋转矩阵公式_旋转矩阵公式推导

1.在二维平面中:如下图所示,在xoyxoy平面中有一向量op⃗ =(x,y)Top⃗=(x,y)T,旋转ϕϕ角后变为向量op⃗ ′=(x′,y′)Top⃗′=(x′,y′)T。

据图可得:x=|op⃗ |cosθ;y=|op⃗ |sinθx=|op⃗|cosθ;y=|op⃗|sinθ,经旋转ϕϕ角后有:

x′=|op⃗ |cos(θ+ϕ)=|op⃗ |(cosθcosϕ−sinθsinϕ)=xcosϕ−ysinϕx′=|op⃗|cos(θ+ϕ)=|op⃗|(cos⁡θcos⁡ϕ−sin⁡θsin⁡ϕ)=xcos⁡ϕ−ysin⁡ϕ

y′=|op⃗ |sin(θ+ϕ)=|op⃗ |(sinθcosϕ+cosθsinϕ)=xsinϕ+ycosϕ;y′=|op⃗|sin(θ+ϕ)=|op⃗|(sin⁡θcos⁡ϕ+cos⁡θsin⁡ϕ)=xsin⁡ϕ+ycos⁡ϕ;

写成矩阵形式:

(x′y′)=(cosϕsinϕ−sinϕcosϕ)(xy)(x′y′)=(cos⁡ϕ−sin⁡ϕsin⁡ϕcos⁡ϕ)(xy)

2.在三维空间中:如下图所示,若以坐标系的三个坐标轴X、Y、Z分别作为旋转轴,则点实际上只在垂直坐标轴的平面上作二维旋转。

例: op⃗ op⃗绕X轴旋转ϕϕ角,有:

旋转前:

旋转后:

写成矩阵形式:

则绕X轴旋ϕ角的旋转矩阵为: Rx(ϕ)=(1000cosϕ−sinϕ0sinϕcosϕ)Rx(ϕ)=(1000cos⁡ϕsin⁡ϕ0−sin⁡ϕcos⁡ϕ)

同理可得绕X、Y、Z轴旋转的不同角度的旋转矩阵(方向余弦矩阵)分别为:

最后,若op⃗ op⃗绕某一定轴旋转,从欧拉定律中可知,绕着固定轴做一个角值的旋转,可以被视为分别以坐标系的三个坐标轴X、Y、Z作为旋转轴的旋转的叠加。

---------------------

作者:stdEnable

来源:CSDN

原文:https://blog.csdn.net/u012763833/article/details/52605747

版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值