摘 要:文章主要介紹了如何利用MATLAB進行常微分方程教學方法改革和應(yīng)用,如利用MATLAB來描繪常微分方程的線素場求解曲線、利用MATLAB描繪常微分方程積分曲線族的包絡(luò)等,最后對在常微分方程教學中如何使用MATLAB提高學生學習動力做了結(jié)論。
關(guān)鍵詞:常微分方程 MATLAB 線素場 包絡(luò)
中圖分類號:O175.1
文獻標識碼:A
文章編號:1004-4914(2013)01-152-02
微分方程是現(xiàn)代數(shù)學的一個重要分支,是人們解決各種實際問題的有效工具。它在幾何、力學、物理、電子技術(shù)、自動控制、航天等領(lǐng)域都有著廣泛的應(yīng)用{1}??茖W技術(shù)和工程中大量的問題都表達為常微分方程的形式,特別是描述系統(tǒng)的動態(tài)演變時,如機械振動、數(shù)學擺、人口模型、人造衛(wèi)星軌道方程、化學反應(yīng)過程等都表達為以時間t為獨立變量的常微分方程或方程組,所以常微分方程在科學技術(shù)領(lǐng)域非常重要。
傳統(tǒng)的常微分方程的教學方式主要是“粉筆+黑板”的灌堂式教學,往往偏重于理論學習,給出各種方程(方程組)的解法,以計算為主,而對于抽象的方程的解對應(yīng)的積分曲線和積分曲線族,以及一些與幾何聯(lián)系緊密的概念如線素場、包絡(luò)等是學生不容易直觀想象的,致使學生很難理解這些相關(guān)概念。
MATLAB語言起源于矩陣運算,是由美國的Cleve Moler博士于1980年提出的并已經(jīng)發(fā)展成一種高度集成的計算機語言{2}。在數(shù)值計算、微分方程與模擬仿真等領(lǐng)域MATLAB語言具有其他軟件無法替代的優(yōu)勢。在常微分方程教學過程中引進MATLAB軟件輔助教學,以培養(yǎng)學生使用Matlab直觀演示微分方程的相關(guān)概念,增強學生想象力、激發(fā)學習興趣。興趣是學習的原動力,有了興趣,學習才有動力,教學過程才有生機,進而達到理論的升華{3}。
一、常微分方程教學改革的實施與探索
常微分方程課程理論性強,對學生的數(shù)學能力要求較高,學生學起來不容易入門。因此在教學改革探索中應(yīng)該注意如何利用MATLAB使理論學習與計算機演示完整統(tǒng)一起來。課堂是學生學習知識的第一要素,常微分方程課堂學習主要是學習算法、求解方法,加強課堂基礎(chǔ)教學,并以此作為實施教學方法改革的重點尤為重要。首先要讓學生了解常微分方程對本專業(yè)后續(xù)課程的重要性,引起學生對該課程的重視,學生對一門課程的重視程度會直接影響其對該課程的學習精力的投入{4}。進一步通過介紹微分方程在科學技術(shù)廣泛應(yīng)用特別是微分方程建模的重要性使之進一步提高對課程的學習興趣。學生在學習微分方程的過程中,可以先通過理論方法求出微分方程的解析解,然后利用MATLAB語言的計算速度快、準確性高等特點求出微分方程的數(shù)值解并進行比較,通過發(fā)現(xiàn)解析解和數(shù)值解吻合得很好,從而提高了學生自己動手分析、設(shè)計算法的能力。所以,在授課過程中,將基本概念和原理給學生講解透徹的同時又可以充分利用MATLAB將抽象問題具體化,在相關(guān)章節(jié)的理論課上完就安排對應(yīng)的上機實驗。MATLAB教學平臺的引入,首先將計算機輔助分析與設(shè)計得到簡化,例如為了分析微分方程解曲線,而在黑板上畫出該曲線又很困難,采用MATLAB語言只需簡單指令立即就可以得到微分方程的解曲線,學生就可以直觀分析該解曲線,達到事半功倍的作用。以往的教學,由于受條件所限,一般只能分析簡單的二階系統(tǒng),而利用MATLAB,就可以對高階系統(tǒng)進行分析研究。因而MATLAB的引入不但使學生有了應(yīng)用計算機的條件和興趣,幫助學生建立正確的專業(yè)思想,而且使學生對常微分方程的解有了較為感性的認識,更促進了學生學習與獨立思考的積極性,同時也激發(fā)了學習本門課程的熱情。由于MATLAB語言的先進性,頗受學生的喜愛,更增強了教師在實驗設(shè)計上的靈活性與實驗指導工作中的多樣性。
二、利用MATLAB和幾何法理解微分方程的線素場
微分方程最初是從物理和幾何中的問題引出的,從物理和幾何直觀的角度來理解微分方程的解可以使我們對所討論的問題有一個簡單而鮮明的形象。很多微分方程的解析解并不能直接表達出來,數(shù)值解只能得到一些離散點處的近似值。如果我們想知道積分曲線的走向,大致形狀等,光憑學生的想象力是很難的,而通過MATLAB將方程的線素場描述出來,積分曲線就很容易看出來了,直觀、易懂。
四、結(jié)論
傳統(tǒng)教學模式的弊端,往往使學生感到學習困難,教學效果不理想,MATLAB教學的引入,能夠化繁為簡,化抽象為具體,加深學生對本課程的掌握程度。利用MATLAB能將常微分方程用多方式、多途徑來求解,從而拓寬學生的解題思路,并為后繼課程打下基礎(chǔ),在此基礎(chǔ)上進行的教學改革可以提高整體教學質(zhì)量。身為教師需要樹立終身學習的理念,在知識的創(chuàng)新實踐中改革教學方法、教學手段,提升自己的教學魅力,才能適應(yīng)時代要求,培養(yǎng)學生的創(chuàng)新精神和解決問題的綜合能力。
[本文為黑龍江科技學院教學研究項目(98)-基于MATLAB的信計專業(yè)數(shù)學類課程群教學改革的研究與探索]
注釋:
{1}朱春蓉,鄭群珍.Maple在常微分方程教學中的應(yīng)用[J].河南教育學院學報(自然科學版),2009(3)
{2}何雙.MATLAB在常微分方程初值問題的應(yīng)用[J].長春師范學院學報(自然科學版),2005(3)
{3}劉衛(wèi)國.MATLAB程序設(shè)計教程(第二版)[M].中國水利水電出版社,2010
{4}V. I. Arnold, Ordinary Differential Equations[M], MITPress, Princeton, 1973.
(作者單位:黑龍江科技學院計算機學院 黑龍江哈爾濱 150027)
(責編:呂尚)