对于一个线性变换f:Rn→Rm ,核是所有被映射为 零向量 的输入向量的集合。也就是说,核是方程 A⋅x=0 的所有解的集合,其中 A 是线性变换的矩阵。 形式化地,核是:
Ker(f)={x∈Rn∣A⋅x=0}
核描述了哪些输入经过线性变换后变成零向量。这些向量表示矩阵 无法区分的方向。
求核的过程就是找到所有满足 A⋅x=0 的向量x=(x1,x2,⋯,xn)T 。求解这个方程组时,会出现一个线性方程组的解空间,这是一个向量空间。我们希望通过找出该空间的基和维数来描述核。
给定:
A=20008222460246
我们要找所有向量 使得 。这个问题就是在求矩阵 的零空间。
直接解会遇到多个变量,通过高斯消元法来找出其中的主元列和自由变量,以方便解出所有的可能解。 转化为RREF:
100010130030
这个形式更容易看出哪些变量是自由变量,哪些是主元变量。
两个方程只能确定两个变量,剩余两个变量为自由变量,设x3=s, x4=t, 从化简后的矩阵可以写出以下两个方程:
- x1+x3=0⇒x1=−s
- x2+3x3+x4=0⇒x2=−3s−t 因此,解空间中的任意解可以表示为:
x1=3s,x2=−3t−3s,x3=t,x4=s
将其表示为向量形式:
x=−1−310s+0−101t
这样写意味着所有解都可以用这两个向量的线性组合来表示。
基:上面的两个向量就是核的基。任何解都可以由这两个向量的线性组合得到。
⎩⎨⎧−1−310,0−101⎭⎬⎫
维数:核的基有两个向量,因此核的维数为 2。