吳宇
摘 要:線性代數(shù)課程已經(jīng)成為理工科學校大學生最有用和最有趣的數(shù)學課程之一。線性代數(shù)課程教學應當結合實際問題數(shù)學模型的解決方案,注重對學生數(shù)學思維的培養(yǎng)。本文通過對線性方程組進行一題多解的解析,闡述了數(shù)學思維在教學中的作用,使學生從多角度加深了對數(shù)學抽象概念的理解,重新感受了數(shù)學的無窮魅力,進而提高了學生學習線性代數(shù)的興趣。
關鍵詞:線性代數(shù);數(shù)學模型;一題多解;數(shù)學思維
DOI:10.12249/j.issn.1005-4669.2020.27.306
1 前言
線性代數(shù)[1,2]是高等學校理工科專業(yè)學生必修的一門數(shù)學基礎課程,是學習后續(xù)課程的重要工具。隨著“互聯(lián)網(wǎng)+”、人工智能(AI)等科學技術突飛猛進的發(fā)展,線性代數(shù)已滲透到經(jīng)濟、金融、信息、社會等各個領域,成為在校大學生最有用和最有趣的數(shù)學課程之一。線性代數(shù)課程理論深邃、概念繁雜抽象、晦澀難懂且知識點又彼此相互聯(lián)系。因此,本文將從學生熟知線性方程組,通過一題多解入手,使學生加深了對線性代數(shù)抽象概念的理解,并且對學生數(shù)學思維得到良好的拓寬和培養(yǎng),從而使他們提高了學習線性代數(shù)的興趣并終生受益。
2 一題多解是培養(yǎng)數(shù)學思維的有效途徑
數(shù)學模型? ?求解線性方程組
以上數(shù)學模型是典型的三元一次非齊次線性方程組求解問題,根據(jù)對實際問題和數(shù)學問題研究的需要,我們需要考慮以下幾個問題:
1)線性方程組是否有解?有解時,有多少個解?
2)線性方程組的解不唯一時,解得結構如何?
3)如何求線性方程組的解?
4)采用哪種算法能夠快捷、方便、有效的求解該數(shù)學模型?
面對問題能學會思考、體會、聯(lián)想、感悟等情感思維,將數(shù)學的思維轉(zhuǎn)化為發(fā)現(xiàn)問題、分析問題、解決問題等能力時,數(shù)學科學的真諦才真正得以體現(xiàn)。
下面通過對數(shù)學模型一題多解的解析思路,讓學生感受到數(shù)學思維方式的熏陶,日積月累,對學生數(shù)學思維的養(yǎng)成有顯著的提高。
(這里Dj(j=1,2,3)是把系數(shù)行列式D的第j列的元素替換為方程組(1.1)的常數(shù)項所得到的3階行列式)
顯然,用克拉默求解線性方程組計算量大且有諸多條件限制。例如,當系數(shù)行列式D=0時或方程組中方程的個數(shù)與未知量的個數(shù)不相等時,克拉默法則失效等。
解題思路2? ? 逆矩陣法
由矩陣乘法的定義,可將線性方程組(1.1)寫成矩陣方程式:
其中為系數(shù)矩陣,為未知數(shù)矩陣,
為常數(shù)項矩陣。
因|A|=3≠0,故A可逆,于是,即
得到矩陣方程(1.2)的解為。
上述利用逆矩陣方法求解線性方程組,也要檢驗求解的題目是否滿足制約條件,且計算量大,因此該方法并不具有一般性和推廣性。
解題思路3? ? 高斯(Gauss)—約當(Jrodan)算法
該算法其實質(zhì)就利用初等行變換求解線性方程組,這種算法更具有普遍性和推廣性。其具體的做法是先運用矩陣的初等行變換將
增廣矩陣[a,b]階梯陣[J,β],然后利用系數(shù)矩陣的
秩R(A)與增廣陣的秩R(A,b)二者之間的關系判斷出線性方程組解的情況,如果方程組有解,繼續(xù)將階梯陣[J,β]行最簡形陣
最后將最簡形陣對應的線性方程組中的主變量用自由未知量線性表示,即得矩陣方程(1.2)的通解。因此我們有:
即得
解題思路4? 數(shù)學模型的MATLAB實現(xiàn)及其直觀印象
MATLAB[3]主要用于數(shù)值計算,計算速度十分快捷。以數(shù)學模型(1.1)為載體,以計算機為工具,以數(shù)學軟件MATLAB為平臺,以學生為主體,由學生自己動手、動腦去“玩”計算機,去理解數(shù)學中的抽象概念和結論,在實踐中培養(yǎng)學生用數(shù)學的思維解決實際問題有很大的幫助。
其MATLAB程序如下:
clear;
A=[1 -1 -1;2 -1 -3;3 2 -5];
b=[2;1;0];
X=A\b
輸出結果:
X=
5.0000
-0.0000
3.0000
然后,采用圖形的方法求解,具體用MATLAB做出問題模型的曲線圖,得到一個直觀的印象,如圖1所示。
其MATLAB程序如下:
clear;
[x,y]=meshgrid(0:0.1:5);
z1=x-y-2;
z2=(2*x-y-1)./3;
z3=(3*x+2*y)./5;
mesh(x,y,z1)
hold on
mesh(x,y,z2)
hold on
mesh(x,y,z3)
顯而易見,MATLAB數(shù)學軟件、線性代數(shù)理論的有機結合并應用于解決實際問題之中,簡單、快速、便捷、高效,優(yōu)勢凸顯,對培養(yǎng)大學生的計算和數(shù)學思維能力的培養(yǎng)十分必要。
3 結束語
針對以上數(shù)學模型,本文運用四種方法進行了分析、求解、對比,既讓學生掌握了線性代數(shù)這門課的基礎知識和基本方法,又培養(yǎng)了他們學會用數(shù)學的思維與方法去解決實際問題,從而得出經(jīng)驗,并根據(jù)經(jīng)驗歸納出合適的的解決問題的思路、辦法,這就是數(shù)學思維,是學習數(shù)學真正的用意。
參考文獻
[1]同濟大學數(shù)學系編.工程數(shù)學線性代數(shù)[第六版][M].北京:高等教育出版社,2014.
[2]丘維聲.高等代數(shù)[第二版][M].北京:高等教育出版社,2002.
[3]卓金武,李必文等.MATLAB在數(shù)學建模中的應用[第二版][M].北京:北京航空航天大學出版社,2014.