我们以前学习线性代数时,都是以具体的方式进行的,比如解线性方程、矩阵运算等.在本章中,我们将学习线性空间的抽象概念,它是向量和矩阵的推广.首先,你可能会问,为什么我们需要学习如此抽象的概念?请看下面的例子.
我们至少在高中时就学习过向量,如位移、速度、力等.实际上,当我们说向量时,我们的第一印象是它们必须有两个或三个分量,代表平面或空间中的一个点.但是在学习了线性代数之后,我们了解到像 这样的东西也是向量,尽管我们无法想象它在现实世界中的物理圖像.
所以,基本上,将向量的概念改变为任意数量的分量,是对原始概念的推广或抽象.这样我们可以用新定义处理更多内容,但代价是失去一些物理意义.在本讲中,我们将重复这个过程,进一步抽象向量的概念,以便我们能够找出其中一些共同的、通用的或一般的属性.
让我们回顾一下从 到 的抽象过程,在这里,我将给出一个更严格的定义,作为让你熟悉代数结构的第一步.
回想一下,如果给定一个像 这样的结构,这是一个向量吗?不,绝对不是.实际上,它只是一个元组,即元素的有序有限序列或列表.顺便说一下,你也可以用有序对来构造它.虽然我们通常默认将其视为向量,那是因为我们可以以非常自然的方式在其上定义加法和标量乘法.但是仅使用元组的结构,我们无法对其进行任何操作,除非你事先定义一些.例如,如果你尝试运行
在 Python 中,它将返回 (1, 2, 3, 1, 2, 3),而如果你尝试在纸上写 ,读者会默认认为它是 .这是因为对于编程语言来说,+ 运算符被重载为连接两个元组.但对于数学,特别是在座標空间中,+ 运算符被定义为逐个元素相加.所以你会明白,在使用之前声明或至少知道符号的确切含义是很重要的,否则你会感到困惑.所以,元组不是向量,但我们可以在其上定义向量结构,然后它就成为向量了.
向量的应用
然后,让我们回到向量的话题.例如,我们知道力可以分解为两个正交分量,我们用这个来分析力学问题.为什么我们可以这样做?因为力是一个向量.但类似地,正弦信号
可以分解为两个分量 和 ,我们通常使用星座图来表示这种分解.你有没有注意到这两种情况之间的相似性?因此,我们今天的目标是提出一个结构来处理所有类似的情况.
从上面这两个例子来看,看起来像列表既不是成为向量的充分条件(因为列表上的加法不一定是向量加法),也不是必要条件(因为即使某些东西看起来不像列表,比如函数或多项式,它仍然可以表现得完全像向量).那么,最终,什么是向量?我们应该如何定义向量?

