張芳芳 姚 斌
(云南師范大學(xué)物理與電子信息學(xué)院,云南 昆明 650500)
·教學(xué)研究·
MATLAB在中學(xué)物理教學(xué)中的應(yīng)用探討①
張芳芳 姚 斌
(云南師范大學(xué)物理與電子信息學(xué)院,云南 昆明 650500)
基于MATLAB的簡單編程語言和繪圖功能,把它應(yīng)用在中學(xué)物理教學(xué)中,可以形象直觀地展示抽象的物理過程,使復(fù)雜問題簡單化,容易激發(fā)學(xué)生學(xué)習(xí)物理的興趣,提高課堂效率,對解決物理的實際問題具有較大的作用.本文介紹了MATLAB在電磁學(xué)和力學(xué)教學(xué)中的應(yīng)用.
MATLAB;物理教學(xué);應(yīng)用
物理學(xué)是自然科學(xué)的重要分支,是一門實驗性學(xué)科,在教學(xué)過程中,需要老師在黑板上畫出物理過程圖,費時、不準確、不能變換參數(shù).隨著科學(xué)技術(shù)的發(fā)展,傳統(tǒng)的物理教學(xué)模式已經(jīng)不能適應(yīng)時代發(fā)展的要求,因此在物理教學(xué)中應(yīng)該積極改革教學(xué)手段,采用現(xiàn)代教育技術(shù).這樣不但可以適應(yīng)時代發(fā)展的潮流,而且能夠激發(fā)學(xué)生學(xué)習(xí)物理的興趣,使學(xué)生們能夠容易地掌握物理原理,直觀地了解物理過程.本文介紹MATLAB在物理教學(xué)中的獨有優(yōu)勢及其應(yīng)用方面.
MATLAB是Mathworks公司開發(fā)的集數(shù)值計算、符號計算和圖形可視化三大基本功能于一體、功能強大、操作簡單的教學(xué)應(yīng)用軟件.它具有數(shù)值計算、專業(yè)的符號計算、文字處理、可視化建模仿真和實時控制等功能.抽象的物理問題,可以通過編程,利用圖像可視化功能將物理過程的圖像展示出來.將MATIAB運用到物理教學(xué)中,是一種全新的嘗試,能夠極大地提高學(xué)生學(xué)習(xí)物理的興趣,使他們不再畏懼物理學(xué)習(xí).
3.1 模擬電磁復(fù)合場中粒子的運動軌跡
假設(shè)空間存在一范圍足夠大的磁場,一質(zhì)量為m、電量為q(q>0)的粒子從坐標原點沿XOY平面以不同的初速度入射到該磁場中,不計重力,描繪粒子在磁場中的運動軌跡.
程序設(shè)計與實現(xiàn):
function f=fun(t,y);
f=[y(2);0;y(4);100*y(6)*y(1);y(6);-100*y(4)*y(1)];(調(diào)用公式)
clearclc
v=5;%帶電粒子的初速度(改變數(shù)值,會有不同的效果)
sita=pi/6;%帶電粒子的入射角(改變數(shù)值,會有不同的效果)
vx=v*cos(sita);%粒子初速度在X軸上的分量
vy=v*sin(sita);%粒子初速度在Y軸上的分量
[t,y] = ode45(@fun,[0:0.0005:2],[0,vx,0,vy,0,0]);%求解名為“fun”的微分方程組
Figure;
plot3(y(:,1),y(:,3),y(:,5));%顯示曲線圖
xlabel('x');%標明X軸
ylabel('y');%標明Y軸
zlabel('z');%標明Z軸
grid on;%繪制網(wǎng)格
figure;
comet3(y(:,1),y(:,3),y(:,5));%顯示動態(tài)軌跡
帶電粒子在電磁場中的偏轉(zhuǎn)問題,比較抽象,學(xué)生難以理解,老師為了解決問題而畫出的粒子偏轉(zhuǎn)軌跡,并沒有準確反應(yīng)帶電粒子的真實軌跡,所以學(xué)生很難明白其物理過程.通過MATLAB軟件輸入上述程序,可以輕松得到帶電粒子的運動軌跡(如圖1、圖2、圖3).利用MATLAB簡單的編程和強大的繪圖功能,將帶電粒子在復(fù)合場中的運動軌跡生動形象具體地呈現(xiàn)在我們面前,將復(fù)雜的物理知識簡單化,抽象的物理問題直觀化,可激發(fā)學(xué)生學(xué)習(xí)物理的興趣,引發(fā)學(xué)生積極思考,提高課堂教學(xué)中學(xué)生的參與度,進而提高課堂效率.
圖1 帶電粒子在磁場中偏轉(zhuǎn)的動態(tài)圖
圖2 帶電粒子在磁場中偏轉(zhuǎn)的截面圖
圖3 帶電粒子在磁場中偏轉(zhuǎn)的截面圖
3.2 模擬簡諧運動的振動圖像
簡諧運動的圖像不是振動質(zhì)點的軌跡,振動圖像是以t軸橫坐標數(shù)值表示各個時刻、以x軸上縱坐標的數(shù)值表示質(zhì)點對平衡位置的位移,即位移隨時間變化的情況.在平面直角坐標系中,用橫坐標表示時間t,用縱坐標表示振動物體相對平衡位置的位移x,將表示各個時刻物體位移的坐標點用平滑的曲線連接起來,就得到簡諧運動的圖像.簡諧運動的振動圖像是一條余弦(或正弦)曲線,其表達式為x=Asin(ωt+φ).
程序設(shè)計與實現(xiàn):
clearclc
A=1;%振幅(可以更改)
omiga=1; %角頻率(可以更改)
x=0; %(可以更改)
u=10;%(可以更改)
fai0=0; %初相位(可以更改)
t=-2*pi:pi/20:2*pi;%t的取值范圍(可以更改)
y=A*cos(omiga*(t-x/u)+fai0);%公式
plot(t,y); %畫圖函數(shù)
grid on; %網(wǎng)格
通過上述兩個例子,MATLAB在物理教學(xué)方面的優(yōu)越性一目了然.軟件中的指令簡單,可以方便快捷地完成物理圖形,使抽象的物理問題形象化,便于學(xué)生更好地理解物理過程,容易激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生們的思維能力,同時簡單的編程語言使得軟件的操作性更強,節(jié)省教學(xué)時間,可提高課堂效率.
[1] 王維青.用MATLAB軟件制作物理演示實驗[J].太原師范學(xué)院學(xué)報,2003,(2).
[2] 李秋月,孫佳慧,華宏圖.把Matlab軟件引進高等數(shù)學(xué)課堂教學(xué)中[J].電腦知識與技術(shù),2010,(16).
[3] 楊建強,羅先香.MATLAB軟件工具箱簡介[J].水科學(xué)進展,2001,(12).
①通訊作者:姚斌(1980— ),男,云南玉溪人,博士,云南師范大學(xué)物理與電子信息學(xué)院副教授、碩士生導(dǎo)師,主要研究大學(xué)物理教學(xué).