齐次矩阵包含平移和旋转

第一个矩阵旋转矩阵

A = [ R 1 0 0 1 ] A=\left[\begin{matrix}R_{1} & 0\\0 & 1\end{matrix}\right] A=[R1001]

第一个平移矩阵

B = [ 1 T 1 0 1 ] B=\left[\begin{matrix}1 & T_{1}\\0 & 1\end{matrix}\right] B=[10T11]

C = [ R 2 0 0 1 ] C=\left[\begin{matrix}R_{2} & 0\\0 & 1\end{matrix}\right] C=[R2001]

两个矩阵的乘积

A B = [ R 1 R 1 T 1 0 1 ] AB=\left[\begin{matrix}R_{1} & R_{1} T_{1}\\0 & 1\end{matrix}\right] AB=[R10R1T11]

B A = [ R 1 T 1 0 1 ] BA=\left[\begin{matrix}R_{1} & T_{1}\\0 & 1\end{matrix}\right] BA=[R10T11]

B A B C = [ R 1 R 2 R 1 T 1 + T 1 0 1 ] BABC=\left[\begin{matrix}R_{1} R_{2} & R_{1} T_{1} + T_{1}\\0 & 1\end{matrix}\right] BABC=[R1R20R1T1+T11]

( B A B C ) − 1 = [ 1 R 1 R 2 − T 1 R 2 − T 1 R 1 R 2 0 1 ] (BABC)^{-1}=\left[\begin{matrix}\frac{1}{R_{1} R_{2}} & - \frac{T_{1}}{R_{2}} - \frac{T_{1}}{R_{1} R_{2}}\\0 & 1\end{matrix}\right] (BABC)−1=[R1R210−R2T1−R1R2T11]

我们可以看到,对于齐次矩阵中包含了旋转操作。取前三行和前三列就是旋转矩阵。

相关推荐
AGI前沿2 小时前
AdamW的继任者?AdamHD让LLM训练提速15%,性能提升4.7%,显存再省30%
人工智能·算法·语言模型·aigc
Tan_Ying_Y2 小时前
什么是垃圾回收算法 他的底层原理是什么?
算法
Xの哲學3 小时前
Linux 分区表深度技术剖析
linux·网络·算法·架构·边缘计算
写写闲篇儿3 小时前
经典算法题剖析之传递信息(三)
算法
上不如老下不如小3 小时前
2025年第七届全国高校计算机能力挑战赛初赛 Python组 编程题汇总
开发语言·python·算法
小年糕是糕手3 小时前
【C++】类和对象(二) -- 构造函数、析构函数
java·c语言·开发语言·数据结构·c++·算法·leetcode
kupeThinkPoem4 小时前
跳表有哪些算法?
数据结构·算法
前端小L4 小时前
图论专题(二十一):并查集的“工程应用”——拔线重连,修复「连通网络」
数据结构·算法·深度优先·图论·宽度优先
88号技师4 小时前
2025年9月一区SCI-孤行尺蠖觅食优化算法Solitary Inchworm Foraging-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
前端小L4 小时前
图论专题(二十五):最小生成树(MST)——用最少的钱,连通整个世界「连接所有点的最小费用」
算法·矩阵·深度优先·图论·宽度优先