孫靜
(江蘇聯(lián)合職業(yè)技術(shù)學(xué)院無錫機電分院,江蘇無錫,214028)
眾所周知,線性代數(shù)是工科類重要的基礎(chǔ)課程之一,它是高等數(shù)學(xué)的后續(xù)課程,也是其他專業(yè)課程的基礎(chǔ)?;谠撻T課程的深入學(xué)習(xí),能夠有效地提升學(xué)生在數(shù)學(xué)方面的學(xué)習(xí)能力。五年制高職校相對于普通的學(xué)校,存在專業(yè)設(shè)置方面的差異,所以,在線性代數(shù)教學(xué)方面也有很大不同。而且因生源與普通高校相比差異較大,所以在學(xué)習(xí)這門課程時感到很艱難。怎樣才能提高線性代數(shù)的教學(xué)質(zhì)量,激發(fā)學(xué)生學(xué)習(xí)數(shù)學(xué)的熱情,對此,很多研究人員都進行了深入的研究,從多個角度展開了相關(guān)討論。事實上,數(shù)學(xué)改革沒有終點,在數(shù)學(xué)學(xué)習(xí)中會不斷的出現(xiàn)各種問題,數(shù)學(xué)改革的過程就是解決問題的過程。對于目前線性代數(shù)整合教學(xué)的實際情況,下文闡述一下我的一些觀點。
線性代數(shù)課程本身具有抽象性及邏輯性兩大特點,在具體的學(xué)習(xí)中,包含行列式、矩陣及特征值與特征向量等內(nèi)容,學(xué)生對該課程的學(xué)習(xí)難度較大?,F(xiàn)代信息技術(shù)的發(fā)展,使得教學(xué)實現(xiàn)不斷創(chuàng)新。
在現(xiàn)代信息技術(shù)與線性代數(shù)課程的整合實踐研究過程中,主要有以下兩個目標:⑴在教學(xué)過程中,配合現(xiàn)代信息技術(shù),能夠讓抽象的原理更加具象化,可以讓學(xué)生更好地進行理解,同時結(jié)合實例來提高學(xué)習(xí)的效果。⑵能夠?qū)崿F(xiàn)機算與筆算的結(jié)合,顯著提升學(xué)生運算能力,同時結(jié)合具體的案例,可以讓學(xué)生在專業(yè)課程和線性代數(shù)課程之間找到具體的關(guān)聯(lián),這有利于學(xué)生對課程實用性的理解,幫助學(xué)生利用這一函數(shù)工具更好的解決自身遇到的實際問題。
信息化時代背景下要合理利用好現(xiàn)代信息技術(shù),這是提升教學(xué)效果實效性的重要手段與有益探索。在當(dāng)下環(huán)境下,線性代數(shù)課程教學(xué)效果欠佳的原因有很多,線性代數(shù)學(xué)習(xí)難度較高?!败浖o助,案例導(dǎo)入,服務(wù)專業(yè)”,軟件輔助具體是指,在教學(xué)中將現(xiàn)代信息技術(shù),特別是Matlab軟件知識,與教學(xué)內(nèi)容相融合,讓學(xué)生可以具備更好的計算能力的具體方法。案例導(dǎo)入則是指,以專業(yè)的案例來引入學(xué)習(xí)的內(nèi)容,讓學(xué)生線性代數(shù)專業(yè)知識學(xué)習(xí)之后,能夠運用這些知識來進行實際問題的解決。服務(wù)專業(yè)是指培養(yǎng)學(xué)生基于數(shù)學(xué)知識來進行專業(yè)問題解決的技能,整體提升學(xué)生專業(yè)能力。
⑴學(xué)習(xí)內(nèi)容方面:①對線性代數(shù)的具體內(nèi)容進行整合,引入案例教學(xué)的內(nèi)容,讓學(xué)生在基礎(chǔ)課程的學(xué)習(xí)過程中,能夠找到與專業(yè)課程相關(guān)聯(lián)的地方。②在線性代數(shù)學(xué)習(xí)過程中,引入Matlab軟件知識,通過線性代數(shù)實驗,讓學(xué)生可以更好的應(yīng)用計算的工具,增強學(xué)生通過軟件進行計算的能力。
⑵教學(xué)手段方面:以往通過粉筆和黑板來講解抽象數(shù)學(xué)內(nèi)容的教學(xué)方式,顯然已經(jīng)不再適合當(dāng)前的教學(xué)形勢,多媒體和網(wǎng)絡(luò)等現(xiàn)代信息技術(shù)與課堂教學(xué)的結(jié)合成為必然。
⑶教學(xué)方法方面:各種教學(xué)方法相結(jié)合,如任務(wù)驅(qū)動、案例引入、小組討論,改善教學(xué)效果。
⑷考核方式方面:在考核過程中,引入實驗報告的內(nèi)容,將理論考核與實踐應(yīng)用結(jié)合起來,可以促進學(xué)生綜合素養(yǎng)的提升。
MATLAB和Mathematica、Maple是應(yīng)用比較廣泛的數(shù)學(xué)軟件。在數(shù)學(xué)類科技軟件應(yīng)用中,MATLAB的功能是有目共睹的,該軟件可以支持矩陣運算、函數(shù)繪制、信號處理、模型分析等眾多計算需求。
在線性代數(shù)課程中適當(dāng)?shù)匾隡atlab軟件,下面以方程組的求解為例來說明軟件的應(yīng)用。
例1:在MATLAB上,用Gauss消去法求解方程組:
程序如下:
clear
a=[-0.04 0.04 0.12 3; 0.56 -1.56 0.32 1;-0.24 1.24-0.28 0]
x = [0,0,0]’;
tempo = a(2,:); a(2,:) = a(1,:); a(1,:)=tempo;a
a(2,:) = a(2,:) - a(1,:)*a(2,1)/a(1,1);
a(3,:) = a(3,:) - a(1,:)*a(3,1)/a(1,1); a
tempo = a(3,:); a(3,:) = a(2,:); a(2,:)=tempo;a
a(3,:) = a(3,:) - a(2,:)*a(3,2)/a(2,2); a
x(3) = a(3,4)/a(3,3);
x(2) = (a(2,4) - a(2,3)*x(3))/a(2,2);
x(1) = (a(1,4) - a(1,2:3)*x(2:3))/a(1,1);
x
運行得方程組的解為
例2:求非齊次線性方程組的通解
解 :>> A=[1 2 3 4;2 2 1 1;2 4 6 8;4 4 2 2];
>> b=[1;3;2;6];
>> C=[A b];
>> [rank(A),rank(C)]
>> B=null(A,’r’)
B =
2.0000 3.0000
-2.5000 -3.5000
1.0000 0
0 1.0000
所以非齊次線性方程組的解為:
又比如矩陣的運算應(yīng)用,假設(shè)矩陣A為從三家不同的商店購買的糖果及其價格
(以美分為單位)糖果A 糖果B 糖果C
問題a:如果糖果對糖果的單價進行加倍,則矩陣會是怎樣的?
問題b:如果糖果單價增長50%,且一塊糖果的稅是5美分,則矩陣會是怎樣的?
本題的問題是一個距陣運算,利用Matlab軟件即可以容易解決。利用以下問題假設(shè)的內(nèi)容,可以方便解決。
問題A:假設(shè)糖果單價加倍后,對應(yīng)的價格矩陣是B,此時B=2*A。
問題B:假設(shè)糖果單價增長50%,在繳納5美分/塊的稅后,糖果價格矩陣是C,此時C=A+0.5*A-5*E;其中E表示元素值是1的3階距陣。
在運算中引入Matlab軟件,計算結(jié)果為:
>> A=[10,20,20;25,30,20;30,40,35]
A =
10 20 20
25 30 20
30 40 35
>> B=2*A
B =
20 40 40
50 60 40
60 80 70
>> E=[1,1,1;1,1,1;1,1,1]
E =
1 1 1
1 1 1
1 1 1
>> C=A+0.5*A-5*E
C =
10.0000 25.0000 25.0000
32.5000 40.0000 25.0000
40.0000 55.0000 47.5000
符合問題A要求的價格矩陣具體為:
糖果A 糖果B 糖果C
符合問題B要求的價格矩陣具體為:
糖果A 糖果B 糖果C
在教學(xué)過程中,將Matlab軟件的應(yīng)用與線性代數(shù)課程結(jié)合起來,能夠?qū)⒊橄蟮闹R進行具象化,基于軟件的畫圖和動畫功能,提高學(xué)生對抽象問題的理解能力。對一些邏輯性較強的計算題目,通過程序可以迅速的解決,不僅提高了效率,還能夠提高準確率。同時,通過數(shù)學(xué)軟件的應(yīng)用,能夠讓學(xué)生體會到線性代數(shù)知識在解決實際問題是的作用,從而提高學(xué)習(xí)的熱情。
雖然線性代數(shù)課程與現(xiàn)代信息技術(shù)的整合取得了一定的成果,但是隨著現(xiàn)代信息技術(shù)的發(fā)展,學(xué)習(xí)資源不斷充實豐富,所以線性代數(shù)的教學(xué)改革和創(chuàng)新仍然不能停息,線性代數(shù)課程教學(xué)與現(xiàn)代信息技術(shù)的整合與實踐是長期發(fā)展的過程。
MATLAB軟件在教學(xué)應(yīng)用過程中,由于其操作比較簡單,能夠?qū)€性代數(shù)的一些抽象的理論進行直觀的展示,因此,將該軟件與線性代數(shù)教學(xué)結(jié)合起來,可以讓學(xué)生對學(xué)習(xí)線性代數(shù)產(chǎn)生更高的積極性,同時,也有助于學(xué)生提高自身的數(shù)學(xué)素養(yǎng)。