线性代数基础

本文最后更新于 2026年8月6日 凌晨

线性代数基础

向量

向量的乘积与一般数字的乘积有所不同,还需要考虑方向。总共分为点乘和叉乘,以下分别进行介绍

向量的点乘

向量点乘的基本公式为:

对于上面这个公式我们最终算出来的结果是一个数,当然我们也可以进行一些简单的变换,仅知道两个向量便可知道两者的夹角:

对于单位向量有:

点乘的运算规则

向量的点乘满足一些基本的运算规则,如交换律,分配律,但是不满足__结合律__!,仅满足类似下面第三种这种类似结合律的形式。

笛卡尔坐标系中向量的点乘

在笛卡尔坐标系中若我们使用分别表示两个向量,那么他们两个的点乘计算便是对应的分别相乘最后相加,例如

投影

投影即是把一个向量分解到另一个向量上,我们可以通过向量的点乘计算来计算一个向量在另一个向量上的投影。具体计算可以理解为需要知道向量在向量上面投影的模的大小,之后乘上向量的单位向量。

我们使用表示向量的投影

  • 如图我们知道投影之后可以将向量进行分解,分解成两个互相垂直的向量。
  • 我们同时也可以计算判断两个向量的方向是否接近,对于单位向量若比较接近则两个向量点乘会接近1,若完全相反则为-1

向量的叉乘

向量叉乘的结果是另一个向量,这个向量与现有的向量都垂直,具体计算公式为:

叉乘不满足交换律,故仅有

叉乘的运算规则

笛卡尔坐标系中向量的叉乘

设:

则叉乘结果为:

也可以写成行列式形式:

展开:

叉乘的作用

判定左右

我们可以利用叉乘来判定两个向量的位置关系,例如我们想知道向量对于向量的关系,那么我们就将两个向量进行叉乘 ,若结果是正的那么向量就在向量左侧,若是负的则在右侧。

判定内外

知道如何利用叉乘来判断左右之后我们可以进阶来判断某个点是否在一个多边形的内侧。例如有如下的图三个点按照逆时针的顺序排列,我们现在想要知道点是否在三点构成的三角形的内侧。接下来我们从出发,新建,将向量作叉乘运算 也如此。可以发现三者结果均为正,那么可以说明内部,若是有一个不同则表明在外部。若是三点是顺时针排列的,那么叉乘结果均为负则可说明在内部。此方法推广到多边形时,适用于凸多边形,不适用于凹多边形。

正交归一坐标系(Orthonormal Coordinate Frames)

定义

一个正交归一坐标系是在三维空间中的三个向量:

并且满足以下条件:

1. 单位长度(Unit Length)

每个向量的长度都为 1:

2. 两两正交(Orthogonality)

三个向量之间互相垂直:

3. 右手坐标系(Right-handed Coordinate System)

第三个坐标轴可以通过前两个坐标轴的叉乘得到:

这样形成一个右手坐标系

向量在正交归一基下的表示

任意三维向量 可以表示为:

其中:

  • 表示 方向上的投影
  • 表示 方向上的投影
  • 表示 方向上的投影
核心思想

正交归一基提供了一个特殊的坐标系统:

  • 坐标轴之间相互垂直
  • 每个坐标轴长度为 1
  • 可以通过点积直接得到向量在各个方向上的分量

矩阵

矩阵的乘法

想要实现矩阵的乘法首先要满足矩阵乘法的实现条件,即若矩阵相乘,则的列数必须与的行数相等。

最后矩阵相乘的结果元素是原矩阵的第行与矩阵列作用的结果。

矩阵乘法运算定律

矩阵乘法有结合律和分配律但没有__交换律__!

矩阵的转置

矩阵的转置就是把原来的元素变为,例如

矩阵转置还有以下性质

矩阵的逆

单位矩阵

单位矩阵表示的是主对角线元素全为1,且其余位置全为0的矩阵


逆矩阵

若互乘为单位矩阵则两矩阵互为逆矩阵。

对于逆矩阵有如下性质

向量乘积的矩阵表示

点乘

叉乘

其中:

称为向量 dual matrix(对偶矩阵)


线性代数基础
https://blog.dukechen.top/posts/线性代数基础/
作者
DukeChen
发布于
2026年8月5日
更新于
2026年8月6日
许可协议