楊 衛(wèi)
(西安歐亞學(xué)院 陜西西安 710065)
?
R軟件在高等數(shù)學(xué)教學(xué)中的應(yīng)用
楊 衛(wèi)
(西安歐亞學(xué)院 陜西西安 710065)
摘 要:本文介紹了R軟件在高等數(shù)學(xué)教學(xué)中的應(yīng)用優(yōu)勢,結(jié)合高等數(shù)學(xué)課程的特點,舉例說明了當(dāng)前R軟件在高等數(shù)學(xué)教學(xué)應(yīng)用中的幾個主要方面,并探討了R軟件對高等數(shù)學(xué)課程教學(xué)帶來的積極作用。
關(guān)鍵詞:高等數(shù)學(xué) R軟件 繪圖 模型求解
R是一款免費的自由軟件,它有UNIX、LINUX、MacOS和WINDOWS等版本,都是可以免費下載和使用的。與動輒3G~4G的商業(yè)軟件如MATLAB相比,R軟件占用資源少,安裝文件只有三十幾兆,對電腦配置的要求低。同時R的軟件包可以自由下載與加載,方便學(xué)生對一些科學(xué)前沿的新方法進行學(xué)習(xí)和利用。此外,學(xué)生可以將自己研究出的新算法制作成軟件包發(fā)布到網(wǎng)絡(luò)上,便于相互學(xué)習(xí)間和參考。
高等數(shù)學(xué)是高等院校財經(jīng)類與理工科類學(xué)生必修的一門重要的基礎(chǔ)課。高等數(shù)學(xué)課程具有嚴(yán)密的邏輯性、高度的抽象性,廣泛的應(yīng)用性。在高等數(shù)學(xué)課程的教學(xué)中運用R軟件,不僅可以增添課程的趣味性,使闡述簡明易懂,而且可以激發(fā)學(xué)生學(xué)習(xí)的積極性,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,提高學(xué)生對問題的理解能力、動手能力和科研實踐能力。
R軟件計算功能,可以解決高等數(shù)學(xué)中求函數(shù)的微積分、常微分方程、級數(shù)求和等很多運算問題。
輸入R語言命令如下:
R輸出結(jié)果為:7.333333 with absolute error < 1.7e-06
在高等數(shù)學(xué)學(xué)習(xí)定積分時,往往需要利用牛頓—萊布尼茲公式,求出其原函數(shù)才能求解,過程繁瑣,甚至有些定積分的原函數(shù)無法用初等函數(shù)表示出來,所有這些通過R軟件簡單的兩行命令就可以很快求出定積分的數(shù)值。
輸入R語言命令如下:
結(jié)果為:
復(fù)合函數(shù)的求導(dǎo),技巧要求比較高,是學(xué)生掌握的難點。R軟件可以很好的解決這個計算障礙。
在高等數(shù)學(xué)教學(xué)中,常常需要繪制各種圖形,尤其是空間立體圖形的繪制。這類圖形的繪制往往比較復(fù)雜,憑借手工繪制難以達到精確的效果。R軟件的繪圖功能,可以準(zhǔn)確快捷的繪出圖形,有利于學(xué)生觀察圖形形狀,掌握圖形的性質(zhì)
數(shù)學(xué)模型,是反映特定問題或者特定的具體事物系統(tǒng)的數(shù)學(xué)關(guān)系的結(jié)構(gòu)。建立數(shù)學(xué)模型的目的是為了解決具體的實際問題。一般情況下,數(shù)學(xué)模型的最后表達式有兩類,一類是復(fù)雜的計算式子,另一類是最優(yōu)化的問題。對于復(fù)雜的計算式子,通過R軟件的計算功能可以解決,不再贅述。最優(yōu)化的問題是數(shù)學(xué)軟件解決的一大類數(shù)學(xué)問題,也是我們?nèi)斯な止び嬎銟O難解決的問題。所謂最優(yōu)化的問題,就是給定一個函數(shù)或者幾個函數(shù),在一定的范圍內(nèi),尋找一個值,使得此函數(shù)達到最大或者最小值。數(shù)學(xué)建模是我們學(xué)習(xí)高等數(shù)學(xué)的最高境界,因為數(shù)學(xué)就是為了應(yīng)用。而數(shù)學(xué)建模是把高數(shù)理論應(yīng)用到現(xiàn)實生活中,解決具體問題,所以有很高的價值。
例5:求解下列優(yōu)化問題的最優(yōu)解
此數(shù)學(xué)模型,如果手動求解運算過程比較復(fù)雜,非常容易出錯。R軟件中,有專門求解優(yōu)化問題的軟件包,通過安裝已有的軟件包,可以很快速的求出優(yōu)化模型的結(jié)果。
輸入R命令如下:
在教學(xué)與學(xué)習(xí)的過程中,利用R軟件,學(xué)生可以結(jié)合自己感興趣的東西進行模擬實驗,從而培養(yǎng)學(xué)生的創(chuàng)造性思維方式,鍛煉學(xué)生應(yīng)用所學(xué)知識解決實際問題,使學(xué)生了解數(shù)學(xué)不是枯燥無味的,而是有很強的應(yīng)用性。
參考文獻:
[1] 同濟大學(xué)應(yīng)用數(shù)學(xué)系.高等數(shù)學(xué)[M].北京:高等教育出版社,2002:42,102,147
[2] Robert I.Kabacoff. R語言實戰(zhàn)[M].高濤等,譯.北京:人民郵電大學(xué)出版社,2013.1