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

基于VPython的三維場景構建在光學教學中的應用

2016-01-12 06:41:46徐海萍
物理通報 2015年9期
關鍵詞:物理教學

周 權 徐海萍 邵 立

(合肥電子工程學院 安徽 合肥 230037)

基于VPython的三維場景構建在光學教學中的應用

周 權徐海萍邵 立

(合肥電子工程學院安徽 合肥230037)

摘 要:VPython是Python語言和三維圖像模塊Visual的組合,可用于快速創建交互式的三維場景和動畫.本文以光的反射折射、薄透鏡成像、球面透鏡像差和光的偏振現象為例,闡述了基于VPython的三維交互場景構建技術在光學課程教學中的應用.三維場景構建在光學課程教學過程中的應用有助于更直觀地展現特定的光學現象并揭示其物理規律.

關鍵詞:VPython三維場景光學教學

1引言

大學光學課程是物理及相關專業的主干基礎課,其課程內容體系完整,理論性強[1].光學本身是一門以觀察和實驗為基礎的學科.為了在教學過程中能夠幫助學生直觀地了解相關理論的實驗背景,快速建立清晰的物理圖像,利用VPython模塊構建了光學課程內容中若干重要理論和現象的三維場景.文中以光的折射反射、薄透鏡成像、球面透鏡的像差和光的偏振現象為例闡述相應場景的實現和功能.

2VPython簡介

VPython是Python語言及其實時三維圖像模塊Visual的組合,可用于快速創建交互式的三維場景和動畫[2].

Python是一種面向對象、動態的程序設計語言,具有簡潔清晰的語法,學習曲線平緩,可以用來快速開發程序腳本.在NumPy,SciPy, Matplotlib等程序庫的支持下,Python可以完成專業的科學計算任務[3].

Visual是基于Python開發環境的三維圖像模塊,可以快速創建三維場景和動畫.Visual模塊內建了諸如球體、長方體、曲線等簡單的幾何體,利用extrusion函數還可以生成復雜的三維模型.Visual模塊繼承了Python語言語法簡單、開發快速的特點.開發者無須關心場景對象的管理細節,可以將精力集中于場景內容的邏輯實現.Visual模塊實現了基于wxPython的窗口顯示和消息響應,以實現用戶與程序的實時交互,從而展現更豐富的場景內容.

3三維場景實例

3.1光的反射和折射

光的反射和折射是最基本的光學現象,在初高中的物理課程中即有涉及,但大學光學課程對光的反射和折射現象及相關理論的教學有更進一步的要求,主要體現在以下兩點:

(1)準確理解反射定律和折射定律中入射面、法線、入射角和折射角等概念的幾何約定,掌握反射定律和折射定律中各個物理量之間的數量關系;

(2)了解s光和p光的定義.通過菲涅爾公式的學習,掌握s光和p光在折反射過程中的不同規律.

為了在教學過程中直觀地演示光的反射和折射現象,幫助學生了解有關概念的定義并掌握相應的物理規律,構建了如下三維場景.

如圖1所示,折射率分別為n1和n2的兩種介質分別位于場景的上下兩部分,入射光從上層介質入射到分界面處,發生反射和折射;根據反射定律和折射定律,繪制了入射光線、反射光線和折射光線,并標記了入射角、反射角、折射角的位置和大小;根據菲涅爾公式計算反射和折射的透過率并顯示在相應位置.

圖1 光束反射和折射的場景構建

三維場景的觀察視角可以任意調整,有助于學生從多個角度觀察場景中各個元素的幾何關系,了解反射定律中有關概念的定義,快速建立起直觀的物理圖像;場景中兩種介質的折射率和入射角均可以改變,并同步更新場景中的圖像和數值顯示,可以直觀地展現折反射定律中的數量關系,并演示全反射現象;場景中入射光的偏振可調,即可以選擇入射光為s光或p光,偏振光的電場方向用綠色箭頭進行標注,有助于學生明確s光和p光的定義,并能直觀觀察不同入射角和偏振狀態下,反射率(透過率)的變化情況;場景中入射光的光源面積大小可調,可以體現一定尺寸光束入射界面后折射光的光束形狀變化.

