怎样学习线性代数?

        最近在看《线性代数的几何意义》这本书,刚好也借用书里的总结,分享一下。

(注:本文是一篇我国代数名家丘维声教授在电大讲授线性代数课程时关于如何学好线性代数的综合论述,超牛!)

        初学线性代数的同学们一定想了解,线性代数的主要内容是什么?学习线性代数有哪些用处?这门课程有什么特点?学习时应注意什么?本文想就这几个方面的问题谈谈自己的体会。

一、线性代数的内容简介

        同学们在中学里都学过代数(即初等代数)。初等代数的主要内容是:研究数及运算。由于用字母表示数,因此应用题可以列方程来解,解方程就成为初等代数的一个中心议题。

        由于初等代数研究的是数的运算和方程,所以代数的方法其优点在于可以运算,正因为这样,人们很早就运用代数的方法去研究几何图形的性质,即建立坐标系,用坐标表示点,用方程表示图形,这就是解析几何线性代数正是随着解析几何的研究而发展起来的。

        在解析几何里我们知道: 在平面上直线的方程是一次方程,反之,任一个二元一次方程在平面上表示一条直线。由于这个几何直观,通常把一次方程称为线性方程。当然,这里“线性”的意思是指变量的次数是一次,并不是说,线性方程都表示直线。事实上,在空间中,一次方程表示一个平面。在几何里,经常要求几个平面的交点,这转化为代数上就是要解三元一次方程组,即三个未知量的线性方程组。数学的各个分支、物理及许多实际问题则进一步提出要解几个未知量的线性方程组:


        线性方程组(1)在什么时候有解?如何求解?解的结构如何?这就是线性代数要研究的第一个问题。在求解线性方程组时,行列式是一个重要的工具,所以先要研究行列式。线性方程组完全被它的全部系数和常数项所决定,至于未知量用什么符号表示是没有什么关系的。因此,线性方程组 (1)可以用下面:

        这张表来表示。这种由一些数排列成的若干行(横的 )、若千列(纵的 )所组成的表称为一个矩阵。于是研究(2)线性方程组就转化为研究矩阵。
        除了线性方程组之外,还有大量的各种各样的问题也都提出矩阵的概念,譬如,解析几何中,平面直角坐标系的转轴公式为 :

