王文蓮
(大同大學(xué)大同師范分校,山西 大同 037039)
基于Matlab的光學(xué)實驗仿真研究
王文蓮
(大同大學(xué)大同師范分校,山西 大同 037039)
光學(xué)實驗在物理的學(xué)習(xí)當(dāng)中非常重要,但非常復(fù)雜、抽象。如果采用Matlab圖形用戶界面來對其進行輔助,就會開發(fā)出一個方便、簡單的光學(xué)實驗仿真平臺?;贛atlab的光學(xué)實驗仿真還具有操作快捷、效率高等優(yōu)點。筆者對此進行了分析,希望能為相關(guān)工作者提供參考依據(jù)。
Matlab;光學(xué)實驗;仿真;系統(tǒng)
在大學(xué)的物理實驗課程當(dāng)中,光學(xué)實驗是非常重要的一個部分[1-3]。教師可以采用基于Matlab的方式來進行光學(xué)實驗仿真。Matlab技術(shù)能提高計算機技術(shù),使數(shù)據(jù)更好的進行交互性的顯示。采用這種技術(shù)來對光學(xué)實驗進行輔助,非常簡單,可以使整個界面直觀[4-6]。
光學(xué)又稱光學(xué)拍。當(dāng)兩個單色光波在震動的方向、震動的幅度、震動的頻率相同的情況下,傳輸過程會產(chǎn)生疊加的現(xiàn)象,這就被稱為光學(xué)。
一般合成波強度會隨著位置以及時間而產(chǎn)生變化,其拍率達(dá)到了。它就是兩疊加單色波頻率的差。如果其頻率非常高,和是一樣的,那么w則大于。A的變化比較慢,而E的變化則非???。
衍射指的是光波在空氣當(dāng)中進行傳播的方式。在傳播時,一旦波面受到了限制,便會自動的跳過對自身產(chǎn)生限制的物體,直接的進入幾何陰影。這樣就可以產(chǎn)生衍射現(xiàn)象,整個屏幕當(dāng)中出現(xiàn)光強分布不完整的現(xiàn)象。
衍射的規(guī)律可以用菲涅爾衍射積分來進行表示。
K是孔徑的平面,E是觀察的平面,d是衍射孔徑平面o到觀察平面PO之間的距離。是傾斜的元素,r是衍射孔徑平面Q到觀察平面p之間的距離。 x1、 y1是孔徑的坐標(biāo)。
得出r值后,可得衍射結(jié)果。一旦障礙物到光源的距離沒有限度,合振幅分布:
基于Matlab的光學(xué)實驗仿真的程序:
第一是對圖進行構(gòu)思,對整個控件進行布局。第二是對每一個控件進行調(diào)整。
第三是對代碼的設(shè)置。
小麥生產(chǎn)受到自然條件和人為因素的影響,主要包括品種、土壤、密度、施肥、排水、病蟲草害、天氣等7個方面[2]。品質(zhì)優(yōu)良、生長環(huán)境適宜、種植技術(shù)正確以及氣候風(fēng)調(diào)雨順,有利于小麥生產(chǎn)。
3.1 雙縫干涉實驗的仿真設(shè)計
雙縫距離用 S1、 S2表示,其為d。雙縫到屏幕之間的距離用 ro來表示。光強分布:
先要對控件進行設(shè)置,顯示實驗示意圖的是Axes1。其他的比如Axes2,顯示的是干涉條紋,Axes3則顯示的是干涉強度曲線。
3.2 光柵衍射實驗的仿真設(shè)計
圖1 光柵衍射實驗示意圖
縫數(shù)是N,縫寬是a,光柵常數(shù)是d,焦距是f,光波的長度為λ。光強分布:
需要調(diào)整的參數(shù)有a、N以及λ、d,輸入了參數(shù)以后,可以對其進行比較。參數(shù)發(fā)生了改變,衍射的條紋也會發(fā)生一定的改變。也可以對其他的參數(shù)進行改變,可以更好的研究參數(shù)改變對衍射條紋產(chǎn)生的影響。
3.3 設(shè)計的流程
(1)添加控件。第一,要在MATLAB中找到命令界面,輸入guide。最后再將對話框進行打開。第二,再找到Default,找到確認(rèn)鍵,建立新的模板。
(2)對控件屬性進行增添。在進行了上一步以后,可對控件屬性進行增添。
(3)對M文件進行編輯。第一,要在工具欄中找到M-file Editor,對其進行點擊。整個光學(xué)仿真的界面:
加載函數(shù)后,對上面的程序進行運行,設(shè)置物理量。開始運行后,即可得到仿真的結(jié)果。
光學(xué)實驗仿真在各個行業(yè)和領(lǐng)域當(dāng)中都得到了一定的應(yīng)用。因為光學(xué)具有一定的復(fù)雜性,在計算的時候存在很大的難度,教師在上課的過程中可以采用基于Matlab的方式來對光學(xué)實驗進行仿真,提高教學(xué)效率。
[1]王永瑛,張光明.用MATLAB制作二元傅里葉變換計算全息圖[J].商情,2010,(18):23-23.
[2]陳小莉.MATLAB在光學(xué)實驗中的應(yīng)用[J].安康師專學(xué)報,2003,15(2):64-67.
[3]張萌,王菊霞,李芳菊等.基于JAVA和MATLAB的光學(xué)虛擬實驗室的建立[J].河南科學(xué),2014,32(11):2267-2269.
[4]冷雁冰.Matlab在《光學(xué)信息處理技術(shù)》課程中的應(yīng)用[J].現(xiàn)代交際:下半月,2013,(8):188-188.
[5]呂波.基于Matlab的光學(xué)衍射仿真[J].東華理工大學(xué)學(xué)報:自然科學(xué)版,2010,33(4):363-368.
[6]陳小莉.MATLAB在光學(xué)實驗中的應(yīng)用[J].安康師專學(xué)報,2003,15(2):64-67.
The Research on Simulation of Optical Experiment Based on Matlab
WANG Wen-lian
(Datong Normal University,datong,Shanxi037039)
Optical experiment is very important in physics,but it is very complex and abstract.If you use the Matlab graphical user interface for assistance,it will develop a convenient and simple optical experiment simulation platform.The simulation of optical experiment based on Matlab has the advantages of fast operation,high efficiency and high efficiency,etc.The writer based on the analysis,hoping to provide reference for the relevant workers.
Matlab;Optical experiment;system
O43
A
10.3969/j.issn.1672-7304.2015.04.040
1672-7304(2015)04-0083-02
(責(zé)任編輯:黃 密)
王文蓮(1978-),女,山西大同人,講師,研究方向:大學(xué)物理教學(xué)。