网站首页 > 技术文章 正文
2X2矩阵是线性变换中的基本矩阵,关于它的运算大家早已熟悉,但你知道它背后的原理吗?
先来了解几个运算概念
保持i不变,j在平面上旋转,向一边挤压,这样的变换矩阵我们称为剪切矩阵。
由此可得出xy在剪切变换后的位置。
我们来看一个图形的两次变换:
i j逆时针旋转90度
在经过剪切变换,就得到如图的样式
所以这个变换就是旋转和剪切的复合变换,假设i j变换后的向量是i=<-1,0> j=<1,1>
就得到如下等式
整理就得到一个2X2矩阵,
这样的推导是否正确的,来看一个旋转和剪切的过程的例子。可以说明这一点
?我们分部来看2X2矩阵相乘的意义,M2是个剪切矩阵,M1第一列在图中的位置
M2乘以<1,1>就得到如图的位置
M2乘以<-2,0>就得到如图的位置
最后就得到如下结果
上述的原理具有普遍性:
最终得到通用的2X2矩阵乘法公式:
矩阵相乘是否满足交互率呢?
请点击输入图片描述
同样单位矩阵,先剪切变换,后旋转变换的图形:
i <1,0>,剪切后<1,0>,旋转90度后<0,1>
j<0,1>,剪切 后<1,1>,旋转90度后<-1,1>
同样单位矩阵,先旋转变换,后剪切变换的图形:
i<1,0>,旋转90度后<0,1>,剪切后<1,1>
j<0,1>,旋转90度后<-1,0>,剪切后<-1,0>
所以明显两个图形不一样,所以矩阵不满足乘法交换律
是否满足结合律呢?有兴趣的朋友可以自己验证下
以上就是矩阵复合运算,也就是2X2矩阵的乘法运算。
- 上一篇: 深度学习:所有矩阵尺寸和计算的深层指南!
- 下一篇: 计算机图形中的矩阵(计算机的矩阵怎么用)
猜你喜欢
- 2024-09-26 人工智能数学基础----矩阵(人工智能a算法)
- 2024-09-26 机器学习之线性代数速查表(线性代数快速入门)
- 2024-09-26 谈谈矩阵的运算(矩阵及其运算的性质)
- 2024-09-26 巧用python的矩阵运算来进行电路的计算和分析
- 2024-09-26 计算机图形中的矩阵(计算机的矩阵怎么用)
- 2024-09-26 深度学习:所有矩阵尺寸和计算的深层指南!
- 2024-09-26 玩转张量点乘和变形(张量的运算规则及意义)
- 2024-09-26 python与线性代数 矩阵的运算(python做线性代数)
- 2024-09-26 矩阵加法与数乘的应用——灰度矩阵的凸组合对应灰度图的合成
- 2024-09-26 NumPy最生动形象的教程(numpy技巧)
- 1514℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 573℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 513℃MySQL service启动脚本浅析(r12笔记第59天)
- 486℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 486℃启用MySQL查询缓存(mysql8.0查询缓存)
- 469℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 449℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 447℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (83)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)