matlab實現夫朗和費矩形和圓孔衍射

matlab實現夫朗和費矩形和圓孔衍射

ID:10020492

大?。?4.00 KB

頁數:4頁

時間:2018-05-21

matlab實現夫朗和費矩形和圓孔衍射_第1頁
matlab實現夫朗和費矩形和圓孔衍射_第2頁
matlab實現夫朗和費矩形和圓孔衍射_第3頁
matlab實現夫朗和費矩形和圓孔衍射_第4頁
資源描述:

《matlab實現夫朗和費矩形和圓孔衍射》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、2、用MATLAB仿真平行光束的衍射強度分布圖樣。(夫朗和費矩形孔衍射、夫朗和費圓孔衍射、夫朗和費單縫和多縫衍射。)理論推導部分2.(1)夫朗和費矩形孔衍射若衍射孔為矩形則在透鏡焦平面上得到的衍射圖樣如圖,衍射圖樣的主要特征為衍射亮斑集中分布在兩個相互垂直的方向上,并且x軸上的亮斑寬度與y軸亮斑寬度之比,恰與矩形孔在兩個軸上的寬度相反。其中的θ為θx,同樣的β中的θ為θy,利用θx=x/f,θy=y/f進行求解。(2)夫朗和費圓形孔衍射夫朗和費圓孔衍射的討論方法和矩形孔衍射的討論方法相同,只是由于圓孔的幾何對稱性,采用極坐標更為方便。

2、Ф=kaθ2.(1)夫朗和費矩形孔衍射clearall;lamda=500e-9;a=1e-3;b=1e-3;f=1;m=500;ym=8000*lamda*f;ys=linspace(-ym,ym,m)xs=ys;n=255;fori=1:msinth2=ys./sqrt(ys.^2+f^2);%相當于x/fsinth1=xs(i)/sqrt(xs(i).^2+f^2);%xs(i)作用每給一個ys值,要遍歷到所有的x值angleA=pi*a*sinth1/lamda;%相當于書上的alfa=kax/2fk=2*pi/lamdaan

3、gleB=pi*b*sinth2./lamda;B(:,i)=(sin(angleA).^2.*sin(angleB).^2.*5000./(angleA.^2.*angleB.^2));%光強度公式endsubplot(1,2,1)image(xs,ys,B)colormap(gray(n))subplot(1,2,2)plot(B(m/2,:),ys)(2)夫朗和費圓孔衍射clearlam=500e-9a=1e-3f=1m=300;ym=5*0.61*lam*f/a;%取愛里光斑半徑的5倍ys=linspace(-ym,ym,m)

4、;xs=ys;n=200;fori=1:mr=xs(i)^2+ys.^2;%相當于r的平方sinth=sqrt(r./(r+f^2));%角度fai=2*pi*a*sinth./lam;%fai=k*a*sinthhh=(2*BESSELJ(1,fai)).^2./fai.^2;%貝塞爾函數b(:,i)=hh.*5000;endsubplot(1,2,1)image(xs,ys,b)colormap(gray(n))subplot(1,2,2)b(:,m/2)plot(ys,b(:,m/2))

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。