- 1.1.1]--1.0序言
- [1.1.2]--1.1概述
- [1.1.3]--1.2線性方程組解的幾何意義
- [1.2.1]--1.3高斯消元法與階梯形方程組
- [1.2.2]--1.4矩陣及矩陣的初等變換
- [2.1.1]--1.MATLAB初步
- [2.1.2]--2.MATLAB賦值(A)
- [2.1.3]--3.MATLAB賦值(B)
- [2.2.1]--1.5用MATLAB解方程組(A)
- [2.2.2]--1.5用MATLAB解方程組(B)
- [2.2.3]--1.6應(yīng)用實(shí)例(1)
- [2.2.4]--1.6應(yīng)用實(shí)例(2)
- [3.1.1]--2.1.1-2矩陣的加法與數(shù)乘
- [3.2.1]--2.1.3矩陣的乘法(1)
- [3.2.2]--2.1.3矩陣的乘法(2)
- [3.2.3]--2.1.3矩陣的乘法(3)
- [3.3.1]--2.2矩陣的逆
- [4.1.1]--2.3矩陣的轉(zhuǎn)置和分塊
- [4.2.1]--2.4初等矩陣(1)
- [4.2.2]--2.4初等矩陣(2)
- [4.2.3]--2.4.2用初等行變換求逆矩陣
- [4.3.1]--2.5.2LU分解
- [4.3.2]--2.6.1成本核算問題
- [4.3.3]--2.6.2特殊矩陣的生成
- [4.3.4]--2.6.4圖及其矩陣標(biāo)述
- [5.1.1]--1.用MATLAB實(shí)現(xiàn)矩陣運(yùn)算
- [5.1.2]--2.MATLAB元素群運(yùn)算
- [5.1.3]--3.用MATLAB實(shí)現(xiàn)行階梯變換
- [5.2.1]--1.二階行列式
- [5.2.2]--2.三階行列式
- [5.2.3]--3.高階行列式
- [5.2.4]--4.三種行列式定義的比較
- [6.1.1]--1.行列式的性質(zhì)
- [6.1.2]--2.行列式的其他性質(zhì)
- [6.2.1]--1.行列式的計(jì)算機(jī)算法
- [6.2.2]--2.行列式的應(yīng)用實(shí)例
- [6.3.1]--1.MATLAB的繪圖(A)
- [6.3.2]--2.MATLAB的繪圖(B)
- [6.3.3]--3.MATLAB的程序文件
- [7.1.1]--1.電路中的應(yīng)用
- [7.1.2]--2.力學(xué)中的應(yīng)用
- [7.2.1]--1.用線性代數(shù)解簡單的信號(hào)流圖
- [7.2.2]--2.用線性代數(shù)計(jì)算數(shù)字濾波器系統(tǒng)函數(shù)
- [7.2.3]--3.用線性代數(shù)化簡控制系統(tǒng)結(jié)構(gòu)圖(參看本慕課介紹頁中的視頻)
- [7.3.1]--矩陣建模法三步驟
- [8.1.1]--1.替代算信號(hào)流圖的梅森公式1
- [8.1.2]--2.計(jì)算復(fù)雜濾波器及MIMO控制系統(tǒng)
- [9.1.1]--1.向量的類型
- [9.1.2]--2.向量及其線性組合
- [9.1.3]--3.向量的幾何長度和方向余弦
- [9.2.1]--1.數(shù)量積及其應(yīng)用
- [9.2.2]--2.向量積及混合積
- [9.3.1]--1.向量組的線性相關(guān)性的理解與定義
- [9.3.2]--2.向量組線性相關(guān)性與方程組解的關(guān)系
- [9.3.3]--3.向量組線性相關(guān)性的幾何意義
- [9.3.4]--4.線性無關(guān)向量組與向量空間
- [9.3.5]--5.判斷向量組線性相關(guān)性的方法
- [10.1.1]--1.從向量空間看適定和欠定方程組的解
- [10.1.2]--2、超定方程組及最小二乘解的幾何意義
- [10.1.3]--3、最小二乘解的計(jì)算例
- [10.1.4]--4、用MATLAB解線性方程組綜述
- [10.2.1]--4.6.1三維空間中的平面方程
- [10.2.2]--4.6.4.混凝土配料中的應(yīng)用
- [10.2.3]--4.6.5行星軌道參數(shù)的估值
- [11.1.1]--1.線性變換的幾何意義
- [11.1.2]--2.線性變換與形變
- [11.2.1]--1.用線性變換描述剛體運(yùn)動(dòng)
- [11.2.2]--2.基向量改變后的坐標(biāo)值變化
- [11.3.1]--1.正交坐標(biāo)系
- [11.3.2]--2.與數(shù)據(jù)矩陣相連的坐標(biāo)系
- [12.1.1]--1.qr分解
- [12.2.1]--1.特征值與特征向量
- [12.2.2]--2.方陣高次冪的計(jì)算
- [12.2.3]--3.對(duì)稱方陣及二次型
- [12.3.1]--5.6.1字母陰影投影的生成
- [12.3.2]--5.6.3人口遷徙模型
- [12.3.3]--5.6.5單自由度機(jī)械振動(dòng)
- [13.1.1]--6.5空間解析幾何中的應(yīng)用(A)
- [13.1.2]--6.5空間解析幾何中的應(yīng)用(B)
- [13.1.3]--6.6.測量學(xué)中的應(yīng)用
- [13.2.1]--6.7動(dòng)漫技術(shù)中的應(yīng)用
- [13.2.2]--6.9.機(jī)器人運(yùn)動(dòng)學(xué)中的應(yīng)用
- [13.2.3]--6.10文獻(xiàn)管理中的應(yīng)用
- [13.2.4]--6.11經(jīng)濟(jì)管理中的應(yīng)用
- [14.1.1]--1.結(jié)束語(1)
- [14.1.2]--2.結(jié)束語(2)
- [14.1.3]--3.結(jié)束語(3)
線性代數(shù)是一門應(yīng)用性很強(qiáng),但又在理論上進(jìn)行了高度抽象的數(shù)學(xué)學(xué)科。它的重要性主要體現(xiàn)在其應(yīng)用擴(kuò)大到了愈來愈多的新領(lǐng)域,這種“需求牽引”使它的重要性大大提高;而幾十年來計(jì)算機(jī)軟硬件的飛速發(fā)展,作為“技術(shù)推動(dòng)”,給以應(yīng)用作為改革方向的線性代數(shù)提供了空前的機(jī)遇。美國在1990年提出了線性代數(shù)改革的五條建議:(i) 線性代數(shù)課程要面向應(yīng)用,滿足非數(shù)學(xué)專業(yè)的需要;(ii) 它應(yīng)該是面向矩陣的;(iii) 它應(yīng)該是根據(jù)學(xué)生的水平和需要來組織的;(iv) 它應(yīng)該利用新的計(jì)算技術(shù);(v) 抽象內(nèi)容應(yīng)另設(shè)后續(xù)課程來講。1992—1997年他們在大學(xué)教師中實(shí)施了“用軟件工具加強(qiáng)線性代數(shù)教學(xué)”的ATLAST計(jì)劃,MIT的G.Strang教授提出了“讓線性代數(shù)向世界開放”的口號(hào),聽他的視頻講座的人數(shù)已超過一百萬。在中國科技和經(jīng)濟(jì)高速發(fā)展的今天,普及線性代數(shù)也具備了更好的條件。本書就是為從事應(yīng)用層面的技術(shù)人員和高校學(xué)生所編寫的。
本書的書名反映了它的特色—“實(shí)用化”、“現(xiàn)代化”和“大眾化”。“實(shí)用化”指的是本書以工科的后續(xù)課程及未來工程的需求為標(biāo)準(zhǔn)安排內(nèi)容,附錄B和C中列出的60個(gè)應(yīng)用實(shí)例表明了本書的實(shí)用價(jià)值;“現(xiàn)代化”指的是用MATLAB來解決問題,不依靠筆算;“大眾化”指的是書中采用了最少、最淺而又足夠的理論,使推理能力不太強(qiáng)的學(xué)生和有實(shí)踐經(jīng)驗(yàn)但多年不接觸數(shù)學(xué)的工程師都能接受,便于向大眾普及。
二、改革方向和內(nèi)容
作者不是數(shù)學(xué)教師,從1953年起,在機(jī)械、控制、電子領(lǐng)域執(zhí)教了六十多年。1994年退居二線以后,致力于在大學(xué)本科教學(xué)中推動(dòng)MATLAB的機(jī)算應(yīng)用。到2004年,作者編寫了多本教材[12-14],涉及本科十多門課程數(shù)百道例題。作者發(fā)現(xiàn)其中三分之一以上是用矩陣模型求解的線性代數(shù)問題,而學(xué)生對(duì)此類模型不熟悉,原因就是線性代數(shù)沒學(xué)好。于是從2005年開始,作者對(duì)現(xiàn)有的國內(nèi)外線性代數(shù)大綱和教材進(jìn)行分析,提出了改革的思路。
傳統(tǒng)線性代數(shù)的最大弱點(diǎn)是“片面強(qiáng)調(diào)理論,脫離機(jī)算實(shí)踐”,作者2005年編寫的《線性代數(shù)實(shí)踐及MATLAB入門》[5],主要就是針對(duì)這一點(diǎn)進(jìn)行改革,讀者對(duì)象是教師。2007年作者與高淑萍、楊威合編了《工程線性代數(shù)(MATLAB版)》[6],讀者對(duì)象是學(xué)生。雖然以強(qiáng)化建模和實(shí)踐為主,但是考慮到學(xué)生考研,理論一點(diǎn)也不敢動(dòng)。2009年高教司指定由作者牽頭,19所大學(xué)參與,實(shí)施了“用MATLAB及建模實(shí)踐改造工科線性代數(shù)”子項(xiàng),上述兩本書就是項(xiàng)目思想的載體。兩年中,共有200多名教師、45 000名學(xué)生在這項(xiàng)改革中受益,雖然在線性代數(shù)中使用計(jì)算機(jī)已是師生的共識(shí),但傳統(tǒng)大綱中的理論占了很多學(xué)時(shí),使學(xué)生實(shí)踐受到很大限制,一些學(xué)時(shí)少的學(xué)校的線性代數(shù)課處于半取消狀態(tài)。
為了達(dá)到本書編寫的目的,在現(xiàn)代化方面主要引進(jìn)MATLAB軟件并貫穿于全書;在實(shí)用化方面采用了約50個(gè)能覆蓋各種應(yīng)用的實(shí)例;在大眾化方面做了簡化理論的工作,這是最難和最具爭議的部分。
想簡化理論,就要弄清哪些理論是工科學(xué)生必學(xué)的。線性代數(shù)理論博大精深,一個(gè)工科教師猶如井底之蛙,不可能從頂向下地梳理清楚,但可以采用逆向思考的方法,把見過的后續(xù)課程和工程中的問題加以歸納,找到其最低限度所需要的理論。凡是后續(xù)課程需要的,就講透;凡是找不到直接需求的,即予刪除;凡是能找到簡明證法的,均予采納;有些牽扯太廣的就不證了,畢竟工科(特別是應(yīng)用型、技能型)人才是用數(shù)學(xué)的,與研究數(shù)學(xué)的要有區(qū)別。
從這些命題中歸納出對(duì)理論的需求,反映在本書中,為四方面的重大改革:
(1) 關(guān)于行列式的講法。我們發(fā)現(xiàn),在所有的應(yīng)用命題中,除了求面積、體積和求特征方程的問題外,沒有一個(gè)要計(jì)算行列式的,這是因?yàn)樵谟孟ń夥匠虝r(shí),已經(jīng)在不知不覺中使用了行列式。用主元連乘法同樣可以容易地證明行列式的各種有用的性質(zhì),也是軟件編程的依據(jù)。因此,本書對(duì)行列式的其他定義,只用低階矩陣簡述,擺脫了逆序數(shù)、代數(shù)余子式、伴隨矩陣、行列式按行展開等繁瑣的數(shù)學(xué)術(shù)語和推導(dǎo),大大壓縮了篇幅,避開了許多“攔路虎”。不講這些概念,水平就低嗎?那要看用不用。對(duì)于搞理論的,也許可以練練推公式,但對(duì)于搞應(yīng)用的,水平和創(chuàng)新要體現(xiàn)在建模上。還可以舉出兩個(gè)佐證:一是國際領(lǐng)先的矩陣軟件MATLAB中就沒有這些術(shù)語及其子程序,全世界有幾百萬用戶卻都在用它求解大規(guī)模、高難度的線性代數(shù)問題,說明應(yīng)用中確實(shí)不需要這些概念;二是美國MIT的教材[3]也只通過二、三階矩陣對(duì)此作了簡介,深度與本書相當(dāng)。
(2) 向量空間要講透三維,減縮n維。幫助大學(xué)低年級(jí)學(xué)生建立立體概念是大學(xué)教學(xué)計(jì)劃中的重要一環(huán),為此有制圖、畫法幾何、多變量微積分、物理中場的演示、數(shù)學(xué)中的場論、電工中的復(fù)信號(hào)、電機(jī)中的旋轉(zhuǎn)磁場等多門課程。線性代數(shù)本應(yīng)該有責(zé)任幫助學(xué)生建立空間概念,但現(xiàn)有教法卻弱化三維,過分強(qiáng)調(diào)n維空間。全是公式,沒法畫圖,不利于學(xué)生接受。國外的各種面向工科的線性代數(shù)的優(yōu)秀教材,都是以三維空間為主,并且有大量的立體圖輔助。本書強(qiáng)調(diào)二、三維,使例子形象化,并使圖形作為建立概念的重要工具。不是說n維不重要,而是要循序漸進(jìn),先感性積累,后理性抽象,一年級(jí)學(xué)n維太
早了。
(3) 弱化欠定,加強(qiáng)超定。欠定方程組是由于命題條件不足造成的,工程師可以拒絕處理,在強(qiáng)調(diào)解的唯一性的數(shù)學(xué)入門階段,拿不出基礎(chǔ)解的工程實(shí)例,學(xué)生很難理解其意義,也許只有研究生的數(shù)學(xué)規(guī)劃課程才有用,在此讓大學(xué)新生花很多學(xué)時(shí)是太超前了。超定方程則是工程上常見的問題,它來源于實(shí)踐中不可避免的干擾和測量誤差,而且正是數(shù)學(xué)家高斯提出的極漂亮的最小二乘解法,其證明又可加強(qiáng)向量空間概念,國外的教材都講,只有我國的教材不講,這是我國線性代數(shù)教學(xué)脫離工程的表現(xiàn)之一。
(4) 特征根和特征向量對(duì)大一學(xué)生就有些超前,只有兩階的好懂些,所以只講到兩階為止,但實(shí)數(shù)和復(fù)數(shù)根都要講。實(shí)際上三階及以上的特征根,手工解是不行的,只有依靠計(jì)算機(jī)。高階實(shí)二次型不但計(jì)算有難度,而且找不到工程應(yīng)用。而復(fù)數(shù)特征根卻是工程中很有用的,它是理解振動(dòng)問題的基礎(chǔ),也是學(xué)生在日常經(jīng)驗(yàn)中能夠接受的。
用最小的學(xué)習(xí)成本獲得最大的應(yīng)用效果,這是本書取材的準(zhǔn)則。這四項(xiàng)改革是針對(duì)以機(jī)電信控專業(yè)應(yīng)用為目標(biāo)的非數(shù)學(xué)系大學(xué)生和工程師提出的理論上的最低要求,不包括線性代數(shù)在更深層次和更高水平上的應(yīng)用。此外,本書力圖用工程語言來敘述概念,從具體到抽象,盡量少用數(shù)學(xué)定義,多用圖形等來證明,不過分強(qiáng)調(diào)嚴(yán)密。微積分教材有兩百年了,有不少適合工科的版本;線性代數(shù)歷史短,與工科遠(yuǎn)未磨合好,教材基本上都還是數(shù)學(xué)系的模式,很難適應(yīng)非數(shù)學(xué)系的需求和口味。
錢學(xué)森先生在1989年寫道:“今后對(duì)一個(gè)問題求解可以全部讓電子計(jì)算機(jī)去干,不需要人去一點(diǎn)一點(diǎn)算。而直到今天,工科理科大學(xué)一二年級(jí)的數(shù)學(xué)課是構(gòu)筑在人自己去算這一要求上的。……所以理工科的數(shù)學(xué)課必須改革,數(shù)學(xué)課不是為了學(xué)生學(xué)會(huì)自己去求解,而是為了學(xué)生學(xué)會(huì)讓電子計(jì)算機(jī)去求解,學(xué)會(huì)理解電子計(jì)算機(jī)給出的答案……”。線性代數(shù)是數(shù)值計(jì)算的基礎(chǔ),是最該率先使用計(jì)算機(jī)的,本書也在朝這個(gè)方面努力。希望與讀者互動(dòng),在學(xué)習(xí)本書時(shí)最好手邊有裝了MATLAB的計(jì)算機(jī)。
三、不同類型讀者該如何使用本書
(1) 本書的對(duì)象首先是在職工程師。三十年前的大學(xué)是沒有線性代數(shù)課的,近三十年來雖然開了課,因不用計(jì)算機(jī),多數(shù)畢業(yè)生沒有用過線性代數(shù)。對(duì)于這上千萬的不知道如何用線性代數(shù)的龐大群體,需要的是從實(shí)用出發(fā)來補(bǔ)修。讀者可以先翻翻第6章,看看和自己的領(lǐng)域相近的問題,線性代數(shù)是怎么用計(jì)算機(jī)來解決的,覺得有意思了,再下決心把本書從頭看起。因?yàn)闀兄v理論只有前5章,篇幅和難度都不大。
(2) 不以考研為目標(biāo)的普通大學(xué)本科生可以拿本書作為教材,連附錄A中“MATLAB的矩陣代數(shù)和作圖初步”,30學(xué)時(shí)應(yīng)該可以拿下來,注意多加一些上機(jī)實(shí)踐。對(duì)于學(xué)時(shí)更少的高專、高職專業(yè),第4、5兩章的部分內(nèi)容也可省略,重點(diǎn)學(xué)會(huì)用計(jì)算機(jī)解線性方程組和坐標(biāo)變換,就能解決后續(xù)課及工程中大量的常見實(shí)際問題。我國高等教育正面臨向職業(yè)教育轉(zhuǎn)型的問題,要更多培養(yǎng)應(yīng)用型、技能型的人才,其關(guān)鍵是課程改革問題,本書希望能為這一轉(zhuǎn)型鋪路。