在这里,我们将首先介绍域的概念,它是我们用来定义线性空间的基本代数结构.
域简介
在我们开始讨论向量本身之前,让我们从一个更基本的概念开始.我们的故事将从集合开始,它是数学的基本构建块.假设有一个集合 .它太平凡(无聊)了,就像我们上面提到的元组一样.仅使用一个集合,我们几乎什么都做不了.
所以,我们想在集合 上定义一个二元运算,它是一个将集合的两个元素映射到集合本身的函数.
集合 上的二元运算 是一个函数
以下是一些二元运算的例子:
- 在 上定义的 ,( 是二元运算吗?)
- 在集合上定义的 也是二元运算.( 是二元运算吗?)
- 在 上定义的 ,( 是二元运算吗?)
然后我们可以定义1 域是一个具有两个二元运算(加法和乘法)的集合 ,它满足某些性质.注意,“加法”和“乘法”这些名称只是名称,它们不一定意味着与实数的加法和乘法相同.重要的是这些运算满足某些性质,然后“加法”和“乘法”满足以下性质.
域是一个具有两个二元算子 和 的集合 ,使得凡
- 加法的结合律
-
- 加法的交换律
-
- 加法单位元2
-
- 加法逆元
-
- 乘法的结合律
-
- 乘法的交换律
-
- 乘法单位元
-
- 乘法逆元
-
- 乘法对加法的分配律
-
实际上,我们称满足上述前 4 个性质的结构 为交換羣,或Abel 群. 所以,如果我们定义阿贝尔群,那么可以给出一个更简单的定义,
域最常见的例子是分数,你可以很容易地验证分数满足域的所有性质.实数也是一个域,复数也是.
- (分数)
- (实数)
- (复数)
同时,整数不是域,因为它们对于所有非零元素都没有乘法逆元(例如 ),自然数甚至不是群 [任务:搜索群的定义,并说明原因.].
向量空间
现在我们准备好定义什么是向量空间了.
在 上的向量空间 ,由一个集合 (其元素称为向量)和一个域 (其元素称为标量),以及以下两个二元映射组成:
- 向量加法
- 标量乘法
这些运算必须满足以下公理.对于向量 和标量 ,对于向量加法
- 结合
- 对易
- 有单位元
- 存在 使得对所有 有
- 有逆元
- 对于每个 ,存在 使得
换句话说,如果我们重用定义, 是一个阿贝尔群. 而对于标量乘法:
- 结合
- 有单位元3
- 对向量加法分配
- 对标量加法分配
如果不引起混淆, 可以省略,如 .注意,这八个公理完全表征了我们所说的向量空间的含义.如果一个集合 及其运算在某个域 上满足这些公理,那么我们称它为 上的向量空间.
现在,我们终于可以回答这个问题了,什么是向量?答案很简单但很抽象:向量是向量空间的一个元素.而向量空间是由上述八个公理定义的.
现在让我们看一些具体的例子,看看这个抽象定义如何应用于熟悉和不太熟悉的情况.
最熟悉的例子是
在域 上.这里:
- 向量加法:
- 标量乘法:
- 加法单位元:
- 加法逆元:
你可以验证所有八个公理都得到满足.
令 为所有次数至多为 的实系数多项式的集合:
这里:
- 向量加法:
- 标量乘法:
- 加法单位元:
- 加法逆元:
注意多项式在几何意义上看起来不像“向量”,但仍然满足所有向量空间公理!
令 为从非空集合 到 的所有函数的集合.我们定义
- 加法:
- 标量乘法:
- 加法单位元: 常函数 对所有
- 加法逆元:
则 是 上的向量空间.
这也构成了 上的向量空间. 函数可以被认为是非常抽象意义上的“向量”,其中“分量”是域中每个点处的函数值.我们可以将这个函数向量空间限制为函数的子集,同时仍然满足向量空间公理.
这是我们开始时的例子!
这个向量空间的一些有用性质可以直接从定义(公理)中推导出来.这些性质在使用之前应该被证明.它们显然是真的,但证明起来相当棘手.
假设 是一个向量空间.令 .假设 和 是 的加法逆元.那么
根据加法单位元的唯一性,符号 被良好定义为 的唯一加法逆元.我们可以将减法运算定义为 .
令 .根据标量乘法的定义,我们有: 假设 是 的加法逆元,使得 . 那么我们有:
令 和 为加法单位元.那么: 根据加法单位元的定义,我们有: 因此,
这个等式说明 与 相加得到 .因此 是 的加法逆元,如所愿.
子空间
现在我们理解了向量空间,让我们谈谈子空间.子空间本质上是“向量空间中的向量空间”.
集合 是 的子空间,当且仅当:
- 对向量加法封闭:
- 对标量乘法封闭:
() 依定义显然成立
() 假设 满足上述三条件.(1) 确保 非空且有加法单位元 .(2) 确保 .(3)确保 .如果 ,那么 (根据 命题 5 等于 )也在 中.因此 的每个元素都在 中有加法逆元.向量空间定义的其他部分,如结合律和交换律,对于 自动满足,因为它们在更大的空间 上成立.因此 是一个向量空间,因此是 的子空间.
注意,如果满足这三个条件,那么 自动从 继承所有向量空间公理,所以 本身就是一个向量空间.同时,如果 是 的子集但不满足这些条件,它就不是子空间.
在 中,任何通过原点的直线都构成一个子空间.例如:
你可以验证:
- 如果 ,那么
- 如果 且 ,那么
类似地, 中任何通过原点的平面或直线都是子空间.但请注意,那些不通过原点的不是子空间.
在向量空间 中,偶/奇函数的集合构成一个子空间.
- 它包含 函数.
- 如果 和 是偶/奇的,那么 也是偶/奇的.
- 如果 是偶/奇的且 ,那么 也是偶/奇的.
区间 上所有连续函数的集合 构成所有函数的向量空间 的子空间.
- 常值函数 在 中
- 如果 ,那么 也是连续的,所以
- 如果 且 ,那么 也是连续的,所以
例 7 中线性齐次微分方程的所有解的集合构成函数向量空间的子空间.
- 零函数是一个解(平凡解).
- 如果 和 是解,那么 也是解.
- 如果 是解且 ,那么 也是解.
子空间的和
现在让我们谈谈两个子空间的和.给定向量空间 的两个子空间 和 ,它们的和,记为 ,定义为:
向量空间 的两个子空间 和 的和是集合:
但请注意 与 不同.和 本身是一个向量空间,它包含 和 中向量的所有可能和,而 只是组合两个子空间的元素,所以它不一定是向量空间.
假设 是 中形式为 的所有向量的子空间,而 是形式为 的所有向量的子空间.那么:
构成 平面,而 只是 轴和 轴的并集,这不是向量空间.
读者可以验证 包含加法单位元 并且对加法和标量乘法封闭.因此它是 的子空间.
子空间 都包含在 中(要看到这一点,考虑和 ,其中除了一个 之外的所有都是 ).相反,包含 的 的每个子空间都包含 (因为子空间必须包含其元素的所有有限和).因此 是包含 的 的最小子空间.
線形組合
设 的非空子集 ,對於 ,,稱式
為 的线性组合.其中 稱為係數,如果係數全為 ,則稱平凡, 根据向量的加法和标量乘法,线性组合本身也是 的一个元素. 考慮方程
若存在非平凡線形組合滿足方程,則稱 線形相關.否則稱線形獨立.
所有線形組合之集合記作
稱 為 的張集.又稱 張成 .至於有序的元组 ,以加法的交换性,其线性组合的值与其顺序无关,是故定义 .
我們需要驗證 滿足子空間的三個條件:
- :因為 ,.
- 對於任意 ,有 :因為 和 都是 的線形組合,所以它們的和也是 的線形組合,因此 .
- 對於任意 和 ,有 :因為 是 的線形組合,所以 也是 的線形組合,因此 .
因此, 是 的子空間.稱為 的張空間.
同一个向量可以有不同的线性组合表示.现在思考如下的线性组合:
他们自然是同一个向量,但是同一个线性组合吗?从字符串的角度来看他们显然不同.但通过简单化简都能化成同一个线性组合.再来考虑如果 ,那么同一个向量亦能用 表示.但这个线性组合无法直接化简成 ,与前两个显然不同.为了避免混淆这种縱使同一个向量的线性组合因为插入 0 项,拆项等造成的字符串排列不同而实际上相同的情况,我们引入下面的定义.
如果 可以唯一地表示為 的線形組合
其中 ,.则称之为本質唯一的线性组合.
向量集 .以下三命题等价:
- 线性无关.
- 中非零向量皆是 的本質唯一线性组合.
- 中任一向量皆非其余向量的线性组合.
(1 → 2)
其中各项系数皆非零,且向量皆不同.现在等号两端相减并合并同类项,得到
由于 (1) 成立,得知所有系数均为零,从而只有第一行的同类项, 并且 , 对所有 成立.
(2 → 3) 使用反證法.假設 而
合並同類項後,因還可以線形組合爲 ,必然牴觸於 (2) 而得證.
(3 → 1) 使用反證法.假設 線形相關,方程
有非凡解,
與 (3) 矛盾而得證.
當 時,顯然成立. 我們對 使用數學歸納法.假設對於 成立,即 張成 .現在考慮 . 线性独立, 非零,故能表示為 的非平凡線形組合
存在 .否则上式只余 诸项,与其线性独立性矛盾.
從而
因爲任何向量 可表示為 的線形組合:
其中索引重排列为
于是,尋得 从而 ,命題於 成立.
基
向量集 稱為向量空間 的基集,簡稱基,若
- 張成 ;
- 線形無關.
因此,向量空間之基也勢皆相等,稱為維度. 的維度記爲 .
是線形空間,然則下列命题等价:
- 是 的基.
- 所有非零向量皆是 的本質唯一线性组合.
- 是 的最小張集.
- 是 的最大綫性無關集.
是非 向量空間. 是 中的線形無關集, 是 的張集..則有基 ,使得 .即
- 任何非 向量空間有基.
- 任何綫性無關集皆含於某基中.
- 任何張集皆含有某基.
線形映射
我們定義線形映射爲綫性空間間的同態(即保持加法和純量乘法).而線形算子則是自同構.其他課本中或稱線形算子爲線形變換.或稱線形映射爲線形變換.爲了避免混淆,我們棄之不用.
設 與 爲 上的綫性空間.映射 稱爲從 到 的線形映射,或者說 到 的線形同態,若對任意 與 ,皆有
將所有的線形映射從 到 的集合記作 . 如果 ,則稱爲 上的線形算子,或曰 上的自同態. 上線形算子的集合記作 .
將 中的線形映射稱爲 上的線形泛函.並且可以記該線形空間爲 ,稱爲 的對偶空間.
由於 ,故
因此, 是 中 的加法單位元.由於加法單位元唯一,遂得 .
我們來證明它是 的子空間.
-
顯然 . 因為 .
-
若 ,則 且 .因此
(31)故 .
-
若 且 ,則 .
我們稱綫性空間 為 的核空間或零空间.
不變子空間
設 爲綫性空間,.子空間 稱爲 -不變,若對任意 ,皆有 .換言之, 在 上封閉,.
以下幾個是不變子空間
- – 因爲 .
- – 因爲 是自身的子空間.
- – 因爲對任意 ,.
- – 因爲對任意 ,.
現在考慮一維不變子空間,設 是 張成的一維子空間.即
如果 是 -不變的,則對任意 , 即 使得