matlab仿真光束的传输特性_第1页
matlab仿真光束的传输特性_第2页
matlab仿真光束的传输特性_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、课程设计题目:用matlab仿真光束的传输特性。二、任务和要求用matlab仿真光束通过光学元件的变换。 设透镜材料为k9玻璃,对1064nm波长的折射率为1.5062镜片中心厚度为3mm,凸面曲率半径,设为100mm,初始光线距离透镜平面20mm。用matlab仿真近轴光线至少10条经过平凸透镜的焦距,与理论焦距值进展比照,得出误差大小。 透镜的构造参数为r110/1.°,d15,n1n21.5163码玻璃,r250,马1.0,物点A距第一面顶点的距离为100,由A点计算三条沿光轴夹角分别为10、20、30的光线的成像。试用Matlab对以上三条光线光路和近轴光线光路进展仿真,

2、并得出实际光线的球差大小。设半径为1mm的平面波经凸面曲率半径为25mm,中心厚度3mm的平凸透镜。用matlab仿真平面波在透镜几何焦平面上的聚焦光斑强度分布,计算光斑半径。并与理论光斑半径值进展比照,得出误差大小。方法:采用波动理论,利用基尔霍夫一菲涅尔衍射积分公式。2、用MATLAB仿真平行光束的衍射强度分布图样。夫朗和费矩形孔衍射、夫朗和费圆孔衍射、夫朗和费单缝和多缝衍射。3、用MATLAB仿真厄米一高斯光束在真空中的传输过程。包括三维强度分布和平面的灰度图。4、补充题查找文献,掌握各类空心光束的表达式,采用费更斯-菲涅尔原理推导各类空心光束在真空中传输的光强表达式。用matlab对不