显然,新旧坐标之间的关系完全可以通过公式 (3) 中系数排列成的矩阵表示出来。

        矩阵是线性代数的一个主要研究对象。矩阵已经不是数,而是由一些数排列成的一张表,但是矩阵可以像数那样进行运算。矩阵的运算有加法、数量乘法、乘法等。矩阵由于可以进行运算,因此它的用途就很广,特别是矩阵的乘法很独特,矩阵的应用很多就是由矩阵的乘法而来的。矩阵除了可以进行运算外,还可以进行一些交换变成较简单的矩阵,根据不同问题的需要,对矩阵进行不同的变换。矩阵的变换有初等变换合同变换、相似变换等。由于矩阵可以进行运算和交换,因此它成为了一个强有力的数学工具,希望同学们像熟练掌握微积分一样熟练掌握矩阵。

        在解析几何中,平面上二次曲线的一般方程是:

         为了便于研究这条二次曲线的性质,需要坐标交换,把方程 (5)化成标准方程。如果方程 (5)中没有交叉项(即xy项)那么只需要配方,然后作移轴就可以化成标准方程了,于是关键在于如何消去交叉项,而这实质就是要把:

 化成平方和

 的形式。式(6)是x和y的二次齐次多项式,简称为X,Y的二次齐次或二次型。于是把二次曲线方程 (5)化成标准方程的关键是要把二次型(6)化成平方和(7)的形式。因此,二次曲线问题的提出需要研究二次型。此外,数学的其他分支以及物理力学中也常常会碰到二次型。在研究二次型时,矩阵是一个有力的工具。

        在解析几何中研究了向量。我们知道向量可以进行运算,有加法、数量乘法运算等,并满足加法交换律等八条运算规律(以下简称八条规律 )。

        在研究线性方程组时,一个线性方程a1x1 + a2x2+...+anxn= b可以用有序数组(a1,a2,an,b)表示,这种有序数组也称为向量。一个n元有序数组(a1,a2,...,an)称为一个n 维向量。n 维向量之间也可以规定加法和数量乘法两种运算,这两种运算同样满足八条规律。矩阵也有加法、数量乘法,并且这两种运算也滞足八条规律。像向量、矩阵这些对象已经不是数,但是它们都有加法、数量乘法这两种运算(加法、数量乘法称为线性运算),并且满足加法交换率等八条规律。这样的一些对象很多,譬如,多项式、连续函数等也都具有加法、数量乘法两种运算,且满足八条规律。代数是研究运算的,线性代数就是研究具有加法、数量乘法这两种线性运算的集合。像向量组成的集合、矩阵组成的集合,都是具有两种线性运算,且满足八条规律的集合,这样的集合就称为线性空间。线性空间是线性代数研究的最基本的对象。解析几何里,全体向量组成的集合就是一个线性空间。我们都知道,若取定了三个不共面的向量日e1、e2、e3;,则空间中任何一个向量a 都以表示成e1、e2、e3;的线性组合: a=x1e1 +x2e2+x3e3。这说明通过三个不共面的向量e1、e2、e3; 就能表示出空间中的全部向量,于是称这空间是三维的,并且称这三个不共面的向量e1、e2、e3、是这空间的一组基维数和基的概念可以推广到抽象的线性空间中。

         线性空间是某一类事物从量的方面的一个抽象。我们认识客观事物,固然要弄清它们单个的和总体的性质,但更重要的是研究它们之间的各种各样的联系。在线性空间中,事物之间的联系就反映为线性空间的映射。线性空间 V到自身的映射通常称为 V的一个变换。其中最简单的一种变换就是线性变换,即保持线性运算的变换:

       譬如在几何空间中,关于平面TT的投影就是一个线性变换。这是因为,若向量a 的投影是a‘,向量b的投影是b’,则易看出a+B的投影是a'+ b'。这表明投影是保持向量加法的。同样,容易看出 ka 的投影是ka',这表明投影是保持数量乘法的。

         线性变换是线性代数的重要研究对象。线性变换与矩阵有着非常密切的联系,在线性空间中若取定一组基,则一个线性变换可以对应到一个矩阵,这个对应是一一对应,并且这个对应是保持运算的。因此矩阵的好些问题可以通过研究线性变换来得到解决,而线性变换的好些问题又可以利用矩阵的工具来解决,它们互相渗透,密切相连。
        以上所述的线性方程组、矩阵、二次型、线性空间和线性变换就是线性代数研究的主要对象。由于电大“线性代数”这门课程的学时比较少,我们就不讲抽象的线性空间了,而讲具体的 n 维向量空间;也不讲线性变换的概念了,而把线性变换的主要问题用矩阵的语言来讲。在这里顺便指出,高等代数是包括线性代数和多项式理论这两部分内容的,而我们仅学习线性代数这部分内容。

二、学习线性代数的用处

        由于线性代数研究的是具有加法和数量乘法这两种运算的集合,而具有这两种线性运算的对象是很多的因此线性代数的内容有广泛的应用。
        线性方程组是最简单的方程组,在数学的各个分支、物理以及工程技术实际问题中会大量遇到线性方程组。因此给了一个线性方程组,它有没有解?若有解,如何求解?这都是必须明确的问题,以便于我们在数学的各个分支以及实际工作中能正确而迅速地解决所遇到的线性方程组的问题。
        矩阵是非常重要的数学工具,许多数学问题、实际问题都可以引出矩阵,并且可以通过对矩阵进行运算或变换得到解决。例如,在微分方程组中,要解微分方程组:

其中y1、y2是未知函数。

         显然,微分方程组 (16)是很容易求解的。这个例子说明,通过矩阵的运算和矩阵的变换,可以把一个复杂的问题变成一个较简单的问题,所以矩阵是一个很有用的工具。

        二次型理论首先的一个应用是解决了二次曲线,特别是二次曲面的分类问题。其次,系数是实数的二次型的正定、负定、不定性被用在数学分析中解决多元函数的极大值、极小值问题。二次型理论在概率论与数理统计以及物理力学中也有重要应用。
        值得指出的是,我们学习线性代数,除了线性代数的内容有广泛的应用以外,还在于线性代数这门学科考虑问题、解决问题的思想方法对我们有很大的帮助。譬如,代数学总是要对所研究的对象进行分类,在每类中取一个最简单的对象作为代表来进行研究。关于这点,举一个例子,对于两个 n阶矩阵(n行n列的矩阵)A、B.如果存在一个可逆矩阵T,使得:

