动机
本章假设你掌握方程、分数以及第 2 章的向量和点积。我们通过科学平衡为后续线性代数搭建桥梁。你将把多个守恒方程写成矩阵系统,用可逆行变换求解,描述所有自由选择,并在物理定义域中解释唯一解。三维坐标扩展此前的平面几何。
以下计算是数学平衡模型,其假设包括相容单位和精确守恒。符号化学配平是原子计数恒等式。
4.1 三维坐标与平面
选读:空间几何。 三维向量、平面与投影扩展坐标概念。练习 1–2 和 8 探索这一联系。
向量 v = ( v 1 , v 2 , v 3 ) T v=(v_1,v_2,v_3)^T v = ( v 1 , v 2 , v 3 ) T 的点积为 u ⋅ v = u 1 v 1 + u 2 v 2 + u 3 v 3 u\cdot v=u_1v_1+u_2v_2+u_3v_3 u ⋅ v = u 1 v 1 + u 2 v 2 + u 3 v 3 ,范数为 v 1 2 + v 2 2 + v 3 2 \sqrt{v_1^2+v_2^2+v_3^2} v 1 2 + v 2 2 + v 3 2 。经过点 a a a 、具有非零法向量 n n n 的平面由
n ⋅ ( x − a ) = 0. n\cdot(x-a)=0. n ⋅ ( x − a ) = 0.
描述。法向量与平面内每个位移垂直。直线方程为 x = a + t d x=a+td x = a + t d ,其中 d ≠ 0 d\ne0 d = 0 。代入平面方程产生一个关于 t t t 的标量条件。
例题
例 1:直线与平面相交。 设 x = ( 1 , 0 , 2 ) T + t ( 1 , 2 , − 1 ) T x=(1,0,2)^T+t(1,2,-1)^T x = ( 1 , 0 , 2 ) T + t ( 1 , 2 , − 1 ) T ,平面为 x 1 + x 2 + x 3 = 6 x_1+x_2+x_3=6 x 1 + x 2 + x 3 = 6 。代入得 3 + 2 t = 6 3+2t=6 3 + 2 t = 6 ,故 t = 3 / 2 t=3/2 t = 3/2 ,交点为 ( 5 / 2 , 3 , 1 / 2 ) T (5/2,3,1/2)^T ( 5/2 , 3 , 1/2 ) T ,其坐标之和为六。若方向与法向量的点积为零,则依起点不同,要么没有交点,要么整条直线位于平面上。
在三维中,投影到非零方向 u u u 的向量仍为 ( v ⋅ u ) u / ( u ⋅ u ) (v\cdot u)u/(u\cdot u) ( v ⋅ u ) u / ( u ⋅ u ) 。直接展开可知残差与 u u u 的点积为零。分母保证重新缩放方向不改变几何投影。
4.2 矩阵组织系数
矩阵与方程组。 第 4.2–4.4 节发展矩阵运算和基本系统。下面的求和符号表示对所有列指标相应的乘积求和;第 5.1 节详细解释该记号。
定义
具有 m m m 行和 n n n 列的矩阵 A = ( a i j ) A=(a_{ij}) A = ( a ij ) 的大小为 m × n m\times n m × n 。矩阵乘向量是
( A x ) i = ∑ j = 1 n a i j x j . (Ax)_i=\sum_{j=1}^na_{ij}x_j. ( A x ) i = j = 1 ∑ n a ij x j . 因此 A x = b Ax=b A x = b 表示 n n n 个未知数的 m m m 个联立线性方程。每列记录一个未知数对所有平衡的贡献;每行记录一个平衡。大小相同的矩阵逐项相加。对 m × n m\times n m × n 矩阵和 n × p n\times p n × p 矩阵,( A B ) i j = ∑ k a i k b k j (AB)_{ij}=\sum_ka_{ik}b_{kj} ( A B ) ij = ∑ k a ik b kj ,结果大小为 m × p m\times p m × p 。
例题
例 2:同时处理两个样本。 传感器模型为 y = A x y=Ax y = A x ,其中 A = ( 1 2 2 1 ) A=\begin{pmatrix}1&2\\2&1\end{pmatrix} A = ( 1 2 2 1 ) 。对输入列 ( 1 , 3 ) T (1,3)^T ( 1 , 3 ) T 和 ( 2 , 0 ) T (2,0)^T ( 2 , 0 ) T ,将其放入 X = ( 1 2 3 0 ) X=\begin{pmatrix}1&2\\3&0\end{pmatrix} X = ( 1 3 2 0 ) ,则
A X = ( 7 2 5 4 ) . AX=\begin{pmatrix}7&2\\5&4\end{pmatrix}. A X = ( 7 5 2 4 ) . 每个输出列对应相应样本。逐项相乘不能表示这一合并的传感器规则。
转置 A T A^T A T 交换行列。单位矩阵 I I I 的对角元素为一,其余为零。乘法一般依赖次序;在另一个变换之后应用的变换写在左侧。检查元素之前必须先检查大小。
4.3 可逆消元与自由变量
命题
将系统存入增广矩阵 [ A ∣ b ] [A\mid b] [ A ∣ b ] 。交换两行、将一行乘以非零标量、将一行的倍数加到另一行,都保持所有解。原因是可逆:撤销交换、乘以倒数或减去所加倍数即可。乘以零没有逆,不被允许。
消去非零首项或主元下方的元素,然后在剩余行中继续向右。回代恢复受约束变量。在相容系统中,没有主元的列对应自由变量。系数全零但右端非零的行不可能成立;完全为零的行不施加条件。
例题
例 3:三种浓度。 假设 u , v , w u,v,w u , v , w 升溶液浓度分别为每升 1 , 3 , 5 1,3,5 1 , 3 , 5 质量单位,混成浓度为三的 10 10 10 升溶液,另要求 v = 2 u v=2u v = 2 u 。体积与质量平衡给出
u + v + w = 10 , u + 3 v + 5 w = 30 , v − 2 u = 0. u+v+w=10,\qquad u+3v+5w=30,\qquad v-2u=0. u + v + w = 10 , u + 3 v + 5 w = 30 , v − 2 u = 0. 使用 v = 2 u v=2u v = 2 u 得 3 u + w = 10 3u+w=10 3 u + w = 10 和 7 u + 5 w = 30 7u+5w=30 7 u + 5 w = 30 。第二式减第一式五倍:− 8 u = − 20 -8u=-20 − 8 u = − 20 。故 u = 5 / 2 u=5/2 u = 5/2 、v = 5 v=5 v = 5 、w = 5 / 2 w=5/2 w = 5/2 。体积非负、总和为十,溶质质量为 5 / 2 + 15 + 25 / 2 = 30 5/2+15+25/2=30 5/2 + 15 + 25/2 = 30 。不满足非负条件的代数解不是有效混合解。
例题
例 4:无穷多解,不是任取一个答案。 对 x + y + z = 4 x+y+z=4 x + y + z = 4 、2 x + 2 y + 2 z = 8 2x+2y+2z=8 2 x + 2 y + 2 z = 8 ,第二式冗余。取 y = s , z = t y=s,z=t y = s , z = t ,得到全部解 ( 4 − s − t , s , t ) T (4-s-t,s,t)^T ( 4 − s − t , s , t ) T 。将两个自由变量设为零只得到一个成员,不是完整答案。若三量均须非负,还要求 s , t ≥ 0 s,t\ge0 s , t ≥ 0 和 s + t ≤ 4 s+t\le4 s + t ≤ 4 。
4.4 逆矩阵与行列式准备
证明
对方阵,逆矩阵满足 A − 1 A = A A − 1 = I A^{-1}A=AA^{-1}=I A − 1 A = A A − 1 = I ,于是 A x = b Ax=b A x = b 有唯一解 x = A − 1 b x=A^{-1}b x = A − 1 b 。逆矩阵唯一:若 B , C B,C B , C 都是逆,则 B = B ( A C ) = ( B A ) C = C B=B(AC)=(BA)C=C B = B ( A C ) = ( B A ) C = C 。
命题
对 A = ( a b c d ) A=\begin{pmatrix}a&b\\c&d\end{pmatrix} A = ( a c b d ) ,行列式满足 a d − b c ≠ 0 ad-bc\ne0 a d − b c = 0 时有
A − 1 = 1 a d − b c ( d − b − c a ) . A^{-1}=\frac1{ad-bc}\begin{pmatrix}d&-b\\-c&a\end{pmatrix}. A − 1 = a d − b c 1 ( d − c − b a ) .
常见错误
直接相乘可证明恒等式。行列式为零不意味着每个右端都不可能;它意味着系数矩阵不能对每个右端都提供唯一解。此时消元区分不相容与冗余。
例题
例 5:反演校准表。 在例 2 中,A A A 的行列式为 − 3 -3 − 3 ,故 A − 1 = 1 3 ( − 1 2 2 − 1 ) A^{-1}=\frac13\begin{pmatrix}-1&2\\2&-1\end{pmatrix} A − 1 = 3 1 ( − 1 2 2 − 1 ) 。对观测列 ( 7 , 5 ) T (7,5)^T ( 7 , 5 ) T ,恢复输入为 ( 1 , 3 ) T (1,3)^T ( 1 , 3 ) T 。乘以原表可检验恢复结果。测量误差和近似求逆需要额外的数值分析;精确代数本身不量化它们。
证明细节:矩阵复合、消元与二阶逆矩阵
对选读的空间部分,采用基本欧氏距离及勾股定理(含逆定理)。对 u , v ∈ R 3 u,v\in\mathbb R^3 u , v ∈ R 3 ,直接按坐标展开得
∥ u + v ∥ 2 = ∥ u ∥ 2 + ∥ v ∥ 2 + 2 ( u ⋅ v ) . \|u+v\|^2=\|u\|^2+\|v\|^2+2(u\cdot v). ∥ u + v ∥ 2 = ∥ u ∥ 2 + ∥ v ∥ 2 + 2 ( u ⋅ v ) .
当 u , v u,v u , v 非零,勾股定理及其逆定理将 u ⋅ v = 0 u\cdot v=0 u ⋅ v = 0 准确对应于直角;由定义,零向量与每个向量的点积为零。若 u ≠ 0 u\ne0 u = 0 且 p = ( v ⋅ u ) u / ( u ⋅ u ) p=(v\cdot u)u/(u\cdot u) p = ( v ⋅ u ) u / ( u ⋅ u ) ,则 u ⋅ u = ∥ u ∥ 2 > 0 u\cdot u=\|u\|^2>0 u ⋅ u = ∥ u ∥ 2 > 0 ,并且
( v − p ) ⋅ u = v ⋅ u − v ⋅ u u ⋅ u ( u ⋅ u ) = 0. (v-p)\cdot u=v\cdot u-\frac{v\cdot u}{u\cdot u}(u\cdot u)=0. ( v − p ) ⋅ u = v ⋅ u − u ⋅ u v ⋅ u ( u ⋅ u ) = 0.
分量 p p p 位于 u u u 的方向直线上。它也唯一,因为任一满足 w ⋅ u = 0 w\cdot u=0 w ⋅ u = 0 的分解 v = t u + w v=tu+w v = t u + w 都强制 t = ( v ⋅ u ) / ( u ⋅ u ) t=(v\cdot u)/(u\cdot u) t = ( v ⋅ u ) / ( u ⋅ u ) 。这给出三维投影和法向量平面的解释,而不只是与平面的类比。
使用实数数值元素,维数有限且为正,每个所写乘积的尺寸相容。由行乘列定义,对 A ∈ R m × n A\in\mathbb R^{m\times n} A ∈ R m × n 、B ∈ R n × p B\in\mathbb R^{n\times p} B ∈ R n × p 、x ∈ R p x\in\mathbb R^p x ∈ R p ,
( A ( B x ) ) i = ∑ j = 1 n a i j ∑ k = 1 p b j k x k = ∑ k = 1 p ( ∑ j = 1 n a i j b j k ) x k = ( ( A B ) x ) i . (A(Bx))_i=\sum_{j=1}^n a_{ij}\sum_{k=1}^p b_{jk}x_k
=\sum_{k=1}^p\left(\sum_{j=1}^n a_{ij}b_{jk}\right)x_k=((AB)x)_i. ( A ( B x ) ) i = j = 1 ∑ n a ij k = 1 ∑ p b jk x k = k = 1 ∑ p ( j = 1 ∑ n a ij b jk ) x k = (( A B ) x ) i .
分配律及有限实数和的换序证明每个等号。对每一列作同样计算,得到尺寸相容时 ( A B ) C = A ( B C ) (AB)C=A(BC) ( A B ) C = A ( BC ) ;由对角定义,取适当尺寸的单位矩阵有 I x = x Ix=x I x = x 、I A = A I = A IA=AI=A I A = A I = A 。因此若 D D D 是方阵 A A A 的双侧逆,则 A ( D b ) = ( A D ) b = b A(Db)=(AD)b=b A ( D b ) = ( A D ) b = b 给出一个解;任意解都满足 x = ( D A ) x = D ( A x ) = D b x=(DA)x=D(Ax)=Db x = ( D A ) x = D ( A x ) = D b 。这同时证明存在性与唯一性,而非只给候选值。
消元时,行操作作用于整个增广行。每一步在当前系数列的剩余行中选择非零元素,交换其行至当前行,并用非零主元消去下方元素;若当前剩余系数列全零,则跳过该列。每个主元消耗一行和一列,因此有限步骤后得到阶梯形。系数全零而右端非零的行排除所有解;否则,任意指定没有主元的系数 变量的实值。从最后一个主元行开始,除以非零主元确定该主元变量,再向上回代。每个自由选择都由此构造一个解,而且每个主元变量唯一确定。反过来,任何解都提供这些自由选择,且必须遵循相同回代。因为第 4.3 节的每个行操作都有已说明的逆,所得恰为原方程组的全部解。增广右端列不是未知变量列。
对 A = ( a b c d ) A=\begin{pmatrix}a&b\\c&d\end{pmatrix} A = ( a c b d ) ,令 Δ = a d − b c \Delta=ad-bc Δ = a d − b c 、D = ( d − b − c a ) D=\begin{pmatrix}d&-b\\-c&a\end{pmatrix} D = ( d − c − b a ) 。分别从两侧相乘得
A D = ( a d − b c − a b + b a c d − d c − c b + d a ) = Δ I 2 , D A = ( d a − b c d b − b d − c a + a c − c b + a d ) = Δ I 2 . AD=\begin{pmatrix}ad-bc&-ab+ba\\cd-dc&-cb+da\end{pmatrix}=\Delta I_2,
\qquad
DA=\begin{pmatrix}da-bc&db-bd\\-ca+ac&-cb+ad\end{pmatrix}=\Delta I_2. A D = ( a d − b c c d − d c − ab + ba − c b + d a ) = Δ I 2 , D A = ( d a − b c − c a + a c d b − b d − c b + a d ) = Δ I 2 .
若 Δ ≠ 0 \Delta\ne0 Δ = 0 ,除以此非零实标量,证明 D / Δ D/\Delta D /Δ 就是第 4.4 节的逆矩阵。若 Δ = 0 \Delta=0 Δ = 0 且第一行 ( a , b ) (a,b) ( a , b ) 非零,则非零列 v = ( − b , a ) T v=(-b,a)^T v = ( − b , a ) T 满足 A v = ( 0 , Δ ) T = 0 Av=(0,\Delta)^T=0 A v = ( 0 , Δ ) T = 0 。若该行全零但 ( c , d ) ≠ ( 0 , 0 ) (c,d)\ne(0,0) ( c , d ) = ( 0 , 0 ) ,取 v = ( − d , c ) T v=(-d,c)^T v = ( − d , c ) T ;若 A = 0 A=0 A = 0 ,取 v = ( 1 , 0 ) T v=(1,0)^T v = ( 1 , 0 ) T 。因此每个零行列式情形都有 v ≠ 0 v\ne0 v = 0 使 A v = 0 Av=0 A v = 0 。只要 A x = b Ax=b A x = b 有一个解 x x x ,对全部 t ∈ R t\in\mathbb R t ∈ R ,x + t v x+tv x + t v 也是解,故不唯一;其他右端则可能不相容。这证明所述区别,而非只从一个奇异特例推论。
4.5 齐次守恒与整数系数
应用:原子计数。 此例与练习 9 应用基本齐次系统。
齐次系统形如 A x = 0 Ax=0 A x = 0 ,总有零解。非零平衡可以缩放:若 A x = 0 Ax=0 A x = 0 ,则 A ( c x ) = c A x = 0 A(cx)=cAx=0 A ( c x ) = c A x = 0 。物理计数解释可能要求正整数,而不是任意实数倍数。
例题
例 6:原子计数平衡。 写代数恒等式
a C 2 H 6 + b O 2 ⟶ c C O 2 + d H 2 O . a\,\mathrm{C_2H_6}+b\,\mathrm{O_2}\longrightarrow c\,\mathrm{CO_2}+d\,\mathrm{H_2O}. a C 2 H 6 + b O 2 ⟶ c C O 2 + d H 2 O . 计算碳、氢、氧给出 2 a = c 2a=c 2 a = c 、6 a = 2 d 6a=2d 6 a = 2 d 和 2 b = 2 c + d 2b=2c+d 2 b = 2 c + d 。因此 c = 2 a c=2a c = 2 a 、d = 3 a d=3a d = 3 a 、b = 7 a / 2 b=7a/2 b = 7 a /2 。最小正整数选择为 a = 2 a=2 a = 2 ,给出系数 ( 2 , 7 , 4 , 6 ) (2,7,4,6) ( 2 , 7 , 4 , 6 ) 。零向量也满足齐次方程,但不是有意义的非零计数恒等式。将上述正系数解整体乘以负数,仍满足齐次方程,但所得负系数不符合正计数约定。
此例说明如何按解释筛选齐次解族。实数求解和选择整数规范化是不同步骤。
4.6 分级练习
基础
思考检查
练习 1
求 ( 2 , − 1 , 2 ) T (2,-1,2)^T ( 2 , − 1 , 2 ) T 的长度及其与 ( 1 , 2 , 0 ) T (1,2,0)^T ( 1 , 2 , 0 ) T 的点积。
思考检查
练习 2
写出经过 ( 1 , 0 , 2 ) T (1,0,2)^T ( 1 , 0 , 2 ) T 、法向量为 ( 2 , − 1 , 1 ) T (2,-1,1)^T ( 2 , − 1 , 1 ) T 的平面的法向量方程。
思考检查
练习 3
对 A = ( 3 1 1 2 ) A=\begin{pmatrix}3&1\\1&2\end{pmatrix} A = ( 3 1 1 2 ) 计算 A ( 2 , 1 ) T A(2,1)^T A ( 2 , 1 ) T 。
核心
思考检查
练习 4
解 x + y + z = 6 x+y+z=6 x + y + z = 6 、x − y + z = 2 x-y+z=2 x − y + z = 2 、x + y − z = 0 x+y-z=0 x + y − z = 0 。
思考检查
练习 5
描述 x + 2 y + z = 5 x+2y+z=5 x + 2 y + z = 5 、2 x + 4 y + 2 z = 10 2x+4y+2z=10 2 x + 4 y + 2 z = 10 的所有实解,再给出变量非负所需的额外不等式。
思考检查
练习 6
判断 x + y = 3 x+y=3 x + y = 3 、2 x + 2 y = 7 2x+2y=7 2 x + 2 y = 7 是否相容,并指出证明该结论的可逆操作。
思考检查
练习 7
求 ( 1 2 2 3 ) \begin{pmatrix}1&2\\2&3\end{pmatrix} ( 1 2 2 3 ) 的逆矩阵,并解 A x = ( 5 , 8 ) T Ax=(5,8)^T A x = ( 5 , 8 ) T 。
思考检查
练习 8
求直线 x = ( 0 , 1 , 0 ) T + t ( 1 , 1 , 1 ) T x=(0,1,0)^T+t(1,1,1)^T x = ( 0 , 1 , 0 ) T + t ( 1 , 1 , 1 ) T 与平面 x 1 + x 2 + x 3 = 7 x_1+x_2+x_3=7 x 1 + x 2 + x 3 = 7 的交点。
综合
思考检查
练习 9
求原子计数恒等式 a H 2 + b O 2 → c H 2 O a\,\mathrm{H_2}+b\,\mathrm{O_2}\to c\,\mathrm{H_2O} a H 2 + b O 2 → c H 2 O 的最小正整数系数,先写出齐次约束。
思考检查
练习 10
设方阵 A A A 有逆,证明两个不同输入向量不能给出相同输出。解释为什么这本身不能说明恢复的输入是否非负。
4.7 完整解答
解答 · 练习 1
长度为 4 + 1 + 4 = 3 \sqrt{4+1+4}=3 4 + 1 + 4 = 3 ,点积为 2 − 2 + 0 = 0 2-2+0=0 2 − 2 + 0 = 0 。
解答 · 练习 2
平面方程为 2 ( x 1 − 1 ) − x 2 + ( x 3 − 2 ) = 0 2(x_1-1)-x_2+(x_3-2)=0 2 ( x 1 − 1 ) − x 2 + ( x 3 − 2 ) = 0 ,即 2 x 1 − x 2 + x 3 = 4 2x_1-x_2+x_3=4 2 x 1 − x 2 + x 3 = 4 。
解答 · 练习 3
输出为 ( 6 + 1 , 2 + 2 ) T = ( 7 , 4 ) T (6+1,2+2)^T=(7,4)^T ( 6 + 1 , 2 + 2 ) T = ( 7 , 4 ) T 。
解答 · 练习 4
第一式减第二式得 2 y = 4 2y=4 2 y = 4 ,故 y = 2 y=2 y = 2 。第一式减第三式得 2 z = 6 2z=6 2 z = 6 ,故 z = 3 z=3 z = 3 。第一式继而给出 x = 1 x=1 x = 1 ,所有原方程均可检验。
解答 · 练习 5
第二式冗余。令 y = s , z = t y=s,z=t y = s , z = t ,得到 ( x , y , z ) = ( 5 − 2 s − t , s , t ) (x,y,z)=(5-2s-t,s,t) ( x , y , z ) = ( 5 − 2 s − t , s , t ) 。非负性要求 s ≥ 0 , t ≥ 0 , 2 s + t ≤ 5 s\ge0,t\ge0,2s+t\le5 s ≥ 0 , t ≥ 0 , 2 s + t ≤ 5 。
解答 · 练习 6
对增广矩阵使用 R 2 ← R 2 − 2 R 1 R_2\leftarrow R_2-2R_1 R 2 ← R 2 − 2 R 1 ,结果为 0 = 1 0=1 0 = 1 ,证明不相容。
解答 · 练习 7
行列式为 3 − 4 = − 1 3-4=-1 3 − 4 = − 1 ,故逆为 ( − 3 2 2 − 1 ) \begin{pmatrix}-3&2\\2&-1\end{pmatrix} ( − 3 2 2 − 1 ) 。它与 ( 5 , 8 ) T (5,8)^T ( 5 , 8 ) T 的乘积为 ( 1 , 2 ) T (1,2)^T ( 1 , 2 ) T ,该输入给出原输出 ( 5 , 8 ) T (5,8)^T ( 5 , 8 ) T 。
解答 · 练习 8
代入得 t + ( 1 + t ) + t = 7 t+(1+t)+t=7 t + ( 1 + t ) + t = 7 ,故 t = 2 t=2 t = 2 ,点为 ( 2 , 3 , 2 ) T (2,3,2)^T ( 2 , 3 , 2 ) T 。
解答 · 练习 9
氢给出 2 a = 2 c 2a=2c 2 a = 2 c ,氧给出 2 b = c 2b=c 2 b = c 。因此 a = c = 2 b a=c=2b a = c = 2 b 。最小正整数选择为 ( a , b , c ) = ( 2 , 1 , 2 ) (a,b,c)=(2,1,2) ( a , b , c ) = ( 2 , 1 , 2 ) 。这些是符号化原子计数。
解答 · 练习 10
若 A u = A v Au=Av A u = A v ,则 A ( u − v ) = 0 A(u-v)=0 A ( u − v ) = 0 。乘以 A − 1 A^{-1} A − 1 得 u − v = 0 u-v=0 u − v = 0 ,故 u = v u=v u = v 。这确立实向量上的唯一性,却不限制其符号;例如 A = I A=I A = I 从同一负输出唯一恢复负输入,就像恢复正输入一样。
矩阵推理练习:运算、主元与解释
矩阵计算应回答明确的建模问题。算术运算之前,先辨认哪些元素是系数、矩阵作用于哪一列未知量,以及一个输出分量的含义。若原方程使用不同单位,先用各自指定的单位表示每个测量量的数值,并将每条平衡式按其自身单位归一化。行变换随后组合的是数值等式;它不是要求不经转换便将不同物理量相加。当体积平衡和质量平衡出现在同一增广矩阵中时,这一区别尤其重要。
尺寸匹配不意味着次序可互换
例题
令
A = ( 1 1 0 1 ) , B = ( 1 0 1 1 ) . A=\begin{pmatrix}1&1\\0&1\end{pmatrix},\qquad B=\begin{pmatrix}1&0\\1&1\end{pmatrix}. A = ( 1 0 1 1 ) , B = ( 1 1 0 1 ) . 两个乘积都存在且都是二阶方阵,但直接按行乘列得到
A B = ( 2 1 1 1 ) , B A = ( 1 1 1 2 ) . AB=\begin{pmatrix}2&1\\1&1\end{pmatrix},\qquad BA=\begin{pmatrix}1&1\\1&2\end{pmatrix}. A B = ( 2 1 1 1 ) , B A = ( 1 1 1 2 ) . 对输入列向量 e 1 = ( 1 , 0 ) T e_1=(1,0)^T e 1 = ( 1 , 0 ) T ,先应用 B B B 再应用 A A A 得 ( 2 , 1 ) T (2,1)^T ( 2 , 1 ) T ;先应用 A A A 再应用 B B B 则得 ( 1 , 1 ) T (1,1)^T ( 1 , 1 ) T 。这一个经检验的反例否定了普遍交换的说法。正确的复合规则把最后进行的变换放在左边。尺寸检查是矩阵相乘的必要条件,但不能证明次序不同的两个乘积相等。
看清三条平衡式中的每个可逆步骤
例题
回到第 4.3 节的浓度平衡。用 u , v , w u,v,w u , v , w 表示以升计的体积数值。将平衡式按所述数值单位表示后,增广矩阵为
[ 1 1 1 10 1 3 5 30 − 2 1 0 0 ] . \left[\begin{array}{ccc|c}1&1&1&10\\1&3&5&30\\-2&1&0&0\end{array}\right]. 1 1 − 2 1 3 1 1 5 0 10 30 0 . 进行 R 2 ← R 2 − R 1 R_2\leftarrow R_2-R_1 R 2 ← R 2 − R 1 和 R 3 ← R 3 + 2 R 1 R_3\leftarrow R_3+2R_1 R 3 ← R 3 + 2 R 1 ,然后将第二行除以非零数二,得到
[ 1 1 1 10 0 1 2 10 0 3 2 20 ] . \left[\begin{array}{ccc|c}1&1&1&10\\0&1&2&10\\0&3&2&20\end{array}\right]. 1 0 0 1 1 3 1 2 2 10 10 20 . 再用 R 3 ← R 3 − 3 R 2 R_3\leftarrow R_3-3R_2 R 3 ← R 3 − 3 R 2 得到最后一行 ( 0 , 0 , − 4 ∣ − 10 ) (0,0,-4\mid-10) ( 0 , 0 , − 4 ∣ − 10 ) ,因此 w = 5 / 2 w=5/2 w = 5/2 。回代得 v + 2 w = 10 v+2w=10 v + 2 w = 10 ,故 v = 5 v=5 v = 5 ;再由 u + v + w = 10 u+v+w=10 u + v + w = 10 得 u = 5 / 2 u=5/2 u = 5/2 。三列各有一个主元,没有可自由选择的未知量。每个操作都有明确的逆:加回被减去的倍数,或乘以二。因此该过程保留完整解集,而不只是找到了恰好可用的候选解。
代数答案仍须解释。这三个体积非负、总和为十升、满足额外的比例约束,也产生所需的质量。检查所有原始平衡式,可发现整齐的最终三角矩阵无法发现的抄写错误。若代数答案有负分量,可逆消元仍可能正确,但所提混合方案不可行。实数列向量解的唯一性和物理混合物的可行性是不同结论。
行列式为零需要分类讨论,而不是猜测
考虑同一系数矩阵与两个不同右端:
C = ( 1 2 2 4 ) , b = ( 3 6 ) , d = ( 3 7 ) . C=\begin{pmatrix}1&2\\2&4\end{pmatrix},\qquad b=\begin{pmatrix}3\\6\end{pmatrix},\qquad d=\begin{pmatrix}3\\7\end{pmatrix}. C = ( 1 2 2 4 ) , b = ( 3 6 ) , d = ( 3 7 ) .
C C C 的行列式为零。在方程组 C x = b Cx=b C x = b 中,第二行减去第一行的两倍得到恒等式 0 = 0 0=0 0 = 0 ,不提供新限制。令第二个未知量为 t t t ,得到全部解 ( 3 − 2 t , t ) T (3-2t,t)^T ( 3 − 2 t , t ) T ,其中 t ∈ R t\in\mathbb R t ∈ R 。若要求未知量非负,还须限制 0 ≤ t ≤ 3 / 2 0\le t\le3/2 0 ≤ t ≤ 3/2 。不受限制的解直线与可行线段并不是同一个集合。
在方程组 C x = d Cx=d C x = d 中,同样的行变换得到 0 = 1 0=1 0 = 1 。没有实输入能满足这一等式,因此方程组不相容。两个问题的系数行列式相同,单靠它不能区分解集。几何上,第一组方程将同一条直线写了两次;第二组则描述不同的平行线。相反,二阶系数矩阵行列式非零时,对每个右端都有唯一交点,第 4.4 节的逆矩阵公式证明了这一点。
常见错误
系数侧出现零行还不能作出判断,也要检查右端:整个增广行均为零表示冗余;系数行全零而右端非零则表示矛盾。对于相容方程组,辨认自由未知量,并用它们表示每个主元未知量;将所有自由量设为零只得到一个成员,不能描述完整解集。物理不等式须在求出代数解族后才用于筛选。
总结
坐标将直线和平面转化为标量方程。矩阵收集联立平衡,可逆消元保持所有解。自由参数描述解族,而非任意单个成员。逆矩阵证明方阵系统的唯一性。科学解释随后施加非负、整数、量纲或容量等额外约束。