課程目錄

           線性代數(shù)是一門應(yīng)用性很強,但又在理論上進行了高度抽象的數(shù)學(xué)學(xué)科。它的重要性主要體現(xiàn)在其應(yīng)用擴大到了愈來愈多的新領(lǐng)域,這種“需求牽引”使它的重要性大大提高;而幾十年來計算機軟硬件的飛速發(fā)展,作為“技術(shù)推動”,給以應(yīng)用作為改革方向的線性代數(shù)提供了空前的機遇。美國在1990年提出了線性代數(shù)改革的五條建議:(i) 線性代數(shù)課程要面向應(yīng)用,滿足非數(shù)學(xué)專業(yè)的需要;(ii) 它應(yīng)該是面向矩陣的;(iii) 它應(yīng)該是根據(jù)學(xué)生的水平和需要來組織的;(iv) 它應(yīng)該利用新的計算技術(shù);(v) 抽象內(nèi)容應(yīng)另設(shè)后續(xù)課程來講。1992—1997年他們在大學(xué)教師中實施了“用軟件工具加強線性代數(shù)教學(xué)”的ATLAST計劃,MIT的G.Strang教授提出了“讓線性代數(shù)向世界開放”的口號,聽他的視頻講座的人數(shù)已超過一百萬。在中國科技和經(jīng)濟高速發(fā)展的今天,普及線性代數(shù)也具備了更好的條件。本書就是為從事應(yīng)用層面的技術(shù)人員和高校學(xué)生所編寫的。

本書的書名反映了它的特色—“實用化”、“現(xiàn)代化”和“大眾化”。“實用化”指的是本書以工科的后續(xù)課程及未來工程的需求為標(biāo)準(zhǔn)安排內(nèi)容,附錄B和C中列出的60個應(yīng)用實例表明了本書的實用價值;“現(xiàn)代化”指的是用MATLAB來解決問題,不依靠筆算;“大眾化”指的是書中采用了最少、最淺而又足夠的理論,使推理能力不太強的學(xué)生和有實踐經(jīng)驗但多年不接觸數(shù)學(xué)的工程師都能接受,便于向大眾普及。

二、改革方向和內(nèi)容

作者不是數(shù)學(xué)教師,從1953年起,在機械、控制、電子領(lǐng)域執(zhí)教了六十多年。1994年退居二線以后,致力于在大學(xué)本科教學(xué)中推動MATLAB的機算應(yīng)用。到2004年,作者編寫了多本教材[12-14],涉及本科十多門課程數(shù)百道例題。作者發(fā)現(xiàn)其中三分之一以上是用矩陣模型求解的線性代數(shù)問題,而學(xué)生對此類模型不熟悉,原因就是線性代數(shù)沒學(xué)好。于是從2005年開始,作者對現(xiàn)有的國內(nèi)外線性代數(shù)大綱和教材進行分析,提出了改革的思路。

傳統(tǒng)線性代數(shù)的最大弱點是“片面強調(diào)理論,脫離機算實踐”,作者2005年編寫的《線性代數(shù)實踐及MATLAB入門》[5],主要就是針對這一點進行改革,讀者對象是教師。2007年作者與高淑萍、楊威合編了《工程線性代數(shù)(MATLAB版)》[6],讀者對象是學(xué)生。雖然以強化建模和實踐為主,但是考慮到學(xué)生考研,理論一點也不敢動。2009年高教司指定由作者牽頭,19所大學(xué)參與,實施了“用MATLAB及建模實踐改造工科線性代數(shù)”子項,上述兩本書就是項目思想的載體。兩年中,共有200多名教師、45 000名學(xué)生在這項改革中受益,雖然在線性代數(shù)中使用計算機已是師生的共識,但傳統(tǒng)大綱中的理論占了很多學(xué)時,使學(xué)生實踐受到很大限制,一些學(xué)時少的學(xué)校的線性代數(shù)課處于半取消狀態(tài)。

為了達到本書編寫的目的,在現(xiàn)代化方面主要引進MATLAB軟件并貫穿于全書;在實用化方面采用了約50個能覆蓋各種應(yīng)用的實例;在大眾化方面做了簡化理論的工作,這是最難和最具爭議的部分。

