方程组解的包含与同解:行向量判据、增广矩阵与典型题
方程组的本质是行向量:齐次方程组看系数矩阵,非齐次方程组看增广矩阵;“前者的解均为后者的解”对应单向线性表示,“同解”对应行向量组等价。
来源:邂逅遗憾《26 考研数学思维课·线性代数手稿》,第三章“向量”3.8 节,PDF 第 129—140 页(纸质页码第 123—134 页)。本文按知识逻辑重排,完整保留例 3.29—3.37 的题目和资料所给解答。
验算:使用本机 Wolfram 15 通过 stdio MCP 暴露的 WolframLanguageEvaluator,精确核验了例 3.32 两个非齐次方程组的通解、增广矩阵的行最简形及参数结论;其余结论同时用零空间、行空间与初等变换独立复核。
一、方程组同解的本质
对于方程组而言,每一行代表着一个方程,因此方程组的本质是行向量,解方程也只能做行变换。
因此,方程组同解的充要条件是行向量组等价。齐次方程看系数矩阵即可;非齐次方程则看增广矩阵。
齐次方程组
Ax=0,Bx=0
同解的充要条件是 A 的行向量组和 B 的行向量组等价,即
r(A)=r(B)=r(AB).
等价地,A 可经过初等行变换变成 B,且 B 也可经过初等行变换变成 A。
非齐次方程组
Ax=α,Bx=β
同解的充要条件是增广矩阵 (A,α) 与 (B,β) 的行向量组等价,即
r(A,α)=r(B,β)=r(ABαβ).
方程组同解 ⟺ 行向量组等价。取逆否命题可得:行向量组不等价 ⟺ 方程组不同解。
例 3.29(2022 数一真题):同解方程的分块构造
选择题
设 A,B 为 n 阶矩阵,E 为 n 阶单位矩阵。若方程组 Ax=0 与 Bx=0 同解,则( )。
- (A)(AEOB)y=0 只有零解;
- (B)(EOAAB)y=0 只有零解;
- (C)(AOBB)y=0 与 (BOAA)y=0 同解;
- (D)(ABOBA)y=0 与 (BAOAB)y=0 同解。
解答
由 Ax=0 与 Bx=0 同解可知,A,B 的行向量组等价,即二者行向量可以相互表示。
选项 C:初等行变换法。
因为 A,B 行向量组等价,存在矩阵 X,Y,使 A=XB、B=YA。所以
(AOBB)⟶(AOOB),(BOAA)⟶(BOOA).
又因 A,B 行向量组等价,两个对角分块矩阵的行向量组等价,故原来两个分块矩阵的行向量组等价,相应齐次方程组同解。因此 C 正确。
选项 C:拆成具体方程。 令 y=(y1T,y2T)T。第一个方程组等价于
{Ay1+By2=0,By2=0,⟺{Ay1=0,By2=0.
第二个方程组等价于
{By1+Ay2=0,Ay2=0,⟺{By1=0,Ay2=0.
由 Ay=0 与 By=0 同解可知二者同解。
选项 D。 第一个方程组可化为
{ABy1+By2=0,Ay2=0,⇒{ABy1=0,Ay2=0.
第二个可化为
{BAy1+Ay2=0,By2=0,⇒{BAy1=0,By2=0.
题设不能推出 ABx=0 与 BAx=0 同解,因此 D 推不出来。A、B 也不能由题设保证只有零解。
故选 C。
例 3.30(余丙森模拟卷):转置后的同解
选择题
设 A 为 n 阶实矩阵,E 为 n 阶单位矩阵,则( )。
- (A)(EOOAT)x=0 与 (EAATO)x=0 同解;
- (B)(EOOA)x=0 与 (EAAO)x=0 同解;
- (C)(EOOAT)x=0 与 (EAATAT)x=0 同解;
- (D)(EOOA)x=0 与 (EAATAT)x=0 同解。
解答
对 A 中右侧系数矩阵作初等行变换:
(EAATO)R2−AR1(EOAT−AAT).
由基本结论,ATy=0 与 AATy=0 同解,即 AT 与 AAT 的行向量组等价。因此,上述矩阵对应的齐次方程组与
(EOOAAT)x=0
同解,而后者又与
(EOOAT)x=0
同解,故 A 成立。
也可由秩验证:
r(EOOAT)=n+r(A),
而右侧矩阵经初等行变换后秩为
n+r(AAT)=n+r(A).
B 不成立,例如取
E=(1001),A=(1010).
C、D 不满足同解所需的三秩相等,也不成立。
故选 A。
二、一个方程组的解均为另一个方程组的解
若某个解向量同时满足方程①②③,则它一定也同时满足方程①②。因此,若 Ax=0 的解均为 Bx=0 的解,就把 A 看成方程①②③,把 B 看成方程①②。
方程组的本质是行向量,①②③的行向量显然可以表示①②的行向量,所以
Ax=0 的解均为 Bx=0 的解⟺A 的行向量可以表示 B 的行向量.
等价表述为:
⟺⟺⟺Ax=0 的解均为 Bx=0 的解∃P, B=PAr(AB)=r(A0)=r(A)Ax=0 与 (AB)x=0 同解.
注意方向:B=PA 表示 B 的行向量可被 A 的行向量表示。
对非齐次方程组,同理有
Ax=α 的解均为 Bx=β 的解⟺(A,α) 的行向量可以表示 (B,β) 的行向量.
若记两个解集分别为 S1,S2,联立方程组的解集为 S3,则
S3=S1∩S2.
于是
S1⊆S2⟺S1∩S2=S1,
也就是“Ax=α 的解均为 Bx=β 的解”等价于联立方程组与 Ax=α 同解。
例 3.31(2021 数二真题):列表示转为转置方程
选择题
设 3 阶矩阵 A=(α1,α2,α3),B=(β1,β2,β3)。若向量组 α1,α2,α3 可由向量组 β1,β2,β3 线性表示,则( )。
- (A)Ax=0 的解均为 Bx=0 的解;
- (B)ATx=0 的解均为 BTx=0 的解;
- (C)Bx=0 的解均为 Ax=0 的解;
- (D)BTx=0 的解均为 ATx=0 的解。
解答
A 的列向量可由 B 的列向量线性表示,转置后等价于 AT 的行向量可由 BT 的行向量线性表示。
由“前一个系数矩阵的行向量可以表示后一个系数矩阵的行向量”与“前一个方程组的解均为后一个方程组的解”的对应关系,可得
BTx=0 的解均为 ATx=0 的解.
故选 D。
例 3.32(2024 数三真题):非齐次方程组与参数
解答题解答题
设矩阵
A=112−111002−136,B=1120−1−31a22a−1−2,
向量
α=023,β=10−1.
- 证明:方程组 Ax=α 的解均为方程组 Bx=β 的解;
- 若方程组 Ax=α 与方程组 Bx=β 不同解,求 a 的值。
解答
第 1 问
方法一:增广矩阵的行向量组。
分别对 (A,α) 和 (B,β) 作初等行变换:
(A,α)∼100010001121110,
(B,β)∼10001010a−122a−1110.
注意到
(1,0,1,2,1)=(1,0,0,1,1)+(0,0,1,1,0),
且 (B,β) 其余两行也均可由 (A,α) 的行向量线性表示。因此,无论 a 取何值,(A,α) 的行向量组均能线性表示 (B,β) 的行向量组,从而方程组 Ax=α 的解均为方程组 Bx=β 的解。
方法二:先求 Ax=α 的解。
由上面的行最简形,令 x4=1,可取 Ax=0 的一个基础解向量
−1−2−11.
令 x4=0,可取 Ax=α 的一个特解
1100.
所以 Ax=α 的通解为
x=k−1−2−11+1100=−k+1−2k+1−kk,k∈R.
代入 B:
B−k+1−2k+1−kk=10−1=β.
因此,Ax=α 的解均为 Bx=β 的解。
方法三:联立方程组。
由第 1 问只需证明联立方程组
{Ax=α,Bx=β
与 Ax=α 同解。对纵向拼接的增广矩阵作初等行变换:
(ABαβ)∼100000010000001000121000110000.
它与 (A,α) 的行向量组等价,所以联立方程组与 Ax=α 同解,从而 Ax=α 的解均为 Bx=β 的解。
第 2 问
方法一。 由第 1 问的行最简形,当 a=1 时,(A,α) 与 (B,β) 的行向量组等价,从而 Ax=α 与 Bx=β 同解;当 a=1 时,(A,α) 的行向量组能线性表示 (B,β) 的行向量组,但 (B,β) 的行向量组不能线性表示 (A,α) 的行向量组,从而两个方程组不同解。因此
a=1.
方法二。 由第 1 问可知,方程组 Ax=α 的解均为方程组 Bx=β 的解。若两个方程组不同解,则 Ax=α 的解集是 Bx=β 解集的真子集,进一步可得 Ax=0 的解集是 Bx=0 解集的真子集。由第 1 问可知 r(A)=3,因此 r(B)<3。另一方面,B 有非零二阶子式
110−1=−1,
所以 r(B)≥2。对 B 作初等行变换可得
B∼1000−101a−1a−12a−3a−1.
所以 r(B)≥2,从而 r(B)=2。由阶梯形矩阵可知,r(B)=2 当且仅当 a−1=0,即
a=1.
例 3.33(超越模拟卷):必同解的方程个数
选择题
设 A,B 为 n 阶方阵。若线性方程组 Ax=0 的解都是 Bx=0 的解,则下列线性方程组中与 Ax=0 必同解的个数为( )。
- (A+B)x=0;
- ABx=0;
- BAx=0;
- (A−BA+B)x=0;
- (AB)x=0。
解答
由 Ax=0 的解都是 Bx=0 的解可知,A 的行向量可以表示 B 的行向量,所以
Ax=0 与 (AB)x=0
同解,故⑤正确。
①②③不能由题设推出,属于干扰项。
对于④,对系数矩阵作初等行变换:
(A−BA+B)R1+R2(2AA+B)21R1(AA+B)R2−R1(AB).
所以④与⑤同解,也与 Ax=0 同解,④正确。
必同解的是④⑤,共 2 个,故选 B。
三、非齐次方程组有解与列向量表示
Ax=b 有解,当且仅当 b 可以由 A 的列向量线性表示。
这一结论有两种理解角度。
第一种角度是秩判据:
Ax=b 有解⟺r(A)=r(A,b).
这意味着增广矩阵 (A,b) 经过初等行变换后,b 列不会产生新的非零行,因此 b 可以由 A 的列向量线性表示。
第二种角度是矩阵乘法。设 A 有 n 列,则
Ax=b
有解,当且仅当存在 n 维列向量 x 使等式成立。矩阵乘法 Ax 本身就是以 x 的分量为系数,对 A 的列向量作线性组合,因此 b 可以由 A 的列向量线性表示。
例 3.34
选择题
设 A 是 n 阶矩阵,b 是 n 维列向量,且 b 与 ATx=0 的解均正交,则( )。
- (A)ATx=0 的解与 A 的行向量正交;
- (B)Ax=0 的解与 A 的列向量正交;
- (C)ATx=b 有解;
- (D)Ax=b 有解。
解答
b 与 ATx=0 的解均正交,即若 ATx=0,则
bTx=0.
所以 ATx=0 的解均为 bTx=0 的解。由齐次方程组解的包含关系可知,AT 的行向量可以表示 bT,也就是 A 的列向量可以表示 b。因此
Ax=b
有解,故选 D。
四、矩阵乘法与方程组解的传递
设 A,B 为 n 阶矩阵,且 B 可逆,则 A 与 AB 的列向量组等价。因此,若 Ax=b 有解,则 ABx=b 也有解。
另一方面,对方程两边左乘同一个可逆矩阵不会改变解。若 Ax=b 有解,则 BAx=Bb 与 Ax=b 同解;但这不能推出 BAx=b 有解,因为右端也必须同时乘以 B。
例 3.35
选择题
设 A 为 n(n≥2) 阶矩阵,B 为 n 阶可逆矩阵,b 为 n 维列向量,则下列命题中错误的是( )。
- (A)若方程组 Ax=b 有解,则方程组 ABx=b 有解;
- (B)若方程组 Ax=b 有解,则方程组 BAx=b 有解;
- (C)若方程组 Ax=0 有非零解,则方程组 ABx=0 有非零解;
- (D)若方程组 Ax=0 有非零解,则方程组 BAx=0 有非零解。
解答
依次分析各选项。
若方程组 Ax=b 有解,则可以设 n 维列向量 ξ 为该方程组的一个解,从而 Aξ=b。于是
AB(B−1ξ)=Aξ=b.
由此可得 B−1ξ 是方程组 ABx=b 的一个解。因此,若方程组 Ax=b 有解,则方程组 ABx=b 也有解,选项 A 正确。
实际上,由 B 可逆可知,A 与 AB 的列向量组等价,从而若 A 的列向量组能表示 b,则 AB 的列向量组也能表示 b,即方程组 ABx=b 有解。
B 选项无法保证。A 左乘可逆矩阵 B,相当于进行了若干次初等行变换。虽然初等行变换不改变列向量之间的线性相关性,但会改变列向量本身。原本某两列相关,变换之后仍然相关;但原本能够表示出来 b,不代表变换后还能表示出来 b。
例如,取
n=2,A=(0100),B=(0110),b=(01).
此时 Ax=b 有解;但方程组 BAx=b 的增广矩阵为
(BA,b)=(100001),
有 r(BA,b)>r(BA),于是 BAx=b 无解。该例说明选项 B 错误。
若方程组 Ax=0 有非零解,则
r(A)<n.
因为 B 可逆,所以
r(AB)=r(BA)=r(A)<n.
故方程组 ABx=0 和 BAx=0 都有非零解,选项 C、D 正确。
综上,错误的是 B。
五、利用向量表示关系凑方程组的解
若题目给出了 A 的列向量之间的线性表示关系,就可以把这些关系直接改写为 Ax=0 的解;若又给出 β 是若干列向量的线性组合,则可以直接凑出 Ax=β 的一个特解。
例 3.36(2017 数二真题)
解答题解答题
设三阶矩阵
A=(α1,α2,α3)
有 3 个不同的特征值,且
α3=α1+2α2.
- 证明 r(A)=2;
- 若 β=α1+α2+α3,求方程组 Ax=β 的通解。
解答
第(1)问要证明 A 的秩为 2,可以转化为证明 A 的行列式为零。
法一: 由于 A 有 3 个不同的特征值 λ1,λ2,λ3,故 A 相似于对角矩阵,且至多仅有一个零特征值。因此
r(A)≥2.
又因为 α3=α1+2α2,所以 α1,α2,α3 线性相关,
∣A∣=0,
于是 r(A)≤2。因此
r(A)=2.
法二: 也可以证明 0 是 A 的一个特征值。由
α3=α1+2α2
知
(α1,α2,α3)12−1=0=012−1.
于是,0 是 A 的一个特征值,(1,2,−1)T 是 A 的属于特征值 0 的一个特征向量。结合 A 有 3 个不同的特征值可知,其余两个特征值均非零,故 r(A)=2。
第(2)问考虑 Ax=0。由于 r(A)=2,故 Ax=0 的基础解系中只包含一个向量。又因为
α3=α1+2α2,
所以 (α1,α2,α3)(1,2,−1)T=0,即 (1,2,−1)T 是该齐次线性方程组的一个基础解系。
由于
β=α1+α2+α3,
即
(α1,α2,α3)(1,1,1)T=β,
故 (1,1,1)T 是 Ax=β 的一个特解。因此,方程组的通解为
x=k12−1+111,k∈R.
注:对于可对角化矩阵,其秩等于非零特征值的个数;但对于一般矩阵,该结论不一定成立。例如
A=000100001
只有一个非零特征值,但 r(A)=2。
六、被两组向量同时表示:转化为齐次方程组
若 γ 既可由 α1,α2 线性表示,也可由 β1,β2 线性表示,则存在 k1,k2,l1,l2,使得
γ=k1α1+k2α2=l1β1+l2β2.
于是
k1α1+k2α2−l1β1−l2β2=0.
这就把“同时表示”转化为齐次方程组。
例 3.37(2023 数一、数二、数三真题)
选择题
已知向量
α1=123,α2=211,β1=259,β2=101.
若 γ 既可由 α1,α2 线性表示,也可由 β1,β2 线性表示,则 γ=( )。
- (A)k334, k∈R;
- (B)k3510, k∈R;
- (C)k−112, k∈R;
- (D)k158, k∈R。
解答
由于 γ 既可由 α1,α2 线性表示,也可由 β1,β2 线性表示,故存在 k1,k2,l1,l2,使得
γ=k1α1+k2α2=l1β1+l2β2.
于是,(k1,−l1,k2,−l2)T 是齐次线性方程组
(α1,β1,α2,β2)x=0
的解。记
A=(α1,β1,α2,β2)=123259211101.
对 A 作初等行变换:
A⟶1002132−3−51−2−2⟶1000108−345−24
⟶100010001−311.
取 x4=1,可得
ξ=(3,−1,−1,1)T
为该方程组的一个基础解系,从而
(k1,−l1,k2,−l2)T=k(3,−1,−1,1)T,k∈R.
因此
γ=k1α1+k2α2=3k123−k211=k158,k∈R.
故选 D。
七、本地 Wolfram 精确核验
本机 WolframLanguageEvaluator 对例 3.32 返回:
(A,α)∼100010001121110,
并给出
Ax=α⟺⎩⎨⎧x2=2x1−1,x3=x1−1,x4=1−x1.
在 a=1 时,
(B,β)∼100010100220110,
其解集比 Ax=α 的解集多一个自由度;而当 a=1 时,其解同样满足上述三式。因此,两个方程组仅在 a=1 时不同解,精确计算与资料结论一致。
八、考场速记
- 齐次方程组看系数矩阵;非齐次方程组看增广矩阵。
- “A 方程的解均为 B 方程的解”对应 A 的行向量可以表示 B 的行向量。
- “同解”对应两个相关行向量组等价,也就是可以相互表示。
- 列向量的表示关系先取转置,再用行向量与方程组解集的结论。
- 分块方程组既可做初等行变换,也可拆成关于分块未知向量的具体方程。
- 参数题先判单向包含,再用秩、行空间或通解判断何时反向包含。
- Ax=b 有解,当且仅当 b 可以由 A 的列向量线性表示。
- 右乘可逆矩阵不改变列空间;左乘可逆矩阵时,若要保持方程同解,右端也必须同步左乘。
- 已知列向量表示关系时,可直接把系数凑成齐次方程的基础解系或非齐次方程的特解。
Discussion
Comments
Share questions, corrections, or extra notes about this post.