首页 > 其他分享 >第四章:矩阵简介

第四章:矩阵简介

时间:2023-10-22 15:27:25浏览次数:38  
标签:转置 简介 可以 矢量 矩阵 相乘 对角 第四章

第四章:矩阵简介

矩阵在3D数学中具有根本意义上的重要性,它们通过定义将矢量从一个坐标空间转换为另一个坐标空间。

1. 矩阵的数学定义

对于具有r行和c列的矩阵,称为 \(r \times c\) 矩阵,当希望引用矩阵中的各个元素时,将使用下标表示法。以 \(3\times3\) 矩阵为例:
img
像上述那样,有相同行数和列数的矩阵称为方形矩阵,这也是我们特别关注的。
如果方阵的非对角元素都为0,则该矩阵为对角矩阵
img
再特殊一点,如果对角矩阵的对角元素恰好都为1,那这个矩阵就是单位矩阵
img
矢量也可以被视为矩阵,但有两种不同的书写方式:行矢量和列矢量。
img
还可以将矩阵以对角的方式进行“翻转”,我们称翻转后的矩阵是原来矩阵\(M\)的转置,用符号\(M^T\)表示。
img
矩阵可以与标量相乘,过程和矢量与标量相乘类似(毕竟矢量也算是矩阵):
img
矩阵与矩阵也可以相乘,但这个规则有些许奇怪,刚接触线性代数的同学可能也记不大清楚,不过这本书的作者给了个好记的办法。不过,首先应当知道,不是所有矩阵都能相乘,必须要保证相乘时前者的列数与后者的行数相同,直接上图:
img
而它的运算过程,相当于把前者当成一组行矢量,后者当作一组列矢量,再逐个相乘。具体是这样的(挺直观、好记的
img
要注意以下几点(实际上它们背后都是几何常识,当你了解了矩阵的几何含义后再回头思考这些,你会发现这些都理所当然):

  1. 一个矩阵 \(M\) 乘上单位矩阵 \(I\) 结果不变,仍为 \(M\);
  2. 矩阵乘法不可交换:\(AB\not=BA\);
  3. 矩阵乘法可结合:\((AB)C=A(BC)\);
  4. 转置两个矩阵的乘积与以相反顺序取得其转置的乘积结果相同:\((AB)^T=B^TA^T\)。
    矩阵还可以与矢量相乘,但这时,矢量是行矢量还是列矢量就会影响计算的结果。
    img
    可以看到,计算形式正确的情况下,使用列矢量计算,得到的结果就是列矢量,并且可以被解释为矩阵的列的线性组合,其中的系数来自矢量的操作数;行矢量同理。

2.矩阵的几何解释

一般来说,方形矩阵可以描述任何线性变换(具体定义下一章讨论),它包括:旋转、比例缩放、正交投影、反射、错切。下一章,我们将推导出执行这些操作的矩阵,但现在,我们要先大致理解矩阵是怎么与坐标空间变换扯上关系的。

先来看一个简单特殊的情况,用一组标准基矢量与矩阵相乘:
img
那再让情况更“一般”些,我们之前学过,任何矢量都可以写成标准基矢量的线性组合,因此,对于一般的矢量与矩阵相乘:
img
也可以写成:
img

桥豆麻袋!不是说好了几何解释吗?怎么尽是些算式呢?!
咳咳!其实矩阵的几何解释很直接,就是线性变换,这似乎有点废话,但这的确是上述公式所表达的意思。比如,我让一个二维标准基矢量乘上矩阵\(\begin{bmatrix} 2&1\\ -1&2\\ \end{bmatrix}\)会得到什么呢?这次我们直接在图上标出计算结果\(\vec{q}\)、\(\vec{p}\):
img
不明白?那换个样子看看:
img
现在总该明白了吧,当矢量乘上矩阵后,似乎就发生了旋转和拉伸。事实上的确如此,但也不仅如此,矩阵还能表示其他的一些变换,下一章我们将进一步认识到这一点。
那现在我们可以下结论了,矩阵就是变换过程本身。这并不意外,毕竟我们小学时也学过用1个数字代表角度的旋转不是吗?矩阵这么多数字,总该表示更复杂(其实也不复杂)的变换吧。

最后墙裂推荐一个视频捏(连我这种数学菜鸡都看得很舒服,如果跳转有问题,试试复制链接再粘贴

标签:转置,简介,可以,矢量,矩阵,相乘,对角,第四章
From: https://www.cnblogs.com/OwlCat/p/17780270.html

相关文章

  • 第四章:操作列表
    操作列表遍历列表用for循环来打印列表中所有元素magicians=['alice','davia','carolina']formagicianinmagicians:print(magician)alicedaviacarolina在for循环中执行更多操作在for循环中可对每个元素执行任何操作。magicians=['alice','davia','carol......
  • cv2 数学基础---矩阵微分
    矩阵微分基础知识定义重要结论应用定义(1)向量对标量求导矩阵对标量求导我们可以看到上述求导过程实际上就是不同函数对变量求导,然后按照向量或者矩阵的形式排列,注意这里结果的结构应该与函数的结构保持一致(2)标量对向量求导标量对矩阵求导这里的理解使同一......
  • Leetcode原题 -- 螺旋矩阵相关
    第一题:54. 螺旋矩阵题目描述:给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。示例:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]解题思路:按层遍历,如图所示,找到规律后就差不多了publicList<Integer>spiral......
  • 无涯教程-AWK - 简介
    AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK提供了极其强大的功能:可以进行正则表......
  • Android etc1tool之png图片转换pkm 和 zipalign简介
    一、导读我们继续总结学习基础知识,温故知新。本文记录androidetc1工具的介绍及使用。本文记录androidzipalign命令的介绍及使用。二、etc1tooletc1tool是一种命令行实用程序,可用于将PNG图片编码为ETC1压缩标准格式(PKM),并将ETC1压缩图片解码回PNG。简单讲就是png跟pkm......
  • 第4节、进程、线程、程序关系简介
    进程、线程、程序关系简介1、进程2、线程3、进程和线程的关系4、程序和进程、线程5、类比说明1、进程进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程......
  • 常见密码学算法简介
    1.常见对称加解密算法对称加密算法是一种加密算法,使用相同的密钥来加密和解密数据。这些算法在保护数据安全性方面起着重要作用。下面是一些常用的对称加密算法的介绍:1.1AdvancedEncryptionStandard(AES)简介:AES是一种高级加密标准,用于保护敏感数据。它使用128、192或......
  • 扩散模型简介
    Smiling&Weeping ----在每一条靠近幸福的路上我的勇气都是暴雨里一苇求生的渔船我不再一心等人来搭救如今的我失足也从......
  • R语言股市可视化相关矩阵:最小生成树|附代码数据
    原文链接:http://tecdat.cn/?p=17835最近我们被客户要求撰写关于股市可视化的研究报告,包括一些图形和统计输出。本文在股市可视化中可视化相关矩阵 :最小生成树在本文示例中,我将使用日数据和1分钟数据来可视化股票数据。我发现以下概念定义非常有用: 连通图:在无向图中,若任......
  • WiFi无线技术的工作原理及应用简介
    WiFi是一种无线技术,可以让设备连接到互联网。它使用无线电波来传输数据,并在短距离内提供高速的数据传输。下面是WiFi无线技术应用详解:WiFi的工作原理WiFi无线技术的工作原理是将有线网络信号转换成无线电波,并通过无线路由器将信号发射到周围环境中。一旦设备进入WiFi信号的覆盖范......