想簡化理論,就要弄清哪些理論是工科學(xué)生必學(xué)的。線性代數(shù)理論博大精深,一個工科教師猶如井底之蛙,不可能從頂向下地梳理清楚,但可以采用逆向思考的方法,把見過的后續(xù)課程和工程中的問題加以歸納,找到其最低限度所需要的理論。凡是后續(xù)課程需要的,就講透;凡是找不到直接需求的,即予刪除;凡是能找到簡明證法的,均予采納;有些牽扯太廣的就不證了,畢竟工科(特別是應(yīng)用型、技能型)人才是用數(shù)學(xué)的,與研究數(shù)學(xué)的要有區(qū)別。

從這些命題中歸納出對理論的需求,反映在本書中,為四方面的重大改革:

(1) 關(guān)于行列式的講法。我們發(fā)現(xiàn),在所有的應(yīng)用命題中,除了求面積、體積和求特征方程的問題外,沒有一個要計算行列式的,這是因為在用消元法解方程時,已經(jīng)在不知不覺中使用了行列式。用主元連乘法同樣可以容易地證明行列式的各種有用的性質(zhì),也是軟件編程的依據(jù)。因此,本書對行列式的其他定義,只用低階矩陣簡述,擺脫了逆序數(shù)、代數(shù)余子式、伴隨矩陣、行列式按行展開等繁瑣的數(shù)學(xué)術(shù)語和推導(dǎo),大大壓縮了篇幅,避開了許多“攔路虎”。不講這些概念,水平就低嗎?那要看用不用。對于搞理論的,也許可以練練推公式,但對于搞應(yīng)用的,水平和創(chuàng)新要體現(xiàn)在建模上。還可以舉出兩個佐證:一是國際領(lǐng)先的矩陣軟件MATLAB中就沒有這些術(shù)語及其子程序,全世界有幾百萬用戶卻都在用它求解大規(guī)模、高難度的線性代數(shù)問題,說明應(yīng)用中確實不需要這些概念;二是美國MIT的教材[3]也只通過二、三階矩陣對此作了簡介,深度與本書相當(dāng)。

(2) 向量空間要講透三維,減縮n維。幫助大學(xué)低年級學(xué)生建立立體概念是大學(xué)教學(xué)計劃中的重要一環(huán),為此有制圖、畫法幾何、多變量微積分、物理中場的演示、數(shù)學(xué)中的場論、電工中的復(fù)信號、電機中的旋轉(zhuǎn)磁場等多門課程。線性代數(shù)本應(yīng)該有責(zé)任幫助學(xué)生建立空間概念,但現(xiàn)有教法卻弱化三維,過分強調(diào)n維空間。全是公式,沒法畫圖,不利于學(xué)生接受。國外的各種面向工科的線性代數(shù)的優(yōu)秀教材,都是以三維空間為主,并且有大量的立體圖輔助。本書強調(diào)二、三維,使例子形象化,并使圖形作為建立概念的重要工具。不是說n維不重要,而是要循序漸進,先感性積累,后理性抽象,一年級學(xué)n維太

早了。

(3) 弱化欠定,加強超定。欠定方程組是由于命題條件不足造成的,工程師可以拒絕處理,在強調(diào)解的唯一性的數(shù)學(xué)入門階段,拿不出基礎(chǔ)解的工程實例,學(xué)生很難理解其意義,也許只有研究生的數(shù)學(xué)規(guī)劃課程才有用,在此讓大學(xué)新生花很多學(xué)時是太超前了。超定方程則是工程上常見的問題,它來源于實踐中不可避免的干擾和測量誤差,而且正是數(shù)學(xué)家高斯提出的極漂亮的最小二乘解法,其證明又可加強向量空間概念,國外的教材都講,只有我國的教材不講,這是我國線性代數(shù)教學(xué)脫離工程的表現(xiàn)之一。

