线性代数

线性代数的核心意义在于提供了⼀种看待世界的抽象视角:万事万物都可以被抽象成某些特征的组合,并在由预置规则定义的框架之下以静态和动态的方式加以观察。

线性代数是用虚拟数字世界表示真实物理世界的工具。

行列式

如下图所示,行列式根据其行列数,分为二阶、三阶、四阶等。其中二阶行列式的结果是对边的乘积相减。

而三阶及以上的行列式,需要先把一边转化为0,再进行计算

多阶行列式的转换,需要根据行列式的性质,如下图所示:

特殊行列式的计算

  • 对角线数字a相同,其他位置的数字x也相同
  • 第一行数字全是1,每列都是指数增加的
  • 其他

余子式和代数余子式

余子式是指,当前行列式去掉i行j列后,剩下的n-1阶行列式称为(i,j)元素aij的余子式,记为Mij。而 Aij=(-1)i+jMij,Aij称为(i,j)元素aij的代数余子式。

代数余子式的作用是计算行列式的值,如下图所示。其中 aij 表示行列式中第i行第j列的元素

行列式的应用

矩阵

不同于行列式必须是 n * n 的,矩阵的行和列的值可以不相等。

矩阵相加

矩阵相乘

其中 E 被称为单位矩阵

矩阵取行列式

矩阵的转置

把mxn的矩阵A的行换成同序数的列,得到的n×m矩阵称为矩阵A的转置矩阵,记为AT,如下图所示:

逆矩阵

存在矩阵 A 和 B,如果 AB = BA = E,那么 B 称为 A 的逆矩阵,记作 A-1

伴随矩阵

伴随矩阵是由原矩阵的各个代数余子式组成的矩阵,记作 A*

矩阵的秩

矩阵的秩是指一个矩阵中线性无关的行或列的最大数量,记作R(矩阵)

向量

概念

只有一行或者一列的矩阵称为向量。如果一个向量 B 能由 B = k1a1 + k2a2 + k3a3 ... 来表示,则称为 B 可以由 a1、a2、a3...线性表示。

  • 向量的模

向量的模即向量的长度,如果A是n维向量,则A的模标记为:

  • 向量的范数

向量的范数:是衡量向量"长度"或"大小"的函数,常见范数如下。具体看矩阵基础 | 向量范数与矩阵范数 - 知乎

一般我们使用的范数都是指 L2 范数

  • 向量的内积

如果向量 x 和 y,满足[x,y]=xTy=x1y1+x2y2+...+xnyn,称[x,y]为向量x与y的内积。如下图所示:

当[x,y]=0时,称向量x与y正交.显然,若x=0,则x与任何向量都正交.

  • 向量的外积

外积 (outer product),在线性代数中一般指两个向量的张量积,其结果为一矩阵,举例如下:

应用

极大线性无关组是在线性空间中拥有向量个数最多的线性无关向量组,如下图所示。其中由于矩阵变换中第1行和第4行交换了位置,因此编号也要交换。

方程组的解

求方程组是否有解

解方程组

规范正交化

矩阵的特征值

设A是n阶矩阵,如果数λ和n维非零列向量α使关系式 Aα = λα 成立,那么数λ称为矩阵A的特征值,非零向量α称为A的对应于特征值λ的特征向量。

如下图所示,需要注意λ个数和矩阵的阶数相同。

相似矩阵

设A,B都是n阶矩阵,若有可逆矩阵P,使P-1AP=B,则称B是A的相似矩阵。

对角矩阵(diagonal matrix)是一个主对角线之外的元素皆为0的矩阵

二次型

线性代数------二次型 - 知乎

相关推荐
金銀銅鐵14 小时前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
BadBadBad__AK3 天前
线段树维护区间 k 次方和
c++·数学·算法·stl
金銀銅鐵3 天前
[Python] 模 n 乘法的逆元计算器
python·数学·游戏
金銀銅鐵4 天前
[Python] 扩展欧几里得算法
python·数学·算法
金銀銅鐵4 天前
n^5 和 n 的个位数是否总相等?
python·数学
金銀銅鐵4 天前
借助 Pygame 探索最大公约数的规律
python·数学·游戏
金銀銅鐵9 天前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
金銀銅鐵12 天前
用 Pygame 实现 15 puzzle
python·数学·游戏
Luhui Dev15 天前
几何图,现在可以用 API 一句话生成
人工智能·数学·luhuidev
xcLeigh15 天前
数学之美:数字革命背后的底层逻辑
人工智能·数学·ai·数学原理·书籍·数学之美·绝对边界