3.2薄透鏡成像

薄透鏡成像是光學課程中幾何光學部分的重要內容之一.薄透鏡成像的規律可由成像公式描述,其形式本身很簡單,但成像過程中涉及物、像距離和焦距的關系、虛實像的變化、物像大小的變化.學生學習過程中往往會陷入數值公式的固定推演,而難以將成像規律和成像過程的場景緊密結合.為了在教學過程中更好地闡述薄透鏡成像的規律,實現該部分內容理論和實驗的一體化教學, 構建了如下三維場景.

圖2 薄透鏡成像的場景構建

如圖2所示,薄透鏡位于場景中央,其光軸由綠色直線標出,其前后焦點由藍色色塊標出;物位于透鏡左側,其正立方向如箭頭方向所示;根據成像公式計算像的位置和大小并顯示在相應位置.

如前所述,場景視角可任意調整,后文不再贅述;場景中可利用鼠標拖動調整物的位置、透鏡的焦距,并同步更新場景,以動態演示薄透鏡成像的規律;透鏡的孔徑可以進行調整,其大小會影響像的亮度,場景中通過改變像的透明度來定性演示這一現象.

3.3球面透鏡的像差

像差是所有非理想光學系統設計和應用時要考慮的因素.光學課程中對像差概念的引入目的在于使學生了解像差產生的原因和一些簡單光學系統像差的特點.為使初次接觸像差概念的學生能對像差的成因和特點有更直觀的理解,構建如下三維場景.

如圖3所示,場景中央為待分析像差的球面透鏡,其前后球面的曲率半徑分別為R1和R2;光源位置位于透鏡左側,發出的多束平行光線構成同心圓環,經透鏡前后表面折射后到達觀察面;利用光線追跡的方法計算各束光線的路徑,并繪制觀察面處的光線分布.

圖3 球面透鏡像差的場景構建

場景中球面透鏡的口徑、材料折射率以及前后曲面的曲率半徑可以通過界面賦值進行調整,以觀察像差隨球面透鏡相關參數的變化情況;光源的位置可以在透鏡左側任意調整,其中心位于光軸上和光軸外時,分別對應球差和慧差;觀察面的位置可以在透鏡右側任意調整, 以觀察不同空間位置的光線分布情況.

3.4光的偏振現象

光的偏振是光學課程波動光學部分中的基本概念.光偏振現象的教學主要涉及線偏振、圓偏振和橢圓偏振的定義,以及偏振光通過偏振片的行為規律,即馬呂斯定律.光的偏振,尤其是圓偏振和橢圓偏振的物理圖像較為抽象,學生在該部分內容的學習過程中需要較強的空間想象力才能將偏振的數學表達和物理圖像結合.為此,唯象地構建了光偏振現象的三維場景,以幫助學生理解該部分的內容.

圖4 光偏振現象的場景構建

光偏振現象的場景構建如圖4所示.線偏振片位于場景中央,其偏振方向由紅色箭頭標記;偏振片左右兩側分別繪制了入射光和出射光在不同空間位置上電場強度的瞬時大小和方向.

場景內容按照時間步長推進,以演示光波沿光軸向前傳輸的情況.入射光的偏振情況通過改變兩個正交方向電場強度的大小和相位差進行調整,可以實現線偏振、圓偏振以及橢圓偏振等多種設置.從該三維場景中,學生可以直觀地認識線偏振、圓偏振和橢圓偏振其電場分量在空間上的分布以及隨時間的演變情況,較為簡單地建立起該部分內容的物理圖像.

4結束語

以光的反射折射、薄透鏡成像、球面透鏡像差和光的偏振現象為例,介紹了利用VPython構建的三維交互場景在光學課程教學中的應用. 三維場景能夠更充分地展示光學課程內容中的主要原理和現象,通過參數控制實現與場景的實時交互,能夠直觀地展現其物理規律,從而幫助學生快速建立起相應的物理圖像.

參 考 文 獻

