丁瑤(重慶電子工程職業(yè)學院,重慶 401331)
MATLAB在高數(shù)教學中的應用
丁瑤
(重慶電子工程職業(yè)學院,重慶 401331)
MATLAB是一套功能強大的工程計算及數(shù)據(jù)分析軟件。在高校數(shù)學教學中運用,該軟件進行靜態(tài)與動態(tài)可視化設計實例,可幫助學生理解抽象復雜的數(shù)學概念并把計算結(jié)果準確地模擬出來,達到事半功倍的教學效果。
MATLAB;高等數(shù)學;線性代數(shù)
高等數(shù)學是大學重要的基礎(chǔ)課程之一,也是大學中的主干課程。但是因為它有很強的抽象性,黑板靜態(tài)圖示、教師講授等傳統(tǒng)的方法很難生動、形象地表現(xiàn)出來,導致學生在學習高等數(shù)學的過程中感到非常困難,也很難提起學習興趣,所以被冠以枯燥無味之名?,F(xiàn)代化教學手段的運用和多媒體教學的普及,為探索和實施高等院校數(shù)學課堂的教學新模式提供了物質(zhì)技術(shù)條件。使用多媒體手段,運用功能強大的MATLAB軟件進行靜態(tài)與動態(tài)可視化設計,可以把這些抽象復雜的數(shù)學變化過程以及計算結(jié)果準確地模擬出來,讓學生可以更直觀地理解相關(guān)抽象的數(shù)學概念,達到良好的教學效果。
MATLAB是美國Math Works公司推出的一款數(shù)據(jù)分析和工程計算軟件。它以矩陣運算為基礎(chǔ),把計算、可視化、程序設計融合到一個簡單易用的交互式工作環(huán)境中,提供了符號運算工具箱、統(tǒng)計工具箱、最優(yōu)化工具箱、偏微分方程的數(shù)值解工具箱和大量的函數(shù),可實現(xiàn)工程計算、算法研究、符號運算、建模和仿真、原型開發(fā)、數(shù)據(jù)分析及可視化、科學和工程繪圖、應用程序設計等功能[1]。
第一,MATLAB軟件可以進行矩陣變換與運算、解線性方程組、數(shù)據(jù)插值運算等,從繁雜的數(shù)學運算分析中解脫出來;第二,MATLAB軟件完美地結(jié)合了科學計算與圖形繪制,它還提供了許多高級的繪圖函數(shù),比如二維、三維、專用圖形函數(shù)、用戶圖形界面工具、圖形句柄等,通過這些函數(shù)能輕松完成各種圖形的編輯和繪制工作,讓計算結(jié)果和編程能夠可視化;第三,MATLAB友好的用戶界面和接近數(shù)學表達式的自然化語言、語法特征與C語言極為相似,而且更加簡單,使學習者易于學習和掌握,更有利于非計算機專業(yè)的學生使用,并且這種語言可移植性好、可擴展性極強。因此,MATLAB成為數(shù)學教學中不可缺少的工具[2]。
在高等數(shù)學教學中使用MATLAB輔助教學,其動態(tài)可視化圖讓學生能更直觀地理解某些抽象的數(shù)學概念,從而更好地體會其中的內(nèi)涵。
2.1極限運算過程的可視化顯示
極限運算是高等數(shù)學中最基本的概念之一,在其后的課程中用極限來定義的概念非常多,比如導數(shù)、定積分等。因此,理解和掌握極限的定義和運算比較重要,極限的計算過程,其實就是函數(shù)隨著自變量的取值變化而不斷變化的過程。這個定義比較抽象,在教學中可以用MATLAB的動態(tài)可視化圖像去演示這一過程,讓學生能更好地了解極限過程,深刻理解極限概念的內(nèi)涵。
圖1 極限過程可視化顯示
2.2羅爾中值定理的驗證
羅爾中值定理和拉格朗日中值定理是微分學的理論基礎(chǔ),通過中值定理和導數(shù)可以更好地研究函數(shù)的形態(tài)。在這節(jié)內(nèi)容中可以設計驗證演示,讓學生對這些內(nèi)容的理解和應用有更好的了解。
Syms x;
y=log(sin(x));
d=diff(y);%求導函數(shù)
s=solve(d);%導函數(shù)零點
ezplot(y,[pi/6,5*pi/6])
grid on
text(pi/2,0,’*導函數(shù)零點’)
ylabel(‘log(sin(x))’)
結(jié)果:
圖2 羅爾中值定理驗證圖
2.3曲面相交圖顯示
在定積分的應用中,曲面的形成過程僅僅只靠老師的講述是不直觀的,黑板的靜態(tài)描繪也比較抽象??梢杂肕ATLAB的動態(tài)可視化圖像去演示這一過程。
[x,y,z]=sphere ;%建立單位球面網(wǎng)格
surf (2*x, 2*y, 2*z); hold on%繪制球面
t=linspace(0, 2*pi,51);
zl=linspace(-2,2, 51);
x1=1+cos(t);
[x,z]=meshgrid(x1,z1);%確定51X51 個點的網(wǎng)格坐標
y=sqrt(2*x-x.^2);%以下程序繪制圓柱面
surf (x, y, z);
hold on
surf (x,-y, z)
xlabel(‘x 雙曲柱面’) %以下程序添加標注
ylabel(‘y’)
zlabel(`z’)
title(‘x^2+y^2+z^2=1;(x-1)^2+y^2=1’)
view(50, 30)%設置視角
圖3 曲面相交圖
2.4矩陣運算
MATLAB軟件里有著很強大的矩陣運算能力,因此行列式的求值、矩陣的加減乘除運算、矩陣的逆矩陣、秩、特征值和特征向量的計算、矩陣的分解、解線性方程組等都可以使用MATLAB,MATLAB使得計算更加方便。
在數(shù)學教學中,運用多媒體來輔助教學,應用MATLAB軟件進行靜態(tài)與動態(tài)可視化設計,可以更好地培養(yǎng)學生學習數(shù)學的興趣,提高應用數(shù)學的意識,增強動手的能力,提高設計程序的能力;同時,也使得枯燥的數(shù)學課堂變得更加生動,對增強教學效果、促進教學改革、提高教學質(zhì)量都起到了積極作用。
[1]劉睿瓊.Matlab在高職數(shù)學教學中的可視化研究[J].科技廣場,2008(5):153-154.
[2]楚天科技.MATLABR2008科學計算實例教程[M].北京:化學工業(yè)出版社,2009.
[3]同濟大學應用數(shù)學系.高等數(shù)學:上下冊[M].北京:高等教育出版社,2002.
[4]同濟大學應用數(shù)學系.線性代數(shù)[M].北京:高等教育出版社,2003.
責任編輯王榮輝
Application of MATLAB in College Mathematics Teaching
DIN Yao
(Chongqing College of Electronic Engineering,Chongqing 401331,China)
MATLAB is a very powerful engineering computation and data analysis software.In this paper,based on its specific application in college mathematics teaching,the static and dynamic visual design examples are introduced.It can help students understand the abstract complex mathematical concepts and simulate out the calculation result accurately,and achieve the remarkable teaching results.
MATLAB;higher mathematics;linear algebra
O13
A
1674-5787(2015)01-0144-03
10.13887/j.cnki.jccee.2015(1).42
2015-01-16
丁瑤(1985—),女,重慶潼南人,重慶電子工程職業(yè)學院,講師。