黃婷婷 揭陽職業(yè)技術學院
傳統(tǒng)的高等數(shù)學教學方式主要以課本的數(shù)學知識為基礎,內(nèi)容較為枯燥,容易與實際應用脫節(jié);而與生活實際、生產(chǎn)實際相結合的數(shù)學模型中,往往需要比較復雜的計算,而這些計算又會占用大量的時間,不利于提升學生學習的主動性和創(chuàng)造性。因此,MATLAB軟件作為輔助的手段應用到高數(shù)課堂中,可為數(shù)學教學和實際應用架起橋梁。
MATLAB是由Mathworks公司發(fā)布的集算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析及數(shù)值計算于一體的高級技術計算語言和交互式環(huán)境。本文主要介紹如何使用MATLAB軟件計算高等數(shù)學的定積分,以幾個有代表性的例題,探討將MATLAB軟件輔助高等數(shù)學課堂教學的優(yōu)點,使一些抽象的積分運算用可視化圖像表示出來,達到傳統(tǒng)教學無法實現(xiàn)的效果。
定積分的計算可用牛頓-萊布尼茨公式求得。然而在實際的計算中,往往會遇到一系列的問題,例如求不出原函數(shù),或者求出的原函數(shù)形式很復雜,不利于計算。下面以一元函數(shù)定積分、二重積分、三重積分的計算為例,講解如何利用MATLAB軟件進行積分運算。
本題的積分區(qū)間為無限,屬于廣義積分。首先用MATLAB畫出被積函數(shù)的圖像(如圖1所示),其程序代碼如下:
由圖1可以判斷,該廣義積分收斂。當x軸的取值范圍越大時,從圖像中看出的收斂特征越明顯。下面使用MATLAB計算該廣義積分,其程序代碼如下:
對于二重積分的求解,其方法是轉化為二次積分。可先使用MATLAB畫出積分區(qū)域(如圖2所示),判斷積分區(qū)域屬于X型或是Y型,其程序代碼如下:
由圖2可得,本題目的積分區(qū)域D既是X型,也是Y型。選擇D為X型區(qū)域,先對y積分,后對x積分。其程序代碼如下:
使用MATLAB畫出積分區(qū)域Ω的立體圖形(如圖3所示),其程序代碼如下:
在直角坐標系下將三重積分轉化為累次積分,其程序代碼如下:
利用MATLAB軟件計算定積分,有準確率高、運行效率高的優(yōu)點,在計算多元函數(shù)定積分時更體現(xiàn)出其優(yōu)越性。將MATLAB軟件應用于高等數(shù)學的輔助教學,有利于培養(yǎng)學生借助計算機解決數(shù)學問題的思維方式,既能掌握必須的數(shù)學基礎知識,又能有效的建立起課堂與生產(chǎn)實際的聯(lián)系,為今后走上工作崗位打好基礎。