线性方程组
基础解系
方程求通解
通解求通解
题目给出是的基础解系,然后判断这几个基础解系的变式是否还能称为基础解系,判断条件就是对这些基础解析进行初等运算(往往是加减),如果最后能凑成0则代表其线性相关,所以不能成为基础解系,否则可以。
如、、可以成为,因为,、、不能成为,因为。
一句话提示:基础解系就是齐次方程组 全部解的「骨架」——任意一个解都能由这几个向量线性组合出来,所以个数恰好等于自由变量个数 。判断「变式还是不是基础解系」,本质是看新的一组向量是否仍然线性无关:能凑出 就相关、被淘汰。
引导句:求 的解空间,就是求矩阵的零空间(null space / kernel)。在数值线性代数里它由 SVD 中奇异值为 对应的右奇异向量张成;在机器学习中,特征共线(设计矩阵零空间非平凡)会让线性回归的参数不可唯一确定,正则化正是为缩小这种自由度而生。
特解求通解
通解判断特解
已知特解为方程的一个解,知道通解,所以特解可以由通解线性表出,所以将通解和特解组成增广矩阵进行初等变换(如果是判断多个向量,则可以一起组成),通解矩阵的秩和增广矩阵的秩相同则代表可以线性表出,否则不能。
特解判断特解
已知特解,对特解进行初等变换,然后判断这个式子是否还是原方程的特解,可以直接将新式子代入原方程求得结果。
例题:已知、是非齐次线性方程组的两个不同解,则判断是否为原方程的特解。
解:已知、是非齐次线性方程组的两个不同解,即,。
代入:,所以成立。
一句话提示:非齐次方程组 的通解 = 一个特解 + 对应齐次方程 的通解。所以「特解的组合还是不是解」只要看系数和是否为 :本题 ,代入后右端仍是 ,故仍是解。
引导句: 的解集是一个仿射子空间(特解平移零空间)。当 不在 的列空间里时方程无解,工程上改求最小二乘解 ;当列空间维数不足、解不唯一时,常取范数最小的解(伪逆 ),这正是 numpy 的 lstsq/pinv 背后的逻辑。
反求参数
基本上都是给出方程组有无穷多解:
- 齐次方程组:系数矩阵是降秩的;行列式值为0。
- 非齐次方程组:系数矩阵与增广矩阵秩相同且降秩。
例题:已知齐次线性方程组有无穷多解,求参数。
解:使用矩阵比较麻烦,三阶的系数矩阵可以使用行列式。
。
解得或。
一句话提示:方阵的齐次方程组「有无穷多解」 系数矩阵降秩 行列式 。所以反求参数的套路就是:把行列式(或秩)写成参数的式子,令它等于 (或令秩亏),解出参数即可。
引导句: 意味着矩阵奇异、不可逆,对应数值计算里「条件数趋于无穷」的病态情形——解对扰动极其敏感。实际做高斯消元/LU 分解时,主元接近 就会触发数值不稳定,于是要靠选主元(pivoting)或正则化来回避。
抽象线性方程
求的解:
- 求的秩。
- 求的基础解系。
- 求的一个特解。
余子式
例题:设为三阶方阵,,且(),其中为的代数余子式,,,求非齐次线性方程组的解。
解:由于是抽象线性方程,所以必须要充分利用方程和矩阵的性质。题目中给出的主要是代数余子式,由行列式的一行或一列的元素乘上对应的代数余子式可得行列式值的性质:
为第三列元素,乘上对应的代数余子式得行列式值:。
又,,,解唯一。
根据逆矩阵公式,且代数余子式乘上非对应元素值都为0。
。
解的方程
例题:已知四阶方阵,为四维列向量,且线性无关,若,,求的通解。
解:由于线性无关,,由,,所以。,所以解向量为一个。
且,整理得,即,即为的一个通解。
,即,即为的一个特解。
所以基础解系为。
例题:已知矩阵,非齐次线性方程组的通解为,为任意常数,令,求方程组的通解。
解:首先求对应和的秩。由于的通解的自由变量为一个,即。
由于的通解为,所以根据解的结构,前面为的通解,后面为的一个特解。
即,。
然后求,通过线性变换可得,即。,即有两个自由变量。
由于的一个通解为,即,的前三行跟一样,所以令最后一行为0,即得到一个通解。
然后根据,令最后一行不为0,即计算得到另一个通解。
由于很简单就能看出特解为。
所以最后通解为(为任意常数)。
一句话提示:抽象方程组不给具体数字,全靠秩这把钥匙。记住核心计数公式:自由变量个数 ,它就是基础解系的向量个数。先夹逼出 ,再数出有几个自由解、写出特解,通解就拼好了。
引导句:秩 是矩阵真正独立的信息维数,等于非零奇异值的个数。低秩意味着数据高度冗余——这正是 PCA、推荐系统的矩阵分解、模型压缩里「低秩近似」的出发点:用远少于 个的方向就能近似重建整个矩阵。
公共解
联立系数矩阵
如果给出系数矩阵,则即联立两个系数矩阵即得到公共解。
基础解系参数计算
如果只给出了基础解系,则令他们相等,并求出参数。