Python+光學(xué)·楊氏雙縫干涉現(xiàn)象(含源碼)
楊雙的原理如圖所示:

核心是光程差的表達(dá),圖中光程差為k·Δr,據(jù)此,我們基于pycharm編程如下:


程序運(yùn)行后,效果圖如下:

這時(shí)我們?cè)谶\(yùn)行視圖中可以看到
sinxita=0.009999999999999998
tanxita=0.05
這兩個(gè)指標(biāo)是輔助我們?cè)O(shè)計(jì)合理的干涉圖樣繪制窗口,當(dāng)這兩者越趨近且越接近于0,即越滿足sinθ=θ=tanθ的傍軸近似條件時(shí),干涉條紋越理想而美觀,手動(dòng)關(guān)閉figure,就會(huì)顯示:
進(jìn)程已結(jié)束,退出代碼為 0
我們適當(dāng)修改參數(shù),比如令:screen_distance = 5 ?# 屏幕距離
再次運(yùn)行可得

標(biāo)簽:python