3、同传输距离处的光强进展仿真。三、理论推导局部将坐标原点选在透镜中心处,01=arcsin(y1/r),由n1*sind=n2*sin(2可得出(2=arcsin(n1/n2)*(y1/r),由几何关系可得到缶(201,那么出射光线的斜率k=tan(2町当入射直线y=y1时,x1=d(rV(rA2y1A2),并设出射直线为y=k*x+b;由直线经过x1,y1即可求出b值,从而就可以求出射直线。由单透镜焦点计算公式1/f=-(n-1)*(1/r1-1/r2)可求得f=193.6858I11=r1+r1*i11/u11和转面公式u2=u11,I2=l11-d1可以求得u11、u22、122、h2等。

4、入射光线的夹角为u1,设入射光线为y1=k1*x1+b1其中的斜率k1=一u1又由于入射光线经过经过-100,0就可以求出b1。由h1=11*u1即为y1,当y1为定值时就可以得到第一个横坐标x0,再利用最后的出射光线公式y3=k3*x3+b3,k3=u22又因为最终出射经过d+122,0可求出b3,利用转面公式h2=h1-d*u11,即为y3可求出第二个横坐标x00。再求在透镜中的直线斜率k2=h2h1/x00x0,y2=k2*x2+b2经过x0,h1即可求得b2值,从而即可求得三条直线。实际光束求法同理。利用菲涅耳近似公式i(xx1)A2(vv1)A2E(x,y)一E(x1,y1)exp(

5、ikz11)dx1dy1z12z1A2求衍射面上的光强要对孔径上的点求积分可以转换成对其x1,y1的微分求和,其中公式中的z1=f。2.1夫朗和费矩形孔衍射假设衍射孔为矩形那么在透镜焦平面上得到的衍射图样如图,衍射图样的主要特征为衍射亮斑集中分布在两个相互垂直的方向上,并且x轴上的亮斑宽度与y轴亮斑宽度之比,恰与矩形孔在两个轴上的宽度相反。/(*,»)二Ifla=kax/(2f)=(ita12)(x/sin8)/4其中的。为版,同样的6中的。为M利用w=x/f,圻y/f进展求解2夫朗和费圆形孔衍射夫朗和费圆孔衍射的讨论方法和矩形孔衍射的讨论方法一样,只是由于圆孔的几何对称性,采用极坐

6、标更为方便。e=kae3夫朗和费单缝衍射对于前面讨论的夫朗和费矩形孔衍射,如果矩形的一个方向的尺寸比另一个方向大得多,那么该矩形孔衍射就变成单缝衍射如图,这时沿y方向的衍射效应不明显,只在x方向有亮暗变化的衍射图样。4队a-kaxf(2f)=(nalA)(x/)=(sinff)lX实验过利用伊x/f进展求解4夫朗和费多缝衍射夫朗和费多缝衍射装置如图,其每条狭缝均平行于y1方向,沿x1方向的缝宽为a,相邻狭缝的间距为d,在研究多缝衍射时,由于后透镜的存在使衍射屏上每个单缝的衍射条纹位置与位置无关。因此,用平行光照射多缝时,其每一个单缝都要产生白己的衍射,形成各白一套衍射条纹。当每个单缝等宽时,各

7、套衍射条纹在透镜焦平面上完全重叠,其总光强分布为它们的干预叠加。a=fcox/(2/)=(kq/A)(x/)8)/4四、Matlab仿真局部clearallr=100;n1=1.5163;n2=1;%透镜的曲率半径为100mm,透镜的折射率n1=1.5,空气的折射率n2=1d=3;%x=77:0.1:320;figure(1)forn=-5:5y1=0.1*n;%holdon;%plot(x1,y1);a1=asin(y1/r);%入射角a2=asin(n1/n2*(y1/r);%折射角a=a2-a1;k=tan(a);%出射光线的斜率x1=sqrt(rA2-y1A2);x2=x1-r+d;b

8、=y1+k*x2;%出射光线经过(x2,y1)x=-20:0.01:x2;以零坐标选在透镜中心,入射光线距透镜20mm,故x=-20holdonplot(x,y1);%平行光束x3=x2:0.01:300;y=-k*x3+b;%出射光线holdonplot(x3,y);Endclearall%透镜的构造参数r1=10;r2=-50;l1=-100;L1=-100;n1=1.0;d1=5;n11=1.563n2=1.563;n22=1.0;figure(1)forn=-3:-1%沿光轴分别为1、2、3度的光线进展入射%近轴光学成像公式第一个面u1=n;i1=(l1-r1)*u1/r1i11=n1

9、*i/n11;u11=u1+i1-i11;%转面公式u2=u11;I2=l11-d1;%近轴光学成像公式第二个面i2=(l2-*u2/r2;i22=n2*i2/n22;u22=u2+i2-i22;I22=r2+r2*i22/u22;%入射光线与第一个透镜交点的纵坐标,坐标原点选在第一个透镜的顶点处h1=l1*(u1*pi/180);k1=-u1*pi/180;%入射光线的斜率b1=100*k1;%因为入射光线经过-100,0点x0=(h1-b1)/k1;%入射光线与第一个透镜交点的横坐标x1=-100:0.01:x0;y1=k1*x1+b1;holdonplot(x1,y1);%输出入射光线k

10、3=-u22*pi/180;%第二次折射后出射光线的斜率b3=-k3*(d1+l22);%因为第二次折射后出射光线经过d1+l22,0点h2=h1-d1*(u11*pi/180);%第一次折射后入射到第二个透镜的纵坐标x00=(h2-b3)/k3;%第一次折射后入射到第二个透镜的横坐标k2=(h2-h1)/(x00-x0);%第一次折射后光线的斜率b2=h1-k2*x0;%因为第一次折射后光线经过x0,hl点x2=x0:0.01:x00;y2=k2*x2+b2;holdonplot(x2,y2);%俞出第一次折射在两个透镜中的光线x3=x00:0.01:30;泌在30是为了将输出图形看得更清晰

11、些y3=k3*x3+b3;holdonplot(x3,y3);喻出经过第二个透镜后的输出光线%实际光路U1=n*pi/180;I1=asin(L1-r1)*sin(U1)/r1);I11=asin(n1*sin(I1)/n11);U11=U1+I1-I11;L11=r1+r1*sin(I11)/sin(U11);%转面公式U2=U11;L2=L11-d1;%实际光学成像公式第二个面I2=asin(L2-r2)*sin(U2)/r2);I22=asin(n2*sin(I2)/n22);U22=U2+I2-I22;L22=r2+r2*sin(I22)/sin(U22);%入射光线与第一个透镜交点的

12、纵坐标,坐标原点选在第一个透镜的顶点处h3=L1*tan(U1);k4=-tan(U1);%入射光线的斜率b4=100*k4;%因为入射光线经过-100,0点x01=(h3-b4)/k4;%入射光线与第一个透镜交点的横坐标x4=-100:0.01:x01;y4=k4*x4+b4;holdonplot(x4,y4,'r');喻出入射光线k6=-tan(U22);b6=-k6*(d1+L22);%因为第二次折射后出射光线经过d1+L22,0点h4=h3-d1*tan(U11);%第一次折射后入射到第二个透镜的纵坐标x02=(h4-b6)/k6;%第一次折射后入射到第二个透镜的横坐标

13、k5=(h4-h3)/(x02-x01);%第一次折射后光线的斜率b5=h4-k5*x02;%因为第一次折射后光线经过x02,h4点x5=x01:0.01:x02y5=k5*x5+b5;holdonplot(x5,y5,'r');%输出第一次折射在两个透镜中的光线x6=x02:0.01:30;%选在30是为了将输出图形看得更清晰些x6=x02:0.01:30;y6=k6*x6+b6;holdonplot(x6,y6,'r');%输出经过第二个透镜后的输出光线%球差m=(L22+d1)-(l22+d1);endclearalln=1.5062;%K9玻璃的折射率d

14、=3;%透镜的中心厚度R=25;%透镜凸面曲率半径f=R/(n-1);%透镜焦距R0=1;%入射光束半径lambda=1.064e-3;嘛长k=2*pi/lambda;phy=lambda*0.61/R0;%H半径w0=sqrt(f*lambda/pi);%实际光斑半径sCT5a)o)p'sz6-c:s(DE''o-2(D£oo£Jsosd*zo)8edsu一IroeQ$。2以*«呆蔼<tsoboCLo)8&su一II。B胡些w丽B胡w注>B胡S<M般AB%s£CT5a>£M£z

15、_od''>?><as寤急堡亲奇匕归亮亏一百。氽»。0云&丽o<sosd&o)8&su一II-2挹霎*<ltMoobs回NXBE二KmoW廿系SOXBEO)8&SU一II以*般灵ww>-c:dM£>xelwTrz痼震Mqcu&MH-sep-NPOM>-(D-Wxtns-U)aln6¥照*®呆*Z山*.(&)c00£_PUCDPUCD照*陇银£¥氽1>/(云山)£3"吾><|30

