告别抽象,图灵推荐 MIT 线性代数:Gilbert Strang 教授的独特教学法

MIT线性代数课程为何受欢迎?强调计算应用、启发式教学、联系实际问题,告别抽象,轻松入门线性代数!

原文标题:告别抽象:MIT的线性代数为何如此受欢迎?

原文作者:图灵编辑部

冷月清谈:

MIT的Gilbert Strang教授的线性代数教材和课程视频以其注重计算和应用的特点,受到了广泛好评。与传统教材不同,Strang教授的教材采用启发式教学,用通俗易懂的语言解释线性代数的概念和方法,并结合丰富的工程和经济学应用实例,强调离散数学和连续数学的联系。教材内容编排也独具特色,更早地讲解向量的正交性等概念,符合从特殊到一般的原则,也更利于学生培养几何直观。此外,Strang教授还提供了配套的视频教程和后续课程《应用数学导引》,为学生提供更全面的学习资源。文章还对比了国内外线性代数教材的差异,提出我国教材应加强几何意义的解释和与其他数学分支的联系。

怜星夜思:

1、Strang教授的线性代数课程强调应用,那么对于不同专业的学生,应该如何更有针对性地学习线性代数,才能更好地将其应用到各自的专业领域中?
2、文章提到Strang教授的教材采用叙事式写作风格,这和传统的教材有什么区别?这种风格对学习线性代数有什么帮助?
3、文章提到我国线性代数教材强调内容的自封性,一般把与其他数学分支的联系降到最低限度。那么在线性代数的教学中,应该如何加强与其他数学分支的联系?这对学生的学习和发展有什么意义?

原文内容

MIT数学系教授Gilbert Strang的线性代数教材和课程视频广受好评。很多学生感慨是他的课让自己真正入门线性代数。Strang教授的书强调线性代数的计算和应用,适合非数学专业学生学习。


撰文 | 杨劲根(复旦大学数学学院)




1
出版与作者情况

Gilbert Strang写作的理工类线性代数教材Linear Algebra and Its ApplicationsCengage Learning出版公司出版。全书五百页左右。

作者Gilbert Strang在麻省理工学院完成本科学业,后获罗德奖学金赴牛津大学巴利欧学院攻读硕士,在加州大学洛杉矶分校获数学博士学位。曾获得麻省理工学院Alfred P. Sloan Fellow、加州理工学院Fairchild Scholar等荣誉。现为麻省理工学院数学教授、美国科学院院士、牛津大学巴利欧学院Balliol College荣誉院士。在1999-2000年间,Gilbert Strang担任美国工业与应用数学学会SIAM主席,在2003-2004年间任美国国家数学委员会主席。2005年获美国应用力学协会颁发的纽曼奖。

Gilbert Strang是国际上应用数学的大师,学术上有很高的造诣。他是中国改革开放后最早访华的数学家之一,曾任西安交大等校的名誉教授,与中国学者有合作研究。Strang教授为人热情开放,富有幽默感。

除了杰出的科研成就外,Gilbert Strang还写了包括本书内的多册大学教材。他的线性代数视频课程是麻省理工学院推出的共享视频课程最早的一部。




2
美国的线性代数教学和教材的背景

近五十年来,线性代数成大学低年级的热门课程。和微积分一样,美国的线性代数也分两步走,先学线性代数第一教程,再学它的后续课程。第一教程是面向各专业的学生的,很多大学数学系的学生也学第一教程。

1990年十多个美国大学教授在美国国家自然科学基金会资助下开了五天会专门讨论线性代数第一教程的改革,会后向数学教育界提出五条建议(见参考文献[1]。一些要点概述如下:作为公共基础课程的线性代数的大纲应优先考虑授课对象的需求。需要学线性代数的学科主要有:计算机科学、电子工程、航天工程、系统工程、物理学、经济学、统计学、运筹学等。同时也得考虑少数修此课的数学专业学生的需求。由于相当数量的一部分学生不再修它的后续课程,本课程必须有一定的完整性。线性代数的应用的讲解是必要的,但要简明,使不同专业的学生都能听懂。课程的深度按学生的数学基础来定。建议此课程以矩阵为主,而不是以抽象的线性空间和线性变换为主,这有利于培养学生的线性代数计算和应用能力,这和培养数学系的学生并无冲突。课程的核心内容如下:

1) 矩阵的加法和乘法,转置,各种运算的性质,分块矩阵的运算法则。特别要详细讲解矩阵乘法AB的如下解释:
  • AxA的列的一个线性组合,AB中每一列是A的列的线性组合。如果D是对角阵,则AD中的每一列是原来列的放大或缩小。如果P是一个置换矩阵,则AP的列是A的列的一个置换。
  • AB的每一行是B的行的线性组合,……