则A、B称为相似。按照相似这个关系,全体n阶矩阵就被分成好多类,每一类里的矩阵是彼此相似的。有人会问: 在每一类里能否找到一个最简单的矩阵作为代表?上面提到的微分方程组的例子中,关于选择T,使得T“AT 成为对角矩阵,就是这里所说的问题。这个问题在第五章矩阵的标准形中将得到解决。代数学的上述这种研究问题的方法对我们解决其他数学分支中的问题以至于实际中的一些问题都是可取的。又譬如在代数学里,经常要在一类对象里找出具有某一特定性质的特殊对象,举一个例子: 什么样的n 阶矩阵是可逆矩阵?在解决这种问题时,总是先考虑如果矩阵 A 是可逆矩阵,那么它将具有哪些性质,然后再考虑具有这些性质的矩阵是否一定是可逆矩阵。这种考虑问题的方法是: 先缩小范围,然后在这缩小了的范围内来审查这些对象是否都是具有某一特定性质的对象。这种考虑问题的方法也是可取的。像这种在学习一门课程的时候,除了学习这门课程的内容外,还注意学习这门学科考虑问题的一些方法也是很有必要的。这样我们学到的就不仅是一些现成的结论,而且有考虑问题、解决问题的一些方法。 

三、线性代数的特点

        代数学研究问题的基本方法是,先从某些具有公共性质的对象抽象出它们最基本的几条性质作为定义,然后从这些定义出发进行逻辑推理,揭示出这类对象的新的性质。譬如线性空间这一概念就是这样抽象出来的:把具有加法和数量乘法这两种运算,并且满足八条规律作为线性空间的定义,然后从线性空间的定义出发进行逻辑推理,揭示出线性空间的许多性质,这些性质由于是只用到线性空间的定义进行逻辑推理得到的,并没有用到线性空间里的元素的具体特性,因此这样推导出来的性质就对所有的线性空间都适用,不管是几何空间n维向量空间、还是矩阵组成的空间、连续函数组成的空间,都具有这些性质。可见,这种方法的好处在于它能使应用非常广泛。代数学的这种研究问题的方法称为公理化的方法或抽象的方法,这种公理化的方法使得线性代数具有如下几个特点:
        第一,概念多而且抽象。警如在第三章线性方程组中,将遇到向量组的线性相关、线性无关,等价的向量组,向量组的极大无关组,向量组的秩,矩阵的秩等一系列概念,而且这些概念都比较抽象。概念上的高度#象性是近代数学的特点之一。由此而来的则是应用上的极其广泛性,这也是近代数学的一个特点。在线性代多中,由线性方程组抽象出n维向量和矩阵这两个概念,又从n维向量空间抽象出线性空间的概念,一次比一次抽象。抽象的东西不如具体的东西好学,但是抽象的东西比具体的东西应用要广,所以还是需要认真下功夫把它学好。
        第二,逻辑性强。由于代数学的基本方法是由具体事务抽象出一般概念,再运用这些概念逻辑推理揭示出事物新的性质,因此线性代数这门课程的逻辑性强,一环扣一环。
        第三,明显的几何背景。这在前面介绍线性代数的内容时已多次提到。这个特点使我们在学习线性代数里的抽象的概念时,可以借助几何直观来帮助我们理解这些概念,应该充分利用这一特点。

四、学习线性代数的方法

        根据线性代数的上述特点,我们在学习线性代数时应当注意以下几方面。

        第一,要把概念弄清楚,理解确切并且记住。如果概念不清楚,模模糊糊,那就没有办法运用概念去进行逻辑推理,做题时就不知道如何下手。因此在学习中,应当首先复习概念、定理,弄明白了,然后再开始做作业。表面上看起来,似乎比一开始就做作业要慢,实际上,先复习概念、定理、例题,然后再做作业,可以使作业做得比较顺利,反倒省时间。更何况,我们如果没有弄清楚概念,那么只会做跟例题差不多的题,稍灵活一些,变换一下题目,就不会做了。所以希望同学们务必先复习概念、定理、例题,然后再做作业。由于线性代数逻辑性强,后面的内容需要用到前面的好些概念、定理,如果每次课,没有及时复习、消化,那么时间越长,学的概念、定理越多,脑子里就会堆积着一大堆模模糊糊的东西,这样学起后面的内容就很吃力。而如果每次课后,都能及时复习、及时消化,就会越学越顺利,那么怎样才能把概念弄清楚呢?一般来说应当从以下几方面着手:

        (1) 先要弄清楚这个概念是怎样提出来的?它的背景是什么?
        (2) 这个概念的确切内容是什么?
        (3) 多举一些具体的例子来帮助理解抽象的概念,特别是举一些几何上的例子,比较直观、形象。

        譬如,向量组线性相关、线性无关这个概念,它是怎么提出来的呢?为什么要学习这个概念呢?这是因为我们要研究线性方程组什么时候有解。由于每个线性方程可用一个向量表示,于是线性方程组是否有解必然跟表示这些方程的一组向量是怎么样的向量组有关系。从几何上看,两个向量 4、h 组成的向量组有两种可能,即a与h共线,或者a与h不共线。前一情形,a与h 在一条直线上,我们称向量组 a、b 线性相关; 后一情形,4与h不在一条直线上,我们称与h组成的向量组线性无关。为了能把线性相关、线性无关的概念推广到n维向量空间中,需要对几何上的向量 4 与h 共线在代数上如何表示加以分析。在解析几何里知道,a 与b共线的充分必要条件是其中一个向量是另一个向量的倍数,即a= nb 或者b= ma ,其中n、m是实数,也就是1*a-n*b=0或者 m*a-b=0。换言之,存在不全为0的数K1、K2,,使得Ka+Kb=0。从这几何背景引出向量组线性相关的定义: 对于向量组,a1、a2、...as,(s>=1),如果存在一组不全为0的数K1、K2..Ks。.使得:

则称向量组 a1、a2、...as,(s>=1)线性相关。

        在理解这个定义时,要注意“不全为 0”这几个字。因为对于任何向量组a1,a2,...as来说,都有:

        所以如果在线性相关的定义中不添加上“不全为 0”的限制,那么就毫无意义了。何况从几何背景上我们知道a与b共线的充分必要条件是存在不全为0的数K1、K2..Ks使得Ka+Kb = 0,所以只有当向量组a1,a2,...as存在不全为0的数K1、K2..Ks使得式(17)成立时,才是线性相关。一个向量组不线性相关就称这个向量组线性无关。例如,几何上两个向量a与b若不共线,就称向量组 a、b 线性无关。既然向量组a1,a2,...as不线性相关,就称为线性无关,因此向量组线性无关的定义又可叙述如下: 

        对于向量组a1,a2,...as如果从

可推出K1=K2=...=Ks=0,则称向量组a1,a2,...as线性无关。这就是说,对于向量组a1,a2,...as如果只有一组全为0的数,使得式 (17)成立,则称向量组a1,a2,...as线性无关。 

        为了更好地把握向量线性无关的定义,我们在学习中,还应该多通过一些具体的例子去深入体会.

        第二,要努力培养逻辑推理的能力,即运用概念和已知的定理、性质进行推理、判断的能力。为此,形式逻辑的一些基本常识是应当熟悉的。譬如,命题有四种形式: 原命题、逆命题、否命题、逆否命题。若原命题正确,则逆否命题一定正确,但是逆命题和否命题不一定正确。

        要能进行逻辑推理,就必须熟记概念和定理、性质,否则就没有武器,遇到一个题就不知道如何下手.

        第三,学习每一章、每一节时,都要明确这章、这节要研究什么问题,是如何解决的。这样做,学习中头脑就是清醒的:如果不这样做,就会稀里糊涂,不知道现在在于什么。在学习一个定理时也要这样,要明确为什么要有这个定理,这个定理是如何证明的,主要是抓住证明的思路,弄清是怎样去证明的。如果坚持这么做了,就能不断学到一些方法,从而提高分析问题、解决问题的能力。
        第四,学习线性代数跟学习任何一门数学课一样,必须适当多做一些习题。光听课、光看书,自己不动手做题,那是学不好数学的。只有通过做题,才能加深对概念、定理的理解,才能学到一些方法。做习题时,一定要自己动脑子想,不要轻易翻习题解答,只有当想了很久确实想不出来时,才翻一下习题解答,稍微看一两眼,得到一点提示就可以不看了,自己再去想。只有自己动脑子做出来的题才是真的会了,如果是自己动脑予不够,轻易就看习题解答,那么很快就会忘的。做完题要注意小结,看看这样一类问题应当如何下手,千万不要任务观点,赶紧做完作业就放到一边。应当想一想,通过做这几个题有什么收获,学到什么方法。这样日积月累,能力就逐渐提高了。还要指出一点,做计算题时要算到底,不要因为算起来较麻烦就不愿意往下算了认为反正我方法会了。这样下去是不行的。其实算得对、算得快,这也是需要培养的一种能力,不在平时做作业时训练,就会在今后实际工作中算题时尽出错。
        线性代数概念较多,也比较抽象一点,但是只要我们下决心,并且注意学习方法,是能够学好的。

猜你喜欢

转载自blog.csdn.net/Highning0007/article/details/128476100
今日推荐