999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

矢量分析與場論課程的MatLab可視化教學實踐

2015-12-14 11:04:56肖漢光宋濤鄒雪
教育教學論壇 2015年20期

肖漢光+宋濤+鄒雪

摘要:“矢量分析與場論”是理工本科專業的重要基礎課程,該課程的主要特征是抽象、難教和難學。為此,在教學過程中利用MatLab進行矢量分析的可視化教學,使課程更加生動具體,激發了學生的學習興趣,取得了良好的教學效果,值得推廣。

關鍵詞:矢量分析;場論;可視化教學;MatLab

中圖分類號:G642.0 ? ? 文獻標志碼:A ? ? 文章編號:1674-9324(2015)20-0146-02

“矢量分析與場論”課程是理工科(如電子、電氣、信息、自動化等專業)本科生必修的一門重要的專業基礎課。該門課程是其他核心課程的前續課程,如物理場論、電磁場與電磁波、波導理論、電磁兼容、電機學等重要專業課,所以該門課程掌握的好壞直接關系到核心專業知識的學習。因此,如何教好和學好這門課程顯得尤為重要。

由于該課程概念抽象、理論性強、數學能力要求高,所以教與學都有較大難度。為此,筆者將MatLab應用到該門課程的教學過程中,使教學內容變得生動、具體,使學生產生濃厚的學習興趣,取得了良好的教學效果。

一、矢量運算

矢量運算是該門課程的基礎,其教學較為容易,但部分學生計算時常常出錯,利用MatLab的矢量計算函數可以方便地進行矢量計算,幫助檢驗計算結果,同時可以幫助觀察和理解矢量運算。例如,求矢量■=(1,2,3),■=(1,1,1),■=(2,1,3)的矢量運算。

代碼如下:

A=[1 2 3];B=[1,1,1];C=[2,1,3];

A+B;%矢量相加

A-B;%矢量相減

dot(A,B);% ■·■,點積或標積

cross(A,B);% ■×■叉積或矢積

dot(A,cross(B,C));% ■·(■×■)標量三重積

cross(cross(A,B),C);% ■×■×■矢量三重積

norm(A,2)% |■| 求模

A./norm(A,2)% ■■求單位矢量

在計算結果的基礎上,利用quiver3可繪出矢量圖形,如圖1所示為以上代碼計算結果的空間可視化圖形,便于學生理解叉積等難掌握的新知識。

二、梯度、散度和旋度的計算

利用MatLab的符號運算功能,學生可對梯度、散度、旋度等微分算子進行符號計算。標量場的梯度可利用gradient函數,例如:計算三維標量場

f(x,y,z)xe■的梯度,則MatLab代碼為:

syms x y z

f = x .* exp(-x.^2 - y.^2- z.^2)

g=gradient(f,[x,y,z]);

%繪制梯度場

[X,Y,Z]=meshgrid(-1∶.1∶1,-1∶.1∶1,-1∶

.1∶1);

G1=subs(g(1),[x y z],{X,Y,Z});

G2=subs(g(2),[x y z],{X,Y,Z});

G3=subs(g(3),[x y z],{X,Y,Z});

quiver3(X,Y,Z,G1,G2,G3)

利用quiver3函數可以繪出三維矢量場,上述三維標量場的梯度場如圖2所示。

矢量場的散度和旋度可利用diff函數,例如:計算三維矢量場的■(x,y,z)=(x+y+z■)■x+(x■y)■■+2yz■■散度和旋度,則MatLab代碼為:

syms x y z

F=[x+y+z^2,x^2*y,2*z];

divF=diff(F(1),x)+diff(F(2),y)+diff(F(3),z);

rotF=diff(F(3),y)-diff(F(2),z),diff(F(1),z)-diff(F(3),x),diff(F(2),x)-diff(F(1),y)];

%繪制散度場

[X,Y,Z]=meshgrid(-1.2∶.2∶1.2,-1∶.2∶1,-1∶.2∶1);

V=subs(divF,[x y z],{X,Y,Z});

slice(X,Y,Z,V,[-1 0 1],0.2,[-.8])

shading interp

%繪制旋度場

figure

G1=subs(rotF(1),[x y z],{X,Y,Z});

G2=subs(rotF(2),[x y z],{X,Y,Z});

G3=subs(rotF(3),[x y z],{X,Y,Z});

quiver3(X,Y,Z,G1,G2,G3)

該三維矢量場的散度場和旋度場如圖3和圖4所示。

三、等值線和場線的繪圖