2) 线性方程组,包括高斯消去法、初等矩阵、阶梯形矩阵、解的存在性和唯一性、逆矩阵、LU-分解。

3) 行列式,余子式,按行或列展开,|AB|=|A||B|Cramer法则。从二阶和三阶引入行列式的计算和性质,尽量避免冗长的证明。

4) n维实空间Rn、线性组合、线性相关、线性无关、基、子空间、生成元、子空间的基、矩阵的行空间、列空间、零空间、矩阵所定义的线性变换、矩阵的秩=行秩=列秩、重新解释线性方程组、+零空间维数=列数、内积、向量的长度、正交性、标准正交基、正交阵。不必证明所有定理。

5) 特征值、特征向量、特征子空间、方阵的对角化、对称阵和它的正交对角化、二次型。

6) 正交投影、Gram-Schmidt正交化,QR-分解,最小二乘法。

以上内容总共26-28个教学日,余下时间可以讲授选学内容。这里的教学日只有50分钟的课堂时间,比我国的课时少。

参加讨论会的代表强烈推荐数学系必须设立相应的后续课程,例如抽象线性代数、矩阵分析、数值线性代数,使数学系学生有一个学年的线性代数训练。

美国大学的公共线性代数课程大致上都按上面的精神设计的,这也可以在他们使用的教材中反映出来。对此有所了解有助于我们对外国教材的选用。

目前我国大学的数学教学数学专业和非数学专业的界线过于明显。笔者认为数学分析和线性代数这两门数学系的主课可以借鉴美国的方式,每一门都分两个阶段,第一阶段学一个学期的公共课程,第二阶段学有严格证明的后续课程,不失为一种合理的安排。




3
本教材的特色

本教材是特点鲜明甚至带有个人色彩的教材。和传统的教材写法不同,把定理的证明也用叙事的方式完成,充分表现作者的教学理念。全书的涉及面极广,工程和经济学的应用实例很多。本书对学生有一定要求,所以选用此书作为线性代数教材需要慎重

下面就本书的一些特点加以详细评述。(编者注:本文基于原书第三版)

3.1 启发式教学

作者写作本教材的初衷是对原来线性代数的教法不满意,从定义到定理的死板的推导已经到了令作者不能容忍的程度。作者认为线性代数不是抽象的数学,它是具体、生动、有用并且容易懂的数学。所以他放弃抽象的推导,而是向读者用大白话解释线性代数的概念和方法。从例子出发,引导读者一步一步走向深处。例如在行列式一章,作者并不写出行列式的定义,而从二阶行列式出发,根据行列式需要满足的基本性质使读者自已发现行列式只能这样来定义。

读他的书就觉得在听他讲课,甚至像听故事一样。然而他讲述的是严格而有一定深度的数学。作者在化难为易方面也是下了很大功夫的。

3.2 应用范围广

本书的书名就注定本书包含很多应用方面的内容,特别后半部分主要围绕三个专题:有限元法(这是作者的强项)、数值线性代数、线性规划和最优化。

3.3 内容编排

传统的线性代数教材在较早阶段讲线性变换和它的性质,而把欧氏空间和正交变换放在后面。本书并没有专门的线性变换的章节,在较早阶段就讲解向量的正交性、空间的正交基和正交变换等一些知识,甚至涉及希尔伯特空间和里叶级数。而把更一般的线性变换,特别是相似变换,放在后面讲。这符合从特殊到一般的原则。在线性代数的教学实践中,线性变换一章是一个难点,而正交概念是学生比较容易接受的,这符合从易到难的原则,也更有利于学生培养几何直观。这样编排的另一个显着的好处是让学生先学到一些最有用的线性代数工具,如最小二乘法、快速里叶变换等。

3.4 离散和连续的关系

本书的另一个显著的特点是充分强调连续数学和离散数学的联系,线性代数本质上是离散的数学,而应用数学中的计算把连续的数学问题,主要是与微分方程有关的问题,转化成离散的数学问题。作者从头开始就不失时机地解释如何把连续问题离散化。例如,作者清晰地解释带形矩阵(即非零元素集中在主对角线附近的方阵)的来龙去脉,使读者知道这种特殊矩阵是从实际问题中产生。这是纯粹线性代数教材未能做到的。

3.5 配套视频教程

麻省理工学院发布的网上第一套视频教程就是由Strang教授本人讲授的线性代数,内容比教材的少一些,基本上和真正的课堂教学差不多。该教程深受学生喜欢。链接如下:
https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/

