-
在线性代数这门课程中,行列式按行(列)展开的定理在后续的课程中多次用到,例如,证明克莱姆法则的存在性和唯一性,以及讲授可逆矩阵的判定和求解时需要利用这一定理给出方阵和它的伴随矩阵之间的一个重要公式,学习矩阵的秩这一重要概念的时候也会利用这一定理给出等价的描述,在证明初等变换不改变矩阵秩的时候也要用到. 其他的课程,例如解析几何和高等代数也会用到此定理. 因此行列式的展开定理在大学数学中具有非常重要的基础性地位.
行列式按行(列)展开的定理还是行列式这一章非常困难的教学内容,它的难点包括很多个方面:编写教材难,主要体现在如果要让读者彻底明白每一个细节,需要大量的篇幅来论证,因此很多教材写得很简略,省略了许多技术上的细节,导致学生初次接触时不易理解;教师教学难,由于定理的证明涉及几个关键引理,证明过程复杂且其中涉及到的公式规模庞大,即使用PPT展示也很难向学生展示清楚,于是绝大多数老师就只讲这个定理的意义和应用,而舍弃其证明,但是在实际的教学过程中,效果并不理想,只有极少数人才能灵活运用;学生学习难,对大多数学生而言,他们还是很容易接受行列式按行(列)展开的定理,知道其基本意义,但由于该定理表达形式复杂,证明牵扯太多,因此导致学生掌握不了证明思路从而不能解决问题.
定理1[1] 行列式等于它的任一行(列)的元素与其对应的代数余子式乘积之和,即若
则
或
定理2[1] 行列式某一行(列)的元素与另一行(列)的对应元素的代数余子式乘积之和等于0,即若
则
或
从学生方面讲,许多同学没有真正理解上述两个定理,很难做到灵活运用,其主要原因就是上课时没有时间推敲老师讲的内容,对上面主要定理的证明细节不清楚. 从教师方面讲,如果没有组织好教学设计,不能很好地区分这两个定理的教学重点和难点,那么授课的时候必然会给学生带来似懂非懂的感觉,这直接影响学生后续运用定理解决问题. 我们将分析教学过程中的几个关键难点,给出解决方法,并引入重要习题加深对定理的理解.
全文HTML
-
第一个面临的问题就是要向学生介绍余子式和代数余子式的概念,这一点可以通过二阶和三阶行列式来讲授. 实际的教学过程中我们先对n阶行列式引入余子式和代数余子式的概念,然后用二阶和三阶行列式来举例. 假定我们已经在黑板或投影仪上向学生给出了余子式和代数余子式的概念,下面两个简单的例子既能加强对新概念的理解,又能得到一些新的发现,能很好地激发学生的好奇心.
例1 设
${D_2} = \left| {\begin{array}{*{20}{c}} {{a_{11}}}&{{a_{12}}}\\ {{a_{21}}}&{{a_{22}}} \end{array}} \right| $ ,则例2 设
$ {D_3} = \left| {\begin{array}{*{20}{c}} {{a_{11}}}&{{a_{12}}}&{{a_{13}}}\\ {{a_{21}}}&{{a_{22}}}&{{a_{23}}}\\ {{a_{31}}}&{{a_{32}}}&{{a_{33}}} \end{array}} \right|$ ,则通过上面两个例子,我们可以带领学生观察和总结出一个事实:
二、三阶行列式能展开成第一行的元素与第一行元素的代数余子式乘积之和.
此时,下面几个提问是重要的:
(1) 既然二阶和三阶行列式能展开成第一行的元素与第一行元素的代数余子式乘积之和,那么一般的n阶行列式能展开成第一行的元素与第一行元素的代数余子式乘积之和吗?
(2) 如果n阶行列式能展开成第一行的元素与第一行元素的代数余子式乘积之和,那么n阶行列式能展开成第i行的元素与第i行元素的代数余子式乘积之和吗?这很有可能是对的,因为由行列式的性质,我们可以把第i行调到第一行.
(3) 如果n阶行列式能展开成第i行的元素与第i行元素的代数余子式乘积之和,那么n阶行列式能展开成第i列的元素与第i列元素的代数余子式乘积之和吗?这也很有可能是对的,因为由行列式的转置性质,我们可以把第i行变成第i列.
通过以上几个提问和猜测,层层递进,让学生充分意识到定理1很可能是对的,然后我们再带领学生一步步探索.
-
定理1的证明涉及到如下一个基本且重要的观察,如果没有注意到这一点,理解就要出问题,后面解决问题就比较困难.
事实1 设
$ D = \left| {\begin{array}{*{20}{c}} {{a_{11}}}&{{a_{12}}}& \cdots &{{a_{1n}}}\\ \vdots & \vdots &{}& \vdots \\ {{a_{j1}}}&{{\rm{ }}{a_{j2}}}& \cdots &{{a_{jn}}}\\ \vdots & \vdots &{}& \vdots \\ {{a_{n1}}}&{{a_{n2}}}& \cdots &{{a_{nn}}} \end{array}} \right|, \widetilde D = \left| {\begin{array}{*{20}{c}} {{a_{11}}}&{{a_{12}}}& \cdots &{{a_{1n}}}\\ \vdots & \vdots &{}& \vdots \\ {{b_{j1}}}&{{b_{j2}}}& \cdots &{{b_{jn}}}\\ \vdots & \vdots &{}& \vdots \\ {{a_{n1}}}&{{a_{n2}}}& \cdots &{{a_{nn}}} \end{array}} \right|$ ,即$\widetilde D $ 是把D的第j行换成了bj1,bj2,…,bjn所得到的行列式,且Mjk和${\widetilde M_{jk}} $ 分别是D和的第j行元素的余子式,Ajk和jk分别是D和的第j行元素的代数余子式,则Mjk=${\widetilde M_{jk}} $ ,从而Ajk=$ {\widetilde A_{jk}}$ ,其中k=1,2,…,n.如果教学过程中,我们像上面这样明确地写出这个事实,那么这个事实的证明几乎是显然的,因为根据余子式的定义,D和
$ \widetilde D$ 的第j行元素总要被删除.许多教科书和授课者正是省略了这一基本的事实[2-4],导致很多学生没有真正掌握定理1的证明过程. 下面我们利用以上的事实阐述定理1证明的难点.
证明定理1一般会用到以下的引理:
引理1 设
$D = \left| {\begin{array}{*{20}{c}} {{a_{11}}}& \cdots &{{a_{1j}}}& \cdots &{{a_{1n}}}\\ \vdots &{}& \vdots &{}& \vdots \\ {{a_{i1}}}& \cdots &{{a_{ij}}}& \cdots &{{a_{in}}}\\ \vdots &{}& \vdots &{}& \vdots \\ {{a_{n1}}}& \cdots &{{a_{nj}}}& \cdots &{{a_{nn}}} \end{array}} \right|, D' = \left| {\begin{array}{*{20}{c}} {{a_{11}}}& \cdots &{{a_{1j}}}& \cdots &{{a_{1n}}}\\ \vdots &{}& \vdots &{}& \vdots \\ 0& \cdots &{{a_{ij}}}& \cdots &0\\ \vdots &{}& \vdots &{}& \vdots \\ {{a_{n1}}}& \cdots &{{a_{nj}}}& \cdots &{{a_{nn}}} \end{array}} \right| $ ,则D'j=aijAij,其中Aij是D的第i行j列处元素aij的代数余子式.引理1利用行列式换行换列的性质就可以证明,但是如果用板书讲解的话费时费力,用PPT演示这个引理的证明则比较省时省力(我们省略其证明过程),但是我们仍然需要强调:D'j的第i行j列处元素aij的代数余子式A'ij=Aij.
利用引理1,我们就可以来证明定理1.
定理1的证明 由行列式的性质显然有
-
由引理1就可以得到如下事实的证明:
事实2 设
$D = \left| {\begin{array}{*{20}{c}} {{a_{11}}}&{{a_{12}}}& \cdots &{{a_{1n}}}\\ \vdots & \vdots &{}& \vdots \\ {{a_{j1}}}&{{\rm{ }}{a_{j2}}}& \cdots &{{a_{jn}}}\\ \vdots & \vdots &{}& \vdots \\ {{a_{n1}}}&{{a_{n2}}}& \cdots &{{a_{nn}}} \end{array}} \right|, \widetilde D = \left| {\begin{array}{*{20}{c}} {{a_{11}}}&{{a_{12}}}& \cdots &{{a_{1n}}}\\ \vdots & \vdots &{}& \vdots \\ {{b_{j1}}}&{{b_{j2}}}& \cdots &{{b_{jn}}}\\ \vdots & \vdots &{}& \vdots \\ {{a_{n1}}}&{{a_{n2}}}& \cdots &{{a_{nn}}} \end{array}} \right| $ ,即$ \widetilde D$ 是把D的第j行换成了bj1,bj2,…,bjn所得到的行列式,Ajk是D的第j行元素的代数余子式,则$\widetilde D $ =bj1Aj1+bj2Aj2+…+bjnAjn,其中k=1,2,…,n.证 由定理1知
$\widetilde D $ =${b_{j1}}{\widetilde A_{j1}} + {b_{i2}}{\widetilde A_{j2}} + \cdots + {b_{jn}}{\widetilde A_{jn}} = {b_{j1}}{A_{j1}} + {b_{j2}}{A_{j2}} + \cdots + {b_{jn}}{A_{jn}} $ .定理2的证明
构造
即是把
$ \widetilde D$ 的第j行换成了D的第i行所得到的行列式. 由行列式的性质可知=0.由上述事实可知
$ \widetilde D$ =ai1Aj1+ai2Aj2+…+ainAjn. 故ai1Aj1+ai2Aj2+…+ainAjn=0. -
在实际教学过程中,我们发现大多数学生普遍感觉自己能做出以下的例3,但计算太繁琐. 然而通过我们提供的授课思路和讲解,几乎所有的学生都能准确理解和进一步运用课堂的知识求解例3,并且比一些参考书上的解答更能令人满意.
例3 设
求:
(a) 3A11+4A12+5A13+6A14;
(b) A11+A12+A13+A14;
(c) M11+M12+M13+M14.
设置例3的基本思想就是巩固前面的概念和运用定理1.
(a) 的设置目的是运用定理1,将将3A11+4A12+5A13+6A14看成行列式
$\widetilde D = \left| {\begin{array}{*{20}{c}} 3&4&5&6\\ 2&3&4&5\\ 3&4&5&6\\ 4&5&6&8 \end{array}} \right| $ 按第一行展开的结果,即$ 3{A_{11}} + 4{A_{12}} + 5{A_{13}} + 6{A_{14}} = 3{\widetilde A_{11}} + 4{\widetilde A_{12}} + 5{\widetilde A_{13}} + 6{\widetilde A_{14}} = \widetilde D = 0$ ;(b) 的设置目的是运用定理1,将A11+A12+A13+A14看成行列式
$ \widetilde D = \left| {\begin{array}{*{20}{c}} 1&1&1&1\\ 2&3&4&5\\ 3&4&5&6\\ 4&5&6&8 \end{array}} \right|$ 按第一行展开的结果,即${A_{11}} + {A_{12}} + {A_{13}} + {A_{14}} = {\widetilde A_{11}} + {\widetilde A_{12}} + {\widetilde A_{13}} + {\widetilde A_{14}} = \widetilde D $ ;(c) 的设置目的是复习余子式和代数余子式的联系,并进一步利用定理1.
1.1. 定理的合理导入
1.2. 定理1的证明
1.3. 定理2的证明
1.4. 合理设置例题
-
实际教学过程中,我们总结出下面几点:
(1) 在讲授余子式和代数余子式的时候,通过举例得到二、三阶行列式可以写成第一行元素与对应元素代数余子式乘积之和,然后进行提问,这会让学生自己初步接触到定理1要表达的意思,也会促使学生思考这一定理的正确性;
(2) 强调事实1而淡化处理引理1,原因是相比较而言,事实1对后面的理解至关重要,而引理1的证明又要用到事实1,引理1的证明可以通过PPT展示一下即可;
(3) 强调事实2,并用来证明定理2;
(4) 有回顾性和针对性地讲解例题,会让学生更加深刻地体会定理证明的思想,从而学会灵活运用.
此外,我们强调,即使是数学专业类课程高等代数,上面所讲的方法也完全适用. 事实上,无论是线性代数还是高等代数,我们在实际的教学过程中都采用了上述的教学方法,取得了良好的教学效果.