生靜(棗莊科技職業(yè)學(xué)院 山東 棗莊 277500)
高職院校數(shù)學(xué)計算軟件MATLAB教學(xué)研究
生靜
(棗莊科技職業(yè)學(xué)院 山東 棗莊 277500)
當(dāng)下高職院校對高職數(shù)學(xué)的教學(xué)情況不容樂觀,隨著教學(xué)模式的不斷改革,高校教師應(yīng)當(dāng)著眼于教學(xué)手段的更新,從而提升學(xué)生的學(xué)習(xí)熱情,進(jìn)一步塑造具有綜合素養(yǎng)的復(fù)合型技術(shù)人才。MATLAB軟件包是溝通數(shù)學(xué)教學(xué)與實際應(yīng)用的良好媒介,它強(qiáng)大的數(shù)值計算系統(tǒng)為高效解決高職數(shù)學(xué)很多問題奠定了堅實的基礎(chǔ)。本文將結(jié)合高職院校數(shù)學(xué)教學(xué)實際和MATLAB計算軟件實踐,探討高職院校數(shù)學(xué)計算軟件MATLAB的教學(xué)方法和應(yīng)用等相關(guān)問題。
高職院校;數(shù)學(xué)實驗;MATLAB;教學(xué)
近年來,我國的高等教育模式已經(jīng)實現(xiàn)了由精英式向大眾化的轉(zhuǎn)型,高等職業(yè)教育作為高等教育的組成部分取得了突破性發(fā)展[1]。高職院校的職責(zé)也進(jìn)一步延伸,從單純的教學(xué)擴(kuò)展到了培養(yǎng)復(fù)合型技術(shù)人才,以滿足社會對于生產(chǎn)建設(shè)、統(tǒng)籌管理等各方面的需求。數(shù)學(xué)作為一門基礎(chǔ)學(xué)科,其在高職院校教學(xué)培養(yǎng)計劃中的作用不言而喻,它與其他各學(xué)科專業(yè)的交叉,也為許多實際問題提供了高效的解決方案。為了實現(xiàn)高職院校培養(yǎng)復(fù)合型技術(shù)人才這一目標(biāo),應(yīng)當(dāng)注重以下幾點:增強(qiáng)課程的實用性,充分調(diào)動學(xué)生參與的自主性,考核方式多樣化。本文結(jié)合高職數(shù)學(xué)教學(xué)實際和MATLAB計算軟件實踐,探討高職院校數(shù)學(xué)計算軟件MATLAB的教學(xué)方法和應(yīng)用等相關(guān)問題。
雖然高職院校教學(xué)改革已在廣大院校推廣,但目前高職數(shù)學(xué)教學(xué)現(xiàn)狀仍然與預(yù)期相距甚遠(yuǎn),這一現(xiàn)象的主要原因在于,不同學(xué)生的數(shù)學(xué)基礎(chǔ)差異較大,而高職院校開設(shè)的專業(yè)性質(zhì)的數(shù)學(xué)課程學(xué)時少、教學(xué)模式陳舊、評價模式單一,因此學(xué)生的學(xué)習(xí)熱情普遍不高,甚至?xí)饾u感覺枯燥乏味,長此以往,教學(xué)效率越發(fā)低下。新的教育制度下,高職數(shù)學(xué)教育應(yīng)當(dāng)進(jìn)一步加強(qiáng)數(shù)學(xué)教育的改革,改變沉悶的課堂氣氛,從而提高學(xué)生的學(xué)習(xí)熱情與自主能力。
Matlab軟件包是溝通數(shù)學(xué)理論教學(xué)與解決實際問題的良好媒介,其高效的數(shù)值計算系統(tǒng)為解決各類問題奠定了堅實的基礎(chǔ)。Matlab由美國Mathworks公司于1984年開發(fā),目前已經(jīng)成為國際科學(xué)界最具影響力、最具活力的科學(xué)計算軟件[2]。MATLAB能夠有效將數(shù)學(xué)理論與實際運(yùn)用相結(jié)合,將抽象的數(shù)學(xué)原理運(yùn)用于實際問題,不僅提升了學(xué)生的興趣,也提升了學(xué)生解決實際問題的能力。同時,Matlab的易用性可以提高數(shù)學(xué)教學(xué)的效率,進(jìn)一步提升學(xué)生的興趣。MATLAB可以作為學(xué)生的一項技能,為將來步入社會奠定堅實的基礎(chǔ)。基礎(chǔ)差的高職院校學(xué)生通過Matlab的學(xué)習(xí),能夠掌握一門實用的技能,從而在將來的工作中實現(xiàn)自身的價值。
Matlab集數(shù)值計算、圖形圖像處理、符號計算、文字處理、數(shù)字建模、實時控制、動態(tài)仿真、信號處理等功能為一體,適應(yīng)多學(xué)科、多重工作平臺,功能強(qiáng)大。其主要特點有以下幾點:
2.1 高效的編程能力
與JAVA,C,C++等程序相比,Matlab與人們的思維方式具有更多的相似性,更符合人們思考的習(xí)慣,更容易被理解掌握,用Matlab編寫程序的效率也因此較高。
2.2 強(qiáng)大的計算性能
Matlab的主要運(yùn)算對象是維數(shù)無需被事先指定的矩陣及數(shù)組,而在解決實際問題,進(jìn)行工程運(yùn)算的過程中,矩陣、數(shù)組以及向量發(fā)揮了強(qiáng)大的作用。
2.3 簡便的使用模式
Matlab預(yù)言使用簡便,且運(yùn)用方式靈活,將編譯、鏈接、執(zhí)行等流程有機(jī)的結(jié)合為整體,使用者的語法、書寫等錯誤可以在同一窗口被發(fā)現(xiàn)并排除,這大大減少了調(diào)試程序、修改錯誤的時間。與此同時,Matlab的計算結(jié)果以熟悉的符號呈現(xiàn),不需要強(qiáng)大的計算機(jī)知識,這也為使用者進(jìn)一步提供了便捷。
2.4 數(shù)據(jù)的可視化功能
Matlab中圖形例程占據(jù)了很大的比重,這也為數(shù)據(jù)可視化創(chuàng)造了條件。在內(nèi)部,Matlab借助圖形句柄控制圖形的顯示,涵蓋了直線、文本等多種形式,同時對于對象的操作方法也進(jìn)行了說明。同時,Matlab中的高級圖形命令可以繪制出網(wǎng)格圖、陰影圖、曲線圖等多種多維圖形,進(jìn)一步加強(qiáng)了數(shù)據(jù)可視化的程度。
2.5 擴(kuò)充的便捷性
在Matlab中,用戶可以根據(jù)自身的需求,構(gòu)建文件與庫函數(shù)以備調(diào)用,這也擴(kuò)充了計算功能,為使用進(jìn)一步提供了便捷。不僅如此,Matlab還可以與C++語言、C語言等混合編程,更加延展了它的使用范圍。
2.3.1 諧波運(yùn)動成像 (harmonic motion imaging,HMI)諧波運(yùn)動成像是通過一個外部聲源發(fā)射超聲波,超聲波產(chǎn)生的聲輻射力對被檢組織形成周期性的壓力,使得被檢組織產(chǎn)生諧波運(yùn)動,通過采集組織被激發(fā)前后的超聲圖像進(jìn)行位移相位估計,可間接反映組織的彈性狀況,彈性越大,應(yīng)變就越大[6]。應(yīng)變是組織硬度的相對指標(biāo),會隨壓力的改變而改變。
3.1 在求導(dǎo)中的應(yīng)用
導(dǎo)數(shù)運(yùn)算是高等數(shù)學(xué)中的基本內(nèi)容,掌握求導(dǎo)運(yùn)算對數(shù)學(xué)能力的提高是學(xué)習(xí)數(shù)學(xué)的基本技能之一。利用MTALAB我們可以輕松地求得導(dǎo)數(shù)。例如我們對式子(1)進(jìn)行求導(dǎo)

