三阶原式:只有主对角线减了 b
第 1 列 第 2 列 第 3 列
第1行 第2行 第3行
a₁ − b
a₂
a₃
a₁
a₂ − b
a₃
a₁
a₂
a₃ − b
本步操作的行或列
第 1 行保留,先处理第 2 行。
上一步 0 / 4 下一步
看到题目先想什么
这题先别拆成很多个行列式。我们换成更直观的两步:下方各行减第一行;再把其他列加到第一列。
目标是制造零,最后只剩对角线上的数相乘。
先把 n n n 看成 3 3 3 ,用具体的三行看懂发生什么;明白后再把同一个操作用在 n n n 行上。上面的逐步图可以点“下一步”,每次只看一行或一列发生了什么改变。
读懂题目与条件
先读图:一列里的基本数相同,只有主对角线的位置减了 b b b 。
第一列基本都是 a 1 a_1 a 1 ,第二列基本都是 a 2 a_2 a 2 ,第 j j j 列基本都是 a j a_j a j 。主对角线指左上到右下的那条斜线,第 i i i 行第 i i i 列才是 a i − b a_i-b a i − b 。
三阶时,原题就是 D 3 = ∣ a 1 − b a 2 a 3 a 1 a 2 − b a 3 a 1 a 2 a 3 − b ∣ . D_3=\begin{vmatrix}a_1-b&a_2&a_3\\a_1&a_2-b&a_3\\a_1&a_2&a_3-b\end{vmatrix}. D 3 = a 1 − b a 1 a 1 a 2 a 2 − b a 2 a 3 a 3 a 3 − b . 第一行是 ( a 1 − b , a 2 , a 3 ) (a_1-b,a_2,a_3) ( a 1 − b , a 2 , a 3 ) ,第二行是 ( a 1 , a 2 − b , a 3 ) (a_1,a_2-b,a_3) ( a 1 , a 2 − b , a 3 ) 。对照它们看:第三个数完全相同,前两个数各差一个 b b b 。这提示我们作整行相减 ,把公共部分消掉。
D n D_n D n 是这个 n n n 阶行列式算出的一个数,不是矩阵本身。a 1 , … , a n , b a_1,\ldots,a_n,b a 1 , … , a n , b 都是已给的参数,不需要分别求出。题目没有限制 b ≠ 0 b\ne0 b = 0 ,所以我们尽量不用除以 b b b 的操作。
要记住的定义与公式
本题只用三条性质。
第一条:给一行加上另一行的倍数,行列式的值不变。
所以“第二行减第一行”不改变值;因为“减第一行”就是“加第一行的 − 1 -1 − 1 倍”。符号 R 2 ← R 2 − R 1 R_2\leftarrow R_2-R_1 R 2 ← R 2 − R 1 的意思是:用相减后的结果替换第二行,第一行本身不动。
第二条:给一列加上另一列的倍数,行列式的值也不变。
C 1 ← C 1 + C 2 C_1\leftarrow C_1+C_2 C 1 ← C 1 + C 2 只改第一列,第二列仍保留。这不是“交换列”,也不是“把两列都改成它们的和”。
如果想知道倍加为什么保值:把改变的那一行按可加性拆开,会得到“原行列式+一个有两行相同的行列式”,后一项为零。列的道理相同。
第三条:主对角线下方全是零的上三角行列式,等于主对角线元素的乘积。
例如 ∣ p u v 0 q 0 0 0 r ∣ = p q r . \begin{vmatrix}p&u&v\\0&q&0\\0&0&r\end{vmatrix}=pqr. p 0 0 u q 0 v 0 r = pq r . 也能沿第一列理解:只有 p p p 非零,展开后是 p ∣ q 0 0 r ∣ = p q r p\begin{vmatrix}q&0\\0&r\end{vmatrix}=pqr p q 0 0 r = pq r 。因此上方的 u , v u,v u , v 不影响这个行列式的值。
一步一步解题
① 先只做三阶:第二行减第一行,逐个位置相减。
第一列:a 1 − ( a 1 − b ) = a 1 − a 1 + b = b a_1-(a_1-b)=a_1-a_1+b=b a 1 − ( a 1 − b ) = a 1 − a 1 + b = b 。括号前的减号会把括号里的 − b -b − b 变成 + b +b + b 。
第二列:( a 2 − b ) − a 2 = − b (a_2-b)-a_2=-b ( a 2 − b ) − a 2 = − b 。第三列:a 3 − a 3 = 0 a_3-a_3=0 a 3 − a 3 = 0 。
所以第二行从 ( a 1 , a 2 − b , a 3 ) (a_1,a_2-b,a_3) ( a 1 , a 2 − b , a 3 ) 变成 ( b , − b , 0 ) (b,-b,0) ( b , − b , 0 ) : D 3 = ∣ a 1 − b a 2 a 3 b − b 0 a 1 a 2 a 3 − b ∣ . D_3=\begin{vmatrix}a_1-b&a_2&a_3\\b&-b&0\\a_1&a_2&a_3-b\end{vmatrix}. D 3 = a 1 − b b a 1 a 2 − b a 2 a 3 0 a 3 − b .
② 第三行也减原来一直没有改变的第一行。
三个位置分别为 a 1 − ( a 1 − b ) = b , a 2 − a 2 = 0 , ( a 3 − b ) − a 3 = − b . a_1-(a_1-b)=b,\qquad a_2-a_2=0,\qquad(a_3-b)-a_3=-b. a 1 − ( a 1 − b ) = b , a 2 − a 2 = 0 , ( a 3 − b ) − a 3 = − b . 于是 D 3 = ∣ a 1 − b a 2 a 3 b − b 0 b 0 − b ∣ . D_3=\begin{vmatrix}a_1-b&a_2&a_3\\b&-b&0\\b&0&-b\end{vmatrix}. D 3 = a 1 − b b b a 2 − b 0 a 3 0 − b . 现在下面两行每行只有两个可能非零的数:第一列的 b b b ,以及本行对角位置的 − b -b − b 。
③ 这两个数互为相反数,怎样让它们相遇抵消?把第二、三列都加到第一列。
先做 C 1 ← C 1 + C 2 C_1\leftarrow C_1+C_2 C 1 ← C 1 + C 2 。第一列三个位置分别相加: { ( a 1 − b ) + a 2 = a 1 + a 2 − b , b + ( − b ) = 0 , b + 0 = b . \begin{cases}(a_1-b)+a_2=a_1+a_2-b,\\b+(-b)=0,\\b+0=b.\end{cases} ⎩ ⎨ ⎧ ( a 1 − b ) + a 2 = a 1 + a 2 − b , b + ( − b ) = 0 , b + 0 = b . 所以 D 3 = ∣ a 1 + a 2 − b a 2 a 3 0 − b 0 b 0 − b ∣ . D_3=\begin{vmatrix}a_1+a_2-b&a_2&a_3\\0&-b&0\\b&0&-b\end{vmatrix}. D 3 = a 1 + a 2 − b 0 b a 2 − b 0 a 3 0 − b .
再做 C 1 ← C 1 + C 3 C_1\leftarrow C_1+C_3 C 1 ← C 1 + C 3 ,用的是现在的第一列加第三列。第一列又变为 { ( a 1 + a 2 − b ) + a 3 = a 1 + a 2 + a 3 − b , 0 + 0 = 0 , b + ( − b ) = 0. \begin{cases}(a_1+a_2-b)+a_3=a_1+a_2+a_3-b,\\0+0=0,\\b+(-b)=0.\end{cases} ⎩ ⎨ ⎧ ( a 1 + a 2 − b ) + a 3 = a 1 + a 2 + a 3 − b , 0 + 0 = 0 , b + ( − b ) = 0. 得到 D 3 = ∣ a 1 + a 2 + a 3 − b a 2 a 3 0 − b 0 0 0 − b ∣ . D_3=\begin{vmatrix}a_1+a_2+a_3-b&a_2&a_3\\0&-b&0\\0&0&-b\end{vmatrix}. D 3 = a 1 + a 2 + a 3 − b 0 0 a 2 − b 0 a 3 0 − b . 第二、三列始终没改;第一行也不是全都相加后消失,只是第一列顶部变成了所有 a a a 的和再减 b b b 。
④ 现在可以读对角线乘积了。 D 3 = ( a 1 + a 2 + a 3 − b ) ( − b ) ( − b ) = ( − b ) 2 ( a 1 + a 2 + a 3 − b ) . D_3=(a_1+a_2+a_3-b)(-b)(-b)=(-b)^2(a_1+a_2+a_3-b). D 3 = ( a 1 + a 2 + a 3 − b ) ( − b ) ( − b ) = ( − b ) 2 ( a 1 + a 2 + a 3 − b ) . 为什么是两个 − b -b − b ?因为三行中第一行的对角元素是那个“大和”,其余两行的对角元素才是 − b -b − b 。
⑤ 从三阶推广到 n n n 阶:只是下方多了几行,操作完全相同。
保持第一行不变,让第 2 , 3 , … , n 2,3,\ldots,n 2 , 3 , … , n 行各自减第一行。对第 i i i 行(i ≥ 2 i\ge2 i ≥ 2 )而言:第一列变为 b b b ;第 i i i 列变为 − b -b − b ;其他位置都是 a j − a j = 0 a_j-a_j=0 a j − a j = 0 。因此 D n = ∣ a 1 − b a 2 a 3 ⋯ a n b − b 0 ⋯ 0 b 0 − b ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ b 0 0 ⋯ − b ∣ . D_n=\begin{vmatrix}a_1-b&a_2&a_3&\cdots&a_n\\b&-b&0&\cdots&0\\b&0&-b&\cdots&0\\\vdots&\vdots&\vdots&\ddots&\vdots\\b&0&0&\cdots&-b\end{vmatrix}. D n = a 1 − b b b ⋮ b a 2 − b 0 ⋮ 0 a 3 0 − b ⋮ 0 ⋯ ⋯ ⋯ ⋱ ⋯ a n 0 0 ⋮ − b .
现在依次将第 2 , 3 , … , n 2,3,\ldots,n 2 , 3 , … , n 列加到第一列。第 i i i 行的第一列原有 b b b ,再加上本行唯一的 − b -b − b ,其余加进来的都是零,所以变成 b − b = 0 b-b=0 b − b = 0 。第一行的第一列变成 ( a 1 − b ) + a 2 + ⋯ + a n (a_1-b)+a_2+\cdots+a_n ( a 1 − b ) + a 2 + ⋯ + a n 。最终 D n = ∣ a 1 + a 2 + ⋯ + a n − b a 2 a 3 ⋯ a n 0 − b 0 ⋯ 0 0 0 − b ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 ⋯ − b ∣ . D_n=\begin{vmatrix}a_1+a_2+\cdots+a_n-b&a_2&a_3&\cdots&a_n\\0&-b&0&\cdots&0\\0&0&-b&\cdots&0\\\vdots&\vdots&\vdots&\ddots&\vdots\\0&0&0&\cdots&-b\end{vmatrix}. D n = a 1 + a 2 + ⋯ + a n − b 0 0 ⋮ 0 a 2 − b 0 ⋮ 0 a 3 0 − b ⋮ 0 ⋯ ⋯ ⋯ ⋱ ⋯ a n 0 0 ⋮ − b . 这是上三角式。主对角线上有一个 a 1 + ⋯ + a n − b a_1+\cdots+a_n-b a 1 + ⋯ + a n − b ,以及 n − 1 n-1 n − 1 个 − b -b − b 。所以 D n = ( a 1 + ⋯ + a n − b ) ( − b ) ( − b ) ⋯ ( − b ) ⏟ n − 1 个 . D_n=(a_1+\cdots+a_n-b)\underbrace{(-b)(-b)\cdots(-b)}_{n-1\text{ 个}}. D n = ( a 1 + ⋯ + a n − b ) n − 1 个 ( − b ) ( − b ) ⋯ ( − b ) .
最终答案
当 n ≥ 2 n\ge2 n ≥ 2 时, D n = ( − b ) n − 1 ( a 1 + a 2 + ⋯ + a n − b ) . \boxed{D_n=(-b)^{n-1}(a_1+a_2+\cdots+a_n-b).} D n = ( − b ) n − 1 ( a 1 + a 2 + ⋯ + a n − b ) . n = 1 n=1 n = 1 时只有一个元素,直接得到 D 1 = a 1 − b D_1=a_1-b D 1 = a 1 − b 。
回头检查
用一组真数走一遍。
取三阶、a 1 = 2 , a 2 = 3 , a 3 = 4 , b = 1 a_1=2,a_2=3,a_3=4,b=1 a 1 = 2 , a 2 = 3 , a 3 = 4 , b = 1 ,原式为 ∣ 1 3 4 2 2 4 2 3 3 ∣ . \begin{vmatrix}1&3&4\\2&2&4\\2&3&3\end{vmatrix}. 1 2 2 3 2 3 4 4 3 . 后两行分别减第一行:第二行 ( 2 − 1 , 2 − 3 , 4 − 4 ) = ( 1 , − 1 , 0 ) (2-1,2-3,4-4)=(1,-1,0) ( 2 − 1 , 2 − 3 , 4 − 4 ) = ( 1 , − 1 , 0 ) ,第三行 ( 2 − 1 , 3 − 3 , 3 − 4 ) = ( 1 , 0 , − 1 ) (2-1,3-3,3-4)=(1,0,-1) ( 2 − 1 , 3 − 3 , 3 − 4 ) = ( 1 , 0 , − 1 ) 。 D 3 = ∣ 1 3 4 1 − 1 0 1 0 − 1 ∣ . D_3=\begin{vmatrix}1&3&4\\1&-1&0\\1&0&-1\end{vmatrix}. D 3 = 1 1 1 3 − 1 0 4 0 − 1 . 第二、三列加到第一列后,第一列逐行求和为 ( 1 + 3 + 4 , 1 − 1 + 0 , 1 + 0 − 1 ) = ( 8 , 0 , 0 ) (1+3+4,1-1+0,1+0-1)=(8,0,0) ( 1 + 3 + 4 , 1 − 1 + 0 , 1 + 0 − 1 ) = ( 8 , 0 , 0 ) 。因此 D 3 = 8 ⋅ ( − 1 ) ⋅ ( − 1 ) = 8 D_3=8\cdot(-1)\cdot(-1)=8 D 3 = 8 ⋅ ( − 1 ) ⋅ ( − 1 ) = 8 。
用原式直接展开核验: 1 ( 2 ⋅ 3 − 4 ⋅ 3 ) − 3 ( 2 ⋅ 3 − 4 ⋅ 2 ) + 4 ( 2 ⋅ 3 − 2 ⋅ 2 ) = − 6 + 6 + 8 = 8. 1(2\cdot3-4\cdot3)-3(2\cdot3-4\cdot2)+4(2\cdot3-2\cdot2)
=-6+6+8=8. 1 ( 2 ⋅ 3 − 4 ⋅ 3 ) − 3 ( 2 ⋅ 3 − 4 ⋅ 2 ) + 4 ( 2 ⋅ 3 − 2 ⋅ 2 ) = − 6 + 6 + 8 = 8. 通式也给 ( − 1 ) 2 ( 2 + 3 + 4 − 1 ) = 8 (-1)^2(2+3+4-1)=8 ( − 1 ) 2 ( 2 + 3 + 4 − 1 ) = 8 。
再检查 b = 0 b=0 b = 0 :n ≥ 2 n\ge2 n ≥ 2 时原式所有行都相同,值为零;通式也为零。全程未除以 b b b ,所以没有漏掉这类取值。
易错提醒
后面的每一行都减第一行 ,不是第三行减第二行、第四行减第三行。列相加时只改变第一列 ,其余列保留。两步都是倍加,不是交换,不用额外变号。指数为 n − 1 n-1 n − 1 ,因为第一行的对角元素不是 − b -b − b 。
同类题怎么想
看到“每列几乎都相同,只在主对角线多或少一个量”的行列式,先试各行减同一行 消掉公共部分。若下方各行只剩一对 b , − b b,-b b , − b ,就把相应列加到同一列,让它们抵消。零造出来以后,再展开或用三角行列式的对角乘积。你不必先记一般公式,先记住这两步如何制造零。