對于二維的標量場,可以利用mesh函數繪制分布圖,圖5為f(x,y,z)=xe■的標量場分布。

其代碼為:

[x,y]=meshgrid(-2∶.1∶2,-1∶.05∶1);

z=x.*exp(-x.^2-y.^2);

mesh(x,y,z);

對于三維的標量場,可以利用切片函數slice繪制分布圖,如圖3所示,其代碼為:

slice(X,Y,Z,V,[-.5 0 0.5],0.2,[-.8]);

二維標量場的等值線可利用contour函數繪制,二維矢量場的場矢量分布圖可利用quiver函數繪制,圖6為標量場f(x,y,z)=xe■的等值線和梯度矢量場的場分布。

二維矢量場的場線可利用streamline和stream2繪制。

四、結語

針對“矢量分析與場論”課程難教難學、概念抽象、計算復雜等特點,采用MatLab的向量計算、繪圖等技術,高效、便捷、直觀地實現了該門課程的可視化教學,激發了學生的學習興趣,同時學生可通過編程提高解決實際問題的能力和動手能力,提升綜合素質,實現教學相長的效果。

參考文獻:

[1]唐軍杰,王愛軍.Matlab在電磁場可視化教學中的應用[J].物理與工程,2013,(1):42-45.

[2]帥春江.Matlab在電磁場與電磁波課程電解槽的應用[J].吉林化工學院學報,2012,29(9):76-78.

[3]楊光杰.Matlab在電磁場教學中的應用[J].成才之路,2012,(36):41-41.

[4]李小兵.基于MATLAB對二維混合邊界靜電場域的分析[J].電子測試,2012,(9):24-27.

[5]田雨波,張貞凱,解志斌.基于Matlab的電磁場理論之可視化教學研究[J].現代電子技術,2011,34(20):90-92.

[6]劉興鵬.MATLAB在電磁場可視化教學中的應用[J].知識經濟,2010,(14):154-154.

主站蜘蛛池模板: 中文字幕无码中文字幕有码在线| 久久亚洲国产最新网站| 亚洲午夜片| 亚洲v日韩v欧美在线观看| 久久亚洲综合伊人| 高清大学生毛片一级| a级毛片免费网站| 国产精品.com| 91久久偷偷做嫩草影院免费看| 成人在线欧美| 国产va在线| 欧美日韩国产成人高清视频| 国产免费久久精品99re不卡| 亚洲va视频| 国产在线小视频| 亚洲高清中文字幕| 久久网欧美| 免费一级全黄少妇性色生活片| 日本不卡在线播放| 人妖无码第一页| 福利在线不卡| 久久精品66| 亚洲91精品视频| 久久久久久久蜜桃| 毛片久久久| 亚洲欧美日本国产专区一区| 免费一看一级毛片| 99re在线观看视频| AV无码国产在线看岛国岛| 亚卅精品无码久久毛片乌克兰 | 欧洲成人免费视频| 亚洲欧美另类专区| 色噜噜狠狠色综合网图区| 九九久久99精品| 国产不卡国语在线| 国产一级在线播放| 全色黄大色大片免费久久老太| 国产主播福利在线观看| 国产精品人成在线播放| 国产中文一区a级毛片视频 | 欧美国产视频| 久久黄色免费电影| 国产欧美高清| 97国产在线视频| 亚洲伊人天堂| 视频在线观看一区二区| 99视频免费观看| 国产精欧美一区二区三区| 久久香蕉国产线看观看亚洲片| 找国产毛片看| 久久男人资源站| 中文字幕久久波多野结衣| 国产99视频免费精品是看6| 天天婬欲婬香婬色婬视频播放| 久久99久久无码毛片一区二区| 拍国产真实乱人偷精品| 99热国产在线精品99| 亚洲第一黄片大全| 国产无码高清视频不卡| 国产精品久久久久久久久| 91免费片| 国产精品林美惠子在线观看| 色欲国产一区二区日韩欧美| 中文字幕佐山爱一区二区免费| 日韩高清成人| 欧美性久久久久| 怡红院美国分院一区二区| 日韩一区精品视频一区二区| 91精品久久久无码中文字幕vr| 久久久精品国产亚洲AV日韩 | 2021国产在线视频| 国产精品无码制服丝袜| 亚洲国产系列| 亚洲综合极品香蕉久久网| 亚洲妓女综合网995久久| 国产午夜精品鲁丝片| 免费观看男人免费桶女人视频| 国产毛片不卡| 国产日韩欧美视频| 91精品国产麻豆国产自产在线| 一级毛片在线播放免费观看| 国产成人你懂的在线观看|