導(dǎo)數(shù)運(yùn)算的Matlab代碼是:
>>a=[4,2,7];
>>b=[3,2,2];
>>k=polyder(a,b)
k=
48 42 66 18
因此求得的導(dǎo)數(shù)如式(2)所示:

3.2 求極限的中的應(yīng)用
函數(shù)的極限是高等數(shù)學(xué)中最基本概念,極限的計算是教學(xué)上的一個重點,也是一個難點,其計算方法非常多,如單調(diào)有界性、四則運(yùn)算法、等價無窮小法、洛必達(dá)求導(dǎo)法和泰勒展開法等。MATLAB可以輕易地求解出極限。在區(qū)間[0,3]π作函數(shù):

的圖像,觀察當(dāng)x→+∞的時候,函數(shù)的極限。MATLAB代碼如下所示:

由圖1可知y=3e-xcos(2x2)的極限為0,即3e-xcos(2x2)=0。

圖1 3e-xcos(2x2)的極限示意圖
3.3 曲面圖形的繪制
MATLAB具有強(qiáng)大的繪圖功能,一系列的繪圖函數(shù)及命令使得繪圖過程簡單實現(xiàn)。2-D圖,柱形圖,曲面圖形,圖像擬合等均只需要簡單的函數(shù)命令實現(xiàn),還可以在圖上標(biāo)注圖的標(biāo)題,坐標(biāo)軸的標(biāo)注,還可以對圖像進(jìn)行旋轉(zhuǎn)查看圖像的各個角度的視角,使得數(shù)學(xué)教學(xué)更加的形象具體,生動有趣。下面我們展示曲面圖像的繪制。對于拋物曲面:

我們可以先用meshgrid命令繪制生成x,y平面的網(wǎng)格數(shù),然后繪制這些網(wǎng)格對應(yīng)的z值,由曲面繪制函數(shù)mesh命令生成曲面。MATLAB代碼如下所示:

Matlab的實用性很強(qiáng),尤其是Matlab的各種工具包,不同學(xué)科使用的工具包也不同,因此要根據(jù)高職數(shù)學(xué)內(nèi)容特點,有針對性的選擇適合的Matlab工具包。在這一特點下,提升高職院校教學(xué)的針對性就十分關(guān)鍵,否則不僅會降低學(xué)生學(xué)習(xí)的興趣、運(yùn)用的能力,也無法突出Matlab軟件自身的特點。課堂學(xué)必須將教室的講授與學(xué)生的學(xué)習(xí)相互結(jié)合,從而提升課堂教學(xué)的參與性,全面提升課堂效果。這也是高職院校教師需要解決的首要問題。對此,本文提出了以下解決方案。
4.1 互動式教學(xué)
與其他課程不同,計算機(jī)類的課程允許學(xué)生進(jìn)行上機(jī)操作,實戰(zhàn)演練,這也是計算機(jī)教學(xué)與其他教學(xué)的顯著不同之處。上機(jī)操作使得學(xué)生有了更為直觀的理解和認(rèn)識,也為檢驗自身掌握程度提供了良好的平臺。除了有效的人機(jī)互動,還能夠?qū)崿F(xiàn)學(xué)生與學(xué)生之間,師生之間的互動交流。這種交流不僅僅局限于課堂,在課余,教師可以向?qū)W生提供更多的參考文獻(xiàn)、相關(guān)資料、自學(xué)課件等,便于學(xué)生根據(jù)自己的實際情況和時間安排,進(jìn)行自主學(xué)習(xí),同時,網(wǎng)絡(luò)作為有效的互動平臺,方便了學(xué)生與教師的溝通,對于學(xué)生的問題疑惑,教師可以即時了解及解答,避免了反饋時間過長而造成的興趣缺失、知識體系構(gòu)建困難等問題。教師通過與學(xué)生的交流溝通,也可以進(jìn)一步完善自己的教學(xué)方法,從而提升教學(xué)質(zhì)量。
4.2 針對性教學(xué)
隨著社會競爭的日益激烈,學(xué)生的綜合素質(zhì)已經(jīng)受到了各大高校的普遍關(guān)注,為了培養(yǎng)高素質(zhì)的復(fù)合型實用人才,各個高校都把優(yōu)化教學(xué)計劃、豐富課程門類提上日程。而課程豐富是一把雙刃劍,在豐富知識涵蓋面的同時,也不可避免的減少了教學(xué)的學(xué)時。Matlab中的指令代碼很多,以往的教學(xué)中,教師為了在有限的時間內(nèi)講授更多的知識,往往講解枯燥無味。因此,學(xué)生很難長時間集中注意力,保持高度集中,因此也無法掌握關(guān)鍵。所以高職數(shù)學(xué)教學(xué)必須有所重點和針對性,以提升學(xué)生的興趣,同時也使得教學(xué)更有效率。
4.3 實踐性教學(xué)
高職院校的目標(biāo)在于培養(yǎng)技術(shù)型人才,因此教學(xué)必須將理論與實踐相結(jié)合,加強(qiáng)Matlab教學(xué)中學(xué)生上機(jī)操作的環(huán)節(jié)。只有學(xué)生主動進(jìn)行上機(jī)操作,才能及時發(fā)現(xiàn)自身存在的問題,加以改進(jìn)完善,這也進(jìn)一步促進(jìn)了理論教學(xué)的改革,使得學(xué)生的掌握不僅僅是停留于理論層面,而是強(qiáng)化訓(xùn)練了他們解決實際問題的能力。Matlab教學(xué)也應(yīng)當(dāng)與具體的專業(yè)結(jié)合,根據(jù)專業(yè)的特點設(shè)置有趣的實際問題,提高學(xué)生自主解決問題的能力。這種教學(xué)模式不僅提高了學(xué)生對于Matlab的掌握,也增強(qiáng)了他們對于本專業(yè)知識的理解。
將Matlab引入到高職院校數(shù)學(xué)的教學(xué)中,對于高職教學(xué)的改革具有重要的意義,有助于高職院校培養(yǎng)更多綜合素質(zhì)優(yōu)秀的復(fù)合技術(shù)型人才。Matlab的教學(xué)不僅克服了傳統(tǒng)的數(shù)學(xué)教學(xué)過于抽象等問題,也激發(fā)了學(xué)生的學(xué)習(xí)興趣。
[1]劉穎,徐瑩.高職院校開展數(shù)學(xué)建模活動模式探討[J].教育與職業(yè),2010(014): 147-148.
[2]平怡.Matlab在大學(xué)數(shù)學(xué)教學(xué)中的應(yīng)用研究[J].湖北廣播電視大學(xué)學(xué)報,2008,4: 135-136.
G642.0
A
2095-7327(2016)-04-0069-02