齐次矩阵包含平移和旋转

第一个矩阵旋转矩阵

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

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

相关推荐
GuWenyue2 小时前
传统Agent工具两大痛点!300行代码落地MCP跨语言工具,彻底解耦LLM与工具
前端·人工智能·算法
我叫洋洋3 小时前
C ++ [ hello world ]
c语言·c++·算法
奋发向前wcx4 小时前
y1,y2总复习笔记5 2026.7.19
数据结构·笔记·算法
战族狼魂7 小时前
高频面试题精选:分治与AI Agent架构
人工智能·算法·大模型·大语言模型
李剑一8 小时前
你用过网易的将军令嘛?它底层实现账号保护的原理相当简单粗暴
算法
Scott9999HH8 小时前
告别流量波动玄学!从法拉第电磁定律到底层 C/C++ 流量累积算法,深度解密工业级电磁流量计选型与开发
c语言·c++·算法
中达瑞和-高光谱·多光谱8 小时前
1nm到8nm光谱分辨率,你的应用该选哪款光谱相机?
算法·高光谱·高光谱相机
香辣牛肉饭9 小时前
【算法】动态规划 最长公共子序列(LCS)
经验分享·笔记·算法·动态规划
旖-旎9 小时前
LeetCode 279:完全平方数(完全背包)—— 题解
c++·算法·leetcode·动态规划·背包问题