3.6 后续课程

Gilbert Strang的另一本有名的教材是应用数学导引Introduction to Applied Mathematics1986,是线性代数的后续课程,衔接紧密而自然。内容包括里叶分析、复变函数、偏微分方程、数值方法和最优化。




4
和我国线性代数教材的比较和启示

我国的线性代数教材比高等数学教材少很多。基本上由代数专业的教师编写,因此内容比较单纯。供非数学专业使用的线性代数教材大部分是数学专业的线性代数教材的简化版,稍难一些的证明省略掉。Gilbert Strang作为应用数学界的巨头,怀着极大的热情多年从事大学低年级的基础课程教学,并写作这本优秀的极富特色的教材,是难能可贵的。但愿我国的高层次的应用数学或其学科的学者多关心本科生教学,写出一些有特点的优秀教材。

4.1 代数与几何

由于线性代数是解析几何的自然推广,代数计算和几何意义同等重要,这是数学界的共识。因此任何一本教材都讲矩阵和向量空间,但侧重点有所不同。贯穿本书的一个原则是讲述每一个新的概念和方法时都解释清楚它们的几何意义。作者认为n维向量空间中的向量是看的见的东西,他也试图用生动的解说向读者灌输这种理念,培养学生正确的几何直观。我国教材中也在这方面也作一定的努力,但还需要改进,因为只要光会计算而没有几何直观是不能理解线性代数的精髓的。

4.2 写作风格

Gilbert Strang的叙事式的写作风格是很难模仿的,但它是值得借鉴的。

4.3 和其他数学的联系

由于美国中学和大学数学课程的设置和内容以及深度和我国有较大的差别,线性代数中应用部分内容的取舍也不一样。就Strang的教材来看,有些预备知识的起点很低,例如作者假定读者对复数一无所知,书中就从头讲起。而在微分方程方面需要读者有一定的预备知识,这可能因为麻省理工学院历来重视微分方程课程,该课程完全从高等数学课程中分离出来成为单独的一门本科生低年级必修课。我国多数线性代数教材强调内容的自封性,一般把与其数学分支的联系降到最低限度。

参考文献