(4) 特征根和特征向量對大一學(xué)生就有些超前,只有兩階的好懂些,所以只講到兩階為止,但實數(shù)和復(fù)數(shù)根都要講。實際上三階及以上的特征根,手工解是不行的,只有依靠計算機。高階實二次型不但計算有難度,而且找不到工程應(yīng)用。而復(fù)數(shù)特征根卻是工程中很有用的,它是理解振動問題的基礎(chǔ),也是學(xué)生在日常經(jīng)驗中能夠接受的。

用最小的學(xué)習(xí)成本獲得最大的應(yīng)用效果,這是本書取材的準(zhǔn)則。這四項改革是針對以機電信控專業(yè)應(yīng)用為目標(biāo)的非數(shù)學(xué)系大學(xué)生和工程師提出的理論上的最低要求,不包括線性代數(shù)在更深層次和更高水平上的應(yīng)用。此外,本書力圖用工程語言來敘述概念,從具體到抽象,盡量少用數(shù)學(xué)定義,多用圖形等來證明,不過分強調(diào)嚴(yán)密。微積分教材有兩百年了,有不少適合工科的版本;線性代數(shù)歷史短,與工科遠未磨合好,教材基本上都還是數(shù)學(xué)系的模式,很難適應(yīng)非數(shù)學(xué)系的需求和口味。

錢學(xué)森先生在1989年寫道:“今后對一個問題求解可以全部讓電子計算機去干,不需要人去一點一點算。而直到今天,工科理科大學(xué)一二年級的數(shù)學(xué)課是構(gòu)筑在人自己去算這一要求上的。……所以理工科的數(shù)學(xué)課必須改革,數(shù)學(xué)課不是為了學(xué)生學(xué)會自己去求解,而是為了學(xué)生學(xué)會讓電子計算機去求解,學(xué)會理解電子計算機給出的答案……”。線性代數(shù)是數(shù)值計算的基礎(chǔ),是最該率先使用計算機的,本書也在朝這個方面努力。希望與讀者互動,在學(xué)習(xí)本書時最好手邊有裝了MATLAB的計算機。

三、不同類型讀者該如何使用本書

(1) 本書的對象首先是在職工程師。三十年前的大學(xué)是沒有線性代數(shù)課的,近三十年來雖然開了課,因不用計算機,多數(shù)畢業(yè)生沒有用過線性代數(shù)。對于這上千萬的不知道如何用線性代數(shù)的龐大群體,需要的是從實用出發(fā)來補修。讀者可以先翻翻第6章,看看和自己的領(lǐng)域相近的問題,線性代數(shù)是怎么用計算機來解決的,覺得有意思了,再下決心把本書從頭看起。因為書中講理論只有前5章,篇幅和難度都不大。

(2) 不以考研為目標(biāo)的普通大學(xué)本科生可以拿本書作為教材,連附錄A中“MATLAB的矩陣代數(shù)和作圖初步”,30學(xué)時應(yīng)該可以拿下來,注意多加一些上機實踐。對于學(xué)時更少的高專、高職專業(yè),第4、5兩章的部分內(nèi)容也可省略,重點學(xué)會用計算機解線性方程組和坐標(biāo)變換,就能解決后續(xù)課及工程中大量的常見實際問題。我國高等教育正面臨向職業(yè)教育轉(zhuǎn)型的問題,要更多培養(yǎng)應(yīng)用型、技能型的人才,其關(guān)鍵是課程改革問題,本書希望能為這一轉(zhuǎn)型鋪路。

郵箱
huangbenjincv@163.com

慈溪市| 石城县| 吉水县| 环江| 泾阳县| 来宾市| 汨罗市| 肇州县| 郁南县| 东丽区| 西安市| 石林| 临猗县| 邯郸市| 怀仁县| 二连浩特市| 西青区| 山丹县| 潞城市| 海淀区| 千阳县| 寿宁县| 延寿县| 达日县| 武宣县| 东城区| 汉寿县| 彭水| 砀山县| 怀柔区| 婺源县| 白银市| 长垣县| 托克逊县| 大姚县| 东海县| 宜川县| 海林市| 东平县| 庆阳市| 丰原市|