- 深度学习与大模型基础
- 段小手
- 2504字
- 2025-03-27 18:19:11
2.5 一些特殊类型的矩阵
2.5.1 什么是对角矩阵
对角矩阵是一种特殊的方阵, 其非零元素只在主对角线上, 而其他位置上的元素都为零。主对角线是从左上角到右下角的对角线。
举个生活中的例子, 你正在烹调一道复杂的菜肴, 需要用到许多不同的调料。每种调料都有自己的分量, 而你需要在调料罐上标注好每种调料的数量, 以便于你取用时不会出错。这些标注就像是一张调料表, 其中每一行就代表一种调料, 每一列代表一个具体的分量。
现在, 假设这道菜只需要用到盐、胡椒粉和孜然这三种调料, 而且它们的分量分别是2 g、 1 g和3 g。那么, 你可以把这些信息写成如图2-13所示的矩阵形式。

图2-13 记录了盐、胡椒粉和孜然的分量的对角矩阵
这个矩阵就是一个对角矩阵, 因为除了对角线上的元素外, 其他的元素都是0。而对角线上的元素分别对应着盐、胡椒粉和孜然的分量, 它们是这个矩阵中最重要的部分。
对角矩阵在数学中有很多应用, 比如我们可以用它来表示二次型的标准形式, 或者用于线性代数中的矩阵对角化等。但是无论你是否喜欢数学, 只要你爱做菜, 那么对角矩阵也会成为你厨艺中的得力助手!
所以如果你想成为一名好厨师, 不仅需要掌握各种调料的分量, 还需要学习一些数学知识, 比如对角矩阵。希望今天的介绍能让大家更好地理解这个概念, 也能为你的烹饪之路带来一些启示!
原理输出2. 13
为了帮助大家更好地理解对角矩阵的概念, 请大家在ChatGPT的帮助下, 录制一个长度约为2分钟的短视频, 介绍什么是对角矩阵。
小贴士
可以参考的ChatGPT提示词如下。
“请简要介绍什么是对角矩阵。”
“请结合生活中的例子, 介绍对角矩阵的概念。”
“假设你是一位大学老师, 请用轻松易懂的语言向学生讲解对角矩阵。”
实操练习2. 13
为了让大家可以用代码的形式学习对角矩阵, 接下来大家可以让ChatGPT生成代码演示, 并在Colab新建一个Notebook文件运行这些代码。
小贴士
要让ChatGPT生成代码, 可以参考的提示词如下。
“请用Python演示对角矩阵, 需要可视化。”
“用Python可视化的方法演示对角矩阵。”
2.5.2 什么是对称矩阵
对称矩阵是一种方阵, 其中的元素关于主对角线对称。也就是说, 如果我们把这个矩阵沿着主对角线进行翻转, 那么得到的矩阵和原始矩阵相同。换句话说, 设A是一个n×n的矩阵, 则当且仅当A满足aij=aji (1≤i, j≤n) 时, A是一个对称矩阵。对称矩阵在各种数学和科学领域中都有广泛应用, 因为它们具有许多特殊的性质和简化计算的优点。
如果觉得这个概念难以理解, 可以想象你在照镜子——当你站在镜子前面时, 它能够完全地映照出你的容貌、衣着和姿态, 仿佛是一个完全对称的世界。那么, 这就像是一个对称矩阵! 让我们来看看什么是对称矩阵吧。
对称矩阵也是这个道理, 只不过它们是由数字组成的而已。具体来说, 对称矩阵满足以下条件: 如果矩阵中的第i行第j列元素等于a, 那么第j行第i列的元素也等于a。这就意味着, 对称矩阵的主对角线两边的部分是完全对称的, 就像是一个数字版本的“照镜子” , 就像图2-14所示的这样。
在数学和物理中, 对称矩阵也是非常重要的。比如说, 在线性代数中, 对称矩阵被广泛用于特征值问题的研究; 在物理学中, 对称矩阵则用于描述许多自然现象, 如电场、磁场和流体力学等。所以, 对称矩阵不仅在镜子中存在, 在我们的日常生活和科学研究中也是随处可见的。