[1David Carlson, Charles R. Johnson, David C. Lay, A. Duane Porter, The Linear Algebra Curriculum Study Group Recommendation 46.

本文经授权节选自教育部复旦大学外国教材中心,原标题《国外高校经济学院数学基础课程教材书评——<线性代数及其应用>
原文地址:https://library.fudan.edu.cn/wjzx/da/e4/c42365a514788/page.htm


附:中文版序





刘伟安和陈学勇完成了吉尔伯特·斯特朗的Linear Algebra and Its Applications, Fourth Edition 的翻译工作,这是一件值得祝贺的事情我很高兴应他们的邀请来为中文版写一篇序

线性代数作为现代数学的重要分支,不仅在理论研究中占据核心地位,还在科学技术领域的很多方面具有广泛的应用,例如在机器学习、数据科学、工程优化等实际应用中,线性代数作为基本的数学工具,发挥着不可替代的作用因此,国内外高校无不将线性代数列为最重要的基础数学课程之一线性代数教材种类繁多,吉尔伯特·斯特朗的这本Linear Algebra and Its Applications, Fourth Edition 以其独特魅力脱颖而出,非常值得一读

本书的作者吉尔伯特·斯特朗是美国著名数学家和教育家,在线性代数及其诸多应用领域均有重要贡献他在麻省理工学院MIT执教 61 年,培养了不少优秀的数学家和工程师斯特朗的教学风格独树一帜,他崇尚直观理解和实际应用,将枯燥的数学原理变成生动有趣的教学内容,深受学生们的欢迎他还编撰了数本教材,其中就包括这本独具特色的Linear Algebra and Its Applications, Fourth Edition

本书不同于通常的教材,其独特性主要体现在以下几个方面.一是内容安排巧妙,例题选择深入浅出,口语化的表述把抽象的线性代数知识讲解得形象生动、通俗易懂二是用了较大的篇幅介绍线性代数的计算和应用,使得抽象的数学知识能与实际应用相结合(除了前几章的例题涉及计算和应用,第7章又专门讨论了矩阵的计算,第8章还介绍了线性规划与博弈论)三是作者在本书中介绍了较新的研究进展,例如计算方面的奇异值分解、豪斯霍尔德变换,以及线性规划方面的内点法,等等(作者有这些方面的专长)四是作者在麻省理工学院的开放课程网站上开设了线性代数课程,并建立了自己的线性代数网站此外,本版比前几版增加了一些习题

总而言之,我相信:无论是数学专业的教师和学生,还是工程学、物理学、生命科学和数据科学等领域的从业者,都能从本书中获得启发与帮助

陈化
2025 4月于武汉大学珞珈山



本书章节目录


1矩阵与高斯消元法
1.1 引言
1.2 线性方程组的几何意义
1.3 高斯消元法的一个例子
1.4 矩阵定义与矩阵乘法
1.5 三角因子和行交换
1.6 矩阵的逆和转置
1.7 特殊矩阵及其应用
2向量空间
2.1 向量空间和子空间
2.2 方程组Ax=0Ax=b的解
2.3 线性无关、基和维数
2.4 四种基本子空间
2.5 图与网络
2.6 线性变换
3正交性
3.1 正交向量与子空间
3.2 夹角余弦和直线上的投影
3.3 投影与最小二乘法
3.4 正交基与格拉–施密特正交化
3.5 快速傅里叶变换
4行列式
4.1 引言
4.2 行列式的性质
4.3 行列式的公式
4.4 行列式的应用
5特征值与特征向量
5.1 引言
5.2 矩阵的对角化
5.3 差分方程与矩阵的Ak
5.4 微分方程和eAt
5.5 复矩阵
5.6 相似变换
6正定矩阵
6.1 极小值、极大值和鞍点
6.2 正定性的判别法
6.3 奇异值分解
6.4 最小值原理
6.5 有限元法
7矩阵的计算
7.1 引言
7.2 矩阵的范数和条件数
7.3 特征值的计算
7.4 Ax=b的迭代法
8线性规划与博弈论
8.1 线性不等式
8.2 单纯形法
8.3 对偶问题
8.4 网络模型
8.5 博弈论
附录空间的交、和与积
附录若尔当标准形
部分习题的答案
矩阵分解、词汇表、MATLAB教学代码、线性代数概要


  推荐阅读

斯特朗线性代数

作者:[美] 吉尔伯特·斯特朗(Gilbert Strang)

译者:陈学勇,刘伟安

高等数学教育界泰斗 斯特朗,曾任麻省理工学院数学系教授,影响全球百万学生的线性代数传奇大师,本书是麻省理工、哈佛、斯坦福等顶级名校教材;


教科书中的一股清流:流畅的叙事式写作风格,直观的自然理解取代晦涩的数学推导,避免对定义、定理、证明的枯燥罗列;通俗易懂,非常适合自学。


教学资源完备、丰富。他在麻省理工学院OpenCourseWare网站上开设的线性代数课程已获得上百万次观看,被认为是数学教学的典范。


几乎所有现代科学都离不开线性代数,本书正是为物理学、工程学、经济学等领域的人群而设计,从应用数学的角度介绍线性代数在现实问题中的应用。


《斯图尔特微积分(上)》

作者:[加]詹姆斯·斯图尔特(James Stewart)

[美]丹尼尔·克莱格(Daniel Clegg)

[美]萨利姆·沃森(Saleem Watson)

译者:程晓亮 徐宝 华志强


长销40年,影响全球超800万学生的经典!全彩印刷,版式精美,100%还原英文原书


1.传世的杰作、教科书的典范,传奇数学家斯图尔特最具代表性的著作首次全新中文版上市!

2.长销40年,影响全球超800万学生,哈佛、加州伯克利、哥大等顶尖学府指定教材;

3.轻松入门微积分,一站直通高等数学:从中学到大学毕业,全阶段适用,完美衔接初等数学和高等数学,完整搭建微积分知识体系;

4.引导式教学,立体化讲解,再也不被传统教材的“防自学设计”所困扰!

5.先直观认识,后严格定义,拒绝“填鸭式”学习,贴近生活的现实案例和跨学科应用,培养数学思维,提高解题能力。


从教学的角度来说,我认为应该根据学生的专业背景和需求来调整理论和应用的比例。对于数学专业的学生,可能需要更深入的理论学习;而对于工程或计算机专业的学生,则应该更注重应用能力的培养。总而言之,目标导向很重要。

其实吧,我觉得这种风格好不好,也看个人。有些人就喜欢那种特别严谨的,一步一个脚印推导出来的东西,觉得那样才踏实。但如果你是那种看公式就头大的,那叙事风格的可能更适合你。我个人推荐《统计学关我什么事》,深入浅出,十分有趣。

除了画图和结合解析几何之外,还可以多做一些实际应用题。线性代数在计算机图形学、机器学习等领域都有广泛的应用。通过做这些实际应用题,可以更好地理解线性代数的几何意义。例如,在学习矩阵的特征值和特征向量时,可以尝试用它们来解决图像识别的问题。

我感觉国内教材的编排顺序有点问题,把一些比较难的概念,比如线性空间和线性变换,放在前面讲,很容易让学生一开始就失去兴趣。应该先讲一些比较容易理解的内容,比如矩阵运算和线性方程组,然后再逐步过渡到抽象的概念。此外,还可以借鉴国外教材的叙事风格,把知识点讲解得更加生动有趣。

我是搞金融的,线性代数也很有用。投资组合优化,风险管理,资产定价模型,都离不开矩阵计算和线性方程组求解。比如说,CAPM模型就要用到最小二乘法来估计股票的beta值。当然,现在有更复杂的模型了,但是线性代数是基础中的基础。

关键在于老师的引导。如果老师能够把抽象概念和具体的矩阵计算联系起来,让学生明白抽象概念的意义和作用,就可以避免学生只关注计算而忽略本质的问题。

叙事式写作风格确实能提高教材的可读性,让学生更容易理解。但也有人觉得这种风格不够严谨,可能会忽略一些细节。我个人觉得,教材风格还是要看内容。如果是入门教材,叙事式可能更适合;但如果是更深入的教材,可能还是需要更严谨的表述。

我觉得这要看情况。如果线性代数是工具课,那这种教学方式绝对没问题,能快速上手解决实际问题。但如果是为了后续的数学研究,可能需要在课外补充一些理论知识。毕竟,科研需要严谨的逻辑和深刻的理解,不能只停留在表面。

这个问题很有意思!对于非数学专业的学生来说,这种教学方法确实能让他们更快地掌握线性代数的核心概念和应用,降低学习门槛。但是,对于未来想搞科研的数学系学生,可能需要更深入的理论推导和抽象思维训练。只注重应用和计算可能会让他们在理论深度上有所欠缺。当然,这也要看个人情况,如果学生本身对理论有很强的自学能力,那问题也不大。

启发式教学确实更吸引人,想想就觉得有趣!传统的教学方式就像是直接给你答案,然后告诉你怎么来的,有点填鸭。启发式教学更像是在引导你自己去发现答案,这种参与感更强,也更容易记住。缺点可能就是需要花更多时间去理解,但我觉得值得,毕竟理解了才能真正掌握。

可以考虑图像处理中的图像离散化问题。一张连续的图像在计算机中存储时,需要将其离散化成像素矩阵。每个像素的颜色值可以看作一个向量,图像的处理过程就可以转化为对这些向量的线性代数运算。例如,图像的平滑、锐化等操作都可以通过卷积运算来实现,而卷积运算本质上就是一种线性变换。

我是一个纯粹的实用主义者。如果目标是快速解决问题,我更喜欢直接给出方法和步骤。定义-定理-证明的方式,虽然严谨,但常常让人陷入细节而忽略了整体。当然,如果目的是深入研究理论,那还是需要回到严谨的推导。所以,选择哪种方式取决于学习目标。

我觉得可以把一些高级的应用内容放到选修课或者课外阅读材料中,避免一下子给学生太大的压力。同时也鼓励学生自己探索线性代数在自己专业中的应用,培养自主学习能力。

其实没必要面面俱到,可以考虑模块化教学,针对不同专业开设不同的实验课程,让学生在实践中学习线性代数的应用。毕竟线性代数只是一种工具,关键在于如何使用它。

教材可以提供不同专业的应用案例,比如计算机专业的图像处理、机器学习,经济学的计量经济学模型,物理学的量子力学等等。这样学生可以根据自己的专业背景选择学习内容。

我觉着吧,可以试试“动手操作”!比如,用 Processing 这种编程工具,让学生自己写代码实现一些简单的线性变换,然后把结果可视化出来。 这样一搞,立马就能把抽象的公式和直观的图形对应起来了,比光看书强多了!

个人认为,任何教材都有其侧重点。Strang的教材偏重工程应用,对于数学专业的学生,可能需要在群、环、域等抽象代数方面进行补充学习,以便更深入地理解线性代数的本质。

应用实例是连接理论与实践的桥梁。通过了解工程和经济学中的应用,学生可以更深刻地理解线性代数的思想和方法,并培养解决实际问题的能力。对于纯数学专业的学生,了解这些应用可以帮助他们更好地理解数学的本质,并为未来的研究提供更广阔的视角, 何乐而不为?

在教学中结合代数计算和几何意义,可以多利用可视化工具,比如GeoGebra,来展示线性变换的几何效果。另外,可以结合一些实际案例,比如图像处理中的矩阵变换,让学生直观地感受到代数运算背后的几何意义。还可以鼓励学生用自己的语言描述线性代数概念的几何含义,加深理解。