当前位置:网站首页>【TA-霜狼_may-《百人计划》】1.2.2 矩阵计算
【TA-霜狼_may-《百人计划》】1.2.2 矩阵计算
2022-07-01 03:24:00 【zczplus】
【TA-霜狼_may-《百人计划》】1.2.2 矩阵计算
1.2.2 矩阵计算
1.2.2.1 矩阵
定义:一个m x n的矩阵是一个由m行n列元素排列成的矩形阵列。
图形学中一般对方阵进行操作,二维二阶,三维三阶,三维带平移则为四阶。
另外还有例如:
- 单位矩阵
- 零矩阵 不同大小的零矩阵是不一样的,单位矩阵同理。
1.2.2.2 矩阵的加减法
前提:同型矩阵
矩阵的加减法即对应位置的相加。
1.2.2.3 矩阵的数乘
每个位置乘以标量
1.2.2.4 矩阵的乘法
需要满足一定的合法性
m x n 的矩阵只能和 n x p矩阵相乘
相乘后的矩阵大小必为 m x p
几何含义:
- 矩阵 x 矩阵可以认为是缩放叠加旋转,还是一种变换形式
- 矩阵 x 向量 最终得到一个新的向量或者顶点坐标
矩阵中的复合变换:
可以有两种计算顺序:
满足的运算规律:
常用变换矩阵:
三维空间中的坐标变换:
Unity中,三维空间中的旋转按照z、x、y的顺序进行
1.2.2.5 矩阵的转置
矩阵的转置具有以下性质:
unity中对模型每一个点进行矩阵操作时,对第四列的操作无法达到平移的目的,但是在相应位置上对第四行进行操作是可以达到对应效果的,究其原因是Unity的矩阵存储过程中,对整体进行了转置,所以在后续的代码过程中,建议对平移矩阵进行转置后再进行附加运算。
1.2.2.6 逆矩阵
逆矩阵的计算:
逆矩阵的性质:
总结
矩阵计算中的各种几何意义:
- 加减法:单位向量的改变
- 数乘:单位向量的缩放
- 矩阵乘法:缩放、旋转、位移(需要高一维)、斜切、镜面对称,拉伸,各种轴旋转等
- 转置:行和列的位置互换
- 矩阵的逆:对一个矩阵的变化,可以通过乘逆矩阵进行还原
矩阵计算公式:
- 加减法:矩阵形状完全相同,对应位置相加
- 数乘:矩阵每个位置乘以该标量
- 矩阵乘法:整体由右及左。两个矩阵相乘时,左边矩阵的行不变,依次遍历右边矩阵的列并相乘,按照先后顺序填充在左边矩阵相同的行,直到右边矩阵遍历完成,再跳转到左边矩阵的下一行,重复上述操作,直到左边矩阵的最后一行。
所以,两个矩阵的形状必须满足左边为:m x n,右边为:n x p,即左边矩阵的列数等于右边矩阵的行数。 - 矩阵的逆:矩阵与矩阵的逆相乘为单位矩阵
边栏推荐
- 165. 比较版本号
- Valid brackets (force deduction 20)
- 衡量两个向量相似度的方法:余弦相似度、pytorch 求余弦相似度:torch.nn.CosineSimilarity(dim=1, eps=1e-08)
- ASGNet论文和代码解读2
- 4. [WebGIS practice] software operation chapter - data import and processing
- SEM of C language_ Tvariable type
- Promql select time series
- 168. excel table column name
- Home online shopping project
- bootsrap中的栅格系统
猜你喜欢

Appium fundamentals of automated testing - basic principles of appium

【TA-霜狼_may-《百人計劃》】2.3 常用函數介紹

小程序容器技术与物联网IoT的结合点

Leetcode 31 next spread, leetcode 64 minimum path sum, leetcode 62 different paths, leetcode 78 subset, leetcode 33 search rotation sort array (modify dichotomy)

LeetCode 31下一个排列、LeetCode 64最小路径和、LeetCode 62不同路径、LeetCode 78子集、LeetCode 33搜索旋转排序数组(修改二分法)

jeecgboot输出日志,@Slf4j的使用方法

Its appearance makes competitors tremble. Interpretation of Sony vision-s 02 products

Develop industrial Internet with the technical advantages of small programs

IPv4 and IPv6, LAN and WAN, gateway, public IP and private IP, IP address, subnet mask, network segment, network number, host number, network address, host address, and IP segment / number - what does

Implement pow (x, n) function
随机推荐
二叉树神级遍历:Morris遍历
Test function in pychram
[TA frost wolf \u may- hundred people plan] 1.3 secret of texture
242. 有效的字母异位词
Addition without addition, subtraction, multiplication and division
用小程序的技术优势发展产业互联网
Jeecgboot output log, how to use @slf4j
Leetcode 31 next spread, leetcode 64 minimum path sum, leetcode 62 different paths, leetcode 78 subset, leetcode 33 search rotation sort array (modify dichotomy)
Split(), split(), slice(), can't you tell?
排序链表(归并排序)
LeetCode 31下一个排列、LeetCode 64最小路径和、LeetCode 62不同路径、LeetCode 78子集、LeetCode 33搜索旋转排序数组(修改二分法)
访问阿里云存储的图片URL实现在网页直接预览略缩图而不直接下载
Explain spark operation mode in detail (local+standalone+yarn)
Online public network security case nanny level tutorial [reaching out for Party welfare]
[小样本分割]论文解读Prior Guided Feature Enrichment Network for Few-Shot Segmentation
使用selenium自动化测试工具爬取高考相关院校专业招生分数线及排名情况
Develop industrial Internet with the technical advantages of small programs
Future of NTF and trends in 2022
6. zigzag transformation
166. 分数到小数