16、4山_(az五ZVMPxpoAM+ZVMPxpoxArMJdxyNkdxyNpquJeMlHCOOW顼POM遂也勺SH叔暇g#%00WHXP£so£oCT5a>£ta5。史od"o>o><figure(2)plot(x(50,:),Ie(50,:);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.A2+fA2);%

17、|当于x/fsinth1=xs(i)/sqrt(xs(i).A2+fA2);%xs(i作用每给一个ys值,要遍历到所有的x值angleA=pi*a*sinth1/lamda;%相当于书上的alfa=kax/2fk=2*pi/lamdaangleB=pi*b*sinth2./lamda;B(:,i)=(sin(angleA).A2.*sin(angleB).A2.*5000./(angleA.A2.*angleB.A2);%u强度公式endsubplot(1,2,1)image(xs,ys,B)colormap(gray(n)subplot(1,2,2)plot(B(m/2,:),ys)2夫朗和

18、费圆孔衍射clearlam=500e-9a=1e-3f=1m=300;ym=5*0.61*lam*f/a;%取爱里光斑半径的5倍ys=linspace(-ym,ym,m);xs=ys;n=200;fori=1:mr=xs(i)A2+ys.A2;%相当于r的平方sinth=sqrt(r./(r+fA2);%角度fai=2*pi*a*sinth./lam;%fai=k*a*sinthhh=(2*BESSELJ(1,fai).A2./fai.A2;%K塞尔函数b(:,i)=hh.*5000;endsubplot(1,2,1)image(xs,ys,b)colormap(gray(n)subplot(

19、1,2,2)b(:,m/2)plot(ys,b(:,m/2)3夫朗和费单缝衍射clearalllam=500e-9;a=3;f=1;xm=3*lam*f/a;nx=50;x=linspace(-xm,xm,nx);ny=50;y=linspace(0,a,ny);fori=1:nysinphi=x/f;%角af=(pi*a*sin(sinphi)/lam;I(i,:)=5*(sin(af)./af).A2;endN=255;%确定灰度等级Br=(I/max(I(1,:)*N;subplot(1,2,1)image(x,y,Br);colormap(gray(N);%S色subplot(1,2,

20、2)plot(x,I(1,:);4夫朗和费多缝衍射clearall;lamda=500e-9;%&长N=2;%缝数,可以随意更改变换a=2e-4;f=5;d=5*a;ym=2*lamda*f/a;%选择坐标围xs=ym;n=1001;ys=linspace(-ym,ym,n);fori=1:nsinphi=ys(i)/f;alpha=pi*a*sinphi/lamda;fai=2*pi*d*sinphi/lamda;I1=(sin(alpha)./alpha).A2;%eH缝衍射因子B(i,:)=I1*(sin(N*fai/2)./sin(fai/2)入2;%多缝衍射光强的计算公式B1

21、=B/max(B);%归一化光强endNC=256;%确定灰度的等级Br=(B/max(B)*NC;subplot(1,2,1)image(xs,ys,Br);colormap(gray(NC);%i调处理subplot(1,2,2)plot(B1,ys,'k');五、画出仿真图形-|ZpjOM.-4-2024K10-3(2)夫朗和费圆孔衍射x10"01SOCOr45CO-4000-350030002M-20CO15CO-1000xia'12X1011. 4夫朗和费多缝衍射六、仿真过程中发生的问题及解决的方法在用matlab写程序时一定要保证是在英文状态下输入

22、标点符号的不然程序运行时会报错。2. 在求第一个图形y=-k*x+b时由于忘记加负号,使出射光线是发散的。由于在算b值,忘记了加负号将b=y-k*x使入射光线和出射光线接不上。3. 在仿真的工程中由于正、余弦函数只对弧度值识别,在计算的忘记了导致出现的图形出现的是错误的,后来经过教师指导将其改正输出图形正确。4. 在编写程序的过程中由于不懂原理而不会编写,经教师讲解重新编写。七、分析和总结在实验时有好多不明白的地方,通过查看资料在用Matlab进展仿真,能够让我们更清楚的理解每个课题的实验原理,也让我们体会到了Matlab的重要性,同时通过对程序进展改动和观察现象能够让我们更好的掌握光学原理及其现象。这次实验也让我深刻的体会到理论与实践结合的重要性,我们不仅要学,而且要学着把知识用到实践中去,这才使学得有意义、有价值。而且我觉得不懂就要问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论