1鐘錫華.現代光學基礎.北京:北京大學出版社,2003

2D.Schere,P.Dubois,B.Sherwood.VPython:3D Inter-

active Science Graphics for Student.Computing System in Engineering,2000(05):55~62

3Summerfield M.Programming in Python 3(Second Edition). Beijing: The People's Posts & Telecommun-

ications Press,2011

Applications on Construction of Three-dimensional

Scene in Optics Teaching Based on VPython

Zhou QuanXu Haiping

(Eletronic Engineering Institute,Hefei,Anhui230037)

Abstract:VPython is a combination of the Python programming language and a 3D graphics module called “Visual”. VPython is designed to create interactive 3D scenes and animations quickly. In this paper, four 3D scenes about reflection and refraction, imaging of the thin lens, aberration of the spherical lens and polarization phenomenon of light are introduced to illustrate application of VPython in optics teaching,which is helpful to show specific optical phenomenon more directly and reveal related physics.

Keywords:VPython;3D scene;optical teaching

收稿日期:(2015-04-09)

猜你喜歡
物理教學
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
如何打造高效物理復習課——以“壓強”復習課為例
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
如何讓高中生物教學變得生動有趣
甘肅教育(2020年12期)2020-04-13 06:25:34
處處留心皆物理
我心中的物理
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
三腳插頭上的物理知識
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
我不是教物理的
中學生(2015年2期)2015-03-01 03:43:33
主站蜘蛛池模板: 国产精品视频第一专区| 国产免费福利网站| 国产91特黄特色A级毛片| 中文天堂在线视频| 三区在线视频| 久久精品亚洲中文字幕乱码| 刘亦菲一区二区在线观看| 国产成人艳妇AA视频在线| 国产成人狂喷潮在线观看2345| 四虎永久在线精品国产免费| 1769国产精品免费视频| 精品视频在线观看你懂的一区| 日韩A级毛片一区二区三区| 亚洲区第一页| 国产精品3p视频| 婷婷六月综合网| 国产欧美在线观看视频| 波多野结衣一级毛片| 亚洲精品在线影院| 国产乱码精品一区二区三区中文| 国产丝袜91| 欲色天天综合网| 国产啪在线| 一级毛片免费观看久| 99精品热视频这里只有精品7 | 精品无码国产一区二区三区AV| 国产亚洲视频中文字幕视频| 婷婷亚洲最大| 99久久精品无码专区免费| 久久人人爽人人爽人人片aV东京热| 免费国产在线精品一区| 午夜无码一区二区三区| 永久毛片在线播| 亚洲人成高清| 国产真实乱人视频| 综1合AV在线播放| 91精品啪在线观看国产| 亚洲欧美色中文字幕| 欧美成人手机在线观看网址| 国产精品美女在线| 国产黑丝一区| 久久综合伊人77777| 亚洲人成日本在线观看| 亚洲成人动漫在线观看| 欧美国产精品拍自| a级高清毛片| 三级国产在线观看| 亚洲二区视频| 99精品欧美一区| 久久77777| 中文字幕 日韩 欧美| 最新国产成人剧情在线播放| 成人一级黄色毛片| 国产精品亚洲а∨天堂免下载| 国产亚洲欧美在线视频| 99青青青精品视频在线| 亚洲色偷偷偷鲁综合| 色老头综合网| 亚洲国产精品VA在线看黑人| 波多野结衣AV无码久久一区| 亚洲欧洲日韩综合色天使| 国产欧美高清| 国产精品自在在线午夜区app| 亚洲日本一本dvd高清| 国产av一码二码三码无码| 日韩午夜片| 毛片在线播放网址| 国产精品亚洲αv天堂无码| 亚洲美女久久| 亚洲成人黄色网址| www.精品国产| 国产尤物视频在线| 亚洲欧洲综合| 精品国产免费观看| 强奷白丝美女在线观看| 国产精品开放后亚洲| 伊人久久婷婷| 国产真实自在自线免费精品| 国产在线日本| 久久动漫精品| 国产精品第一区在线观看| 国产白浆一区二区三区视频在线|