图2-14 对称矩阵就像是照镜子一样, 而主对角线就是这面镜子
总之, 对称矩阵就像是一个数字化的照镜子, 它能够帮助我们更好地理解数学和物理问题, 也能给我们带来无尽的想象空间。现在, 你可以站在镜子前面晃动一下, 看看自己的镜像是否还是完美对称的呢?
原理输出2. 14
为了帮助大家更好地理解对称矩阵的概念, 请大家在ChatGPT的帮助下, 录制一个长度约为2分钟的短视频, 介绍什么是对称矩阵。
小贴士
可以参考的ChatGPT提示词如下。
“请简要介绍什么是对称矩阵。”
“请结合生活中的例子, 介绍对称矩阵的概念。”
“假设你是一位大学老师, 请用轻松易懂的语言向学生讲解对称矩阵。”
实操练习2. 14
为了让大家可以用代码的形式学习对称矩阵, 接下来大家可以让ChatGPT生成代码演示, 并在Colab新建一个Notebook文件运行这些代码。
小贴士
要让ChatGPT生成代码, 可以参考的提示词如下。
“请用Python演示对称矩阵, 需要可视化。”
“用Python可视化的方法演示对称矩阵。”
2.5.3 什么是正交矩阵
正交矩阵是一个方阵, 其每列和每行都是单位向量, 并且任意两列之间的内积为0, 即满足QTQ=QQT=I。其中 I表示单位矩阵。在三维空间中, 正交矩阵可以理解为旋转矩阵, 因为它保留了向量的长度和夹角, 同时也保持了坐标系的右手定则。正交矩阵在许多应用中非常有用, 比如在3D图形学、信号处理、物理等领域中被广泛使用。
通俗来讲: 假设你正在搬家, 需要将一张桌子从一间屋子搬到另一间屋子。但是这张桌子太大了, 无法通过门道。于是你想到了一个聪明的主意: 旋转桌子!
但是如果你旋转的方向不对, 它可能仍然无法通过门道, 或者卡在窄小的走廊里。这就像矩阵中的非正交矩阵变换。
但是, 如果你以恰当的方式旋转桌子, 使其在垂直于门道的方向上旋转, 那么你就可以将桌子顺利地从门道中移出, 并重新安放在新的房间里。这就像使用正交矩阵, 在多个不同维度上同时进行变换, 保证物体的形态和性质始终保持不变, 就像图2-15所示的这样。

图2-15 正交矩阵就像我们把桌子旋转90度, 以便通过门道
正交矩阵在数学中有许多应用, 例如在图像处理中, 可以通过正交矩阵变换来旋转、缩放和平移图像; 在机器学习中, 正交矩阵可以用于特征提取和数据降维等任务。类似于旋转桌子的例子, 正交矩阵变换保持了数据的形态和性质, 使得我们可以更好地理解和利用它们。
总之, 正交矩阵是数学中一个非常有趣和实用的概念, 它可以帮助我们处理各种现实问题。
原理输出2. 15
为了帮助大家更好地理解正交矩阵的概念, 请大家在ChatGPT的帮助下, 录制一个长度约为2分钟的短视频, 介绍什么是正交矩阵。
小贴士
可以参考的ChatGPT提示词如下。
“请简要介绍什么是正交矩阵。”
“请结合生活中的例子, 介绍正交矩阵的概念。”
“假设你是一位大学老师, 请用轻松易懂的语言向学生讲解正交矩阵。”
实操练习2. 15
为了让大家可以用代码的形式学习正交矩阵, 接下来大家可以让ChatGPT生成代码演示, 并在Colab新建一个Notebook文件运行这些代码。
小贴士
要让ChatGPT生成代码, 可以参考的提示词如下。
“请用Python演示正交矩阵, 需要可视化。”
“用Python可视化的方法演示正交矩阵。”