MATLAB模拟偏振.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB模拟偏振

一、题目要求: 假设一波长为632nm的左旋圆偏振光垂直穿过半波片(厚度2.5mm),试计算输出光的偏振态。并用三维动画显示E穿透波片的演变过程。 如果入射光偏振态为线偏振,且振动方向与半波片快轴夹30度角,试求输出光偏振态及振动方向,并并用三维动画显示E穿透波片的演变过程。 二、题目分析: 根据所学知识知,左旋圆偏振光垂直穿过半波片后为右旋圆偏振光,振动方向与半波片快轴夹角为30度角的线偏振光经过半波片后,出射光为与半波片快轴夹角为-30度的线偏振光,本题目重点在于应用matlab软件对偏振光经过半波片时,在半波片内部的运动轨迹,经本组讨论后,采用以下算法对偏振光在波片中运动轨迹的描述: 假设波片的光轴为Y轴,我们可以将入射偏振光看成是沿X轴方向(快轴)和沿Y轴方向(慢轴)的偏振光的合成。 1、入射光为左旋圆偏振光时,它们分别可表示成ex(i)= cos(w*tt1+pha)和ey(i)=*cos(w*tt2+pha+pi/2).波片外,X,Y方向的偏振光传播速度相同,故通过相同光程是所需时间一样,即 t1(i)=t2(i)=(z(i)-z(i-1))/c;波片内,o光和e光的折射率不同,故它们传播速度不等,t1(i)=(z(i)-z(i-1))/(c/n1),t2(i)=(z(i)-z(i-1))/(c/n2),导致X,Y方向偏振光产生相位差的改变,进而导致偏振光偏振状态改变。 2、入射光为振动方向与半波片快轴夹角为30度角的线偏振光时,它们分别可表示成ex(i)=0.5*cos(w*tt1+pha)和ey(i)=(sqrt(3)/2)*cos(w*tt2+pha).波片外,X,Y方向的偏振光传播速度相同,故通过相同光程是所需时间一样,即 t1(i)=t2(i)=(z(i)-z(i-1))/c;波片内,o光和e光的折射率不同,故它们传播速度不等,t1(i)=(z(i)-z(i-1))/(c/n1),t2(i)=(z(i)-z(i-1))/(c/n2),导致X,Y方向偏振光产生相位差的改变,进而导致偏振光偏振状态改变。 三、实现代码: 入射光为振动方向与半波片快轴夹角为30度角的线偏振光: clear;%复位 nm=1e-9; mm=1e-3;%单位 c=3e8;%光速 pha=pi/3;%初相位 wl=632*nm;%波长 w=2*pi*c/wl;%角频率 d=2.5*mm;%波片厚度 m=2; n0=1; n1=1.1;%x方向折射率 dn=(m+0.5)*wl/d;%折射率差值 n2=n1+dn;%y方向折射率 c1=c/n1;%波片中x方向光速 c2=c/n2;%波片中y方向光速 tt1=0; tt2=0; z=linspace(-0.2*d,1.2*d,8000); t1(1)=z(1)/c; t2(1)=z(1)/c; tt1=tt1+t1(1); tt2=tt2+t2(1); ex(1)=(0.5)*cos(w*tt1+pha);%x方向振幅 ey(1)=(sqrt(3)/2)*cos(w*tt2+pha);%y方向振幅 for i=2:8000 if z(i)0 %进入波片前 t1(i)=(z(i)-z(i-1))/c; t2(i)=(z(i)-z(i-1))/c; tt1=tt1+t1(i); tt2=tt2+t2(i); ex(i)=(0.5)*cos(w*tt1+pha); ey(i)=(sqrt(3)/2)*cos(w*tt2+pha); else if z(i)d %波片中 t1(i)=(z(i)-z(i-1))/c1; t2(i)=(z(i)-z(i-1))/c2; tt1=tt1+t1(i); tt2=tt2+t2(i); ex(i)=(0.5)*cos(w*tt1+pha); ey(i)=(sqrt(3)/2)*cos(w*tt2+pha); else %通过波片后 t1(i)=(z(i)-z(i-1))/c; t2(i)=(z(i)-z(i-1))/c; tt1=tt1+t1(i); tt2=tt2+t2(i); ex(i)=(0.5)*cos(w*tt1+pha); ey(i)=(sqrt(3)/2)*cos(w*tt2+pha); end end end for i=1:8000 %绘图 subplot(221) plot3(z(i),ex(i),ey(i),*) hold on; axis([-0.2*d 1.2*d -1 1 -1 1]);

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档