matlab 画偏振态,MATLAB模拟偏振.doc
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)
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]);
matlab 画偏振态,MATLAB模拟偏振.doc相关推荐
- matlab 画偏振态,光的偏振态分析MATLAB分析
光的偏振态的仿真 一.课程设计目的 通过对两相互垂直偏振态的合成 1.掌握圆偏振.椭圆偏振及线偏振的概念及基本特性: 2.掌握偏振态的分析方法. 二.任务与要求 对两相互垂直偏振态的合成进行计算,绘出 ...
- matlab画一维波动方程,MATLAB编辑一维波动方程的模拟的程序.doc
MATLAB编辑一维波动方程的模拟的程序 一维波动方程的模拟 程序: function wave_equation() %一维线性齐次波动方程 options={'空间杆长L','空间点数N' ,'时 ...
- 怎样用MATLAB画二次函数曲线,matlab画二次函数图像
[8 70 118 100 9 0 5]; 以上是每一个 X 和 Y 对应的坐标,请问如何编程能够绘制平滑曲线,这个图形就像二次函数一样的 如果要在图中绘制一条直线加上 y=...... MATLAB ...
- matlab画圆柱,使用Matlab画出圆台圆锥圆柱
<使用Matlab画出圆台圆锥圆柱>由会员分享,可在线阅读,更多相关<使用Matlab画出圆台圆锥圆柱(5页珍藏版)>请在人人文库网上搜索. 1.用Matlab画圆柱圆台圆锥自 ...
- matlab 画偏振态,MATLAB:绘制三维偏振光动画
MATLAB:绘制三维偏振光动画 基础 代码 基础 偏振光波包括线偏振.圆偏振.椭圆偏振几个方向,其中线偏振的电场公式为: E⃗1=e⃗1E1ei(k⃗⋅r⃗−wt)\vec E_1=\vec e_1 ...
- matlab画梅花,基于Matlab图像素描生成算法究.doc
毕 业 文 图像素描生成算法研究 姓 名 院(系) 信息学院 专业班级 学 号 指导教师 职 称 论文答辩日期 年月日 摘 要 分析比较图像处理提供参考.关键词: 目 录 1 前言1 1.1 课题研究 ...
- 怎样用MATLAB画二次函数曲线,MATLAB 二次函数的画图.doc
MATLAB 二次函数的画图 function varargout = huatu(varargin) % HUATU MATLAB code for huatu.fig % HUATU, by it ...
- matlab画最小二乘线,matlab非线性最小二乘法求解 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
dingd 1stOpt求解:CODE: Variable A,B,C,D,E,Y; ParameterDomain = [0,]; Function Y=aa*A+bb*B+cc*C+dd*D+ee ...
- 用matlab画干涉条纹图,matlab干涉条纹处理
基于matlab的等倾干涉实 验仿真黄强煌 2017.12.25 目录 Cont... [5] 符运良. MATLAB 在光学教学中的应用 . 华南热带农业大学学报, [J] 2004, (3 : 1 ...
最新文章
- springcloud feign 服务调用其他服务_springCloud微服务项目 构建公共的feign调用
- 记:返回方法参数的值(或多个值),
- proxool配置多数据库多连接池
- 链表之判断一个链表是否为回文结构(二)
- 如何使用Excel选择整列排序
- 微软开源 TensorFlow-DirectML,为 WSL2 提供 GPU 支持
- java timestamp时间戳_求助!java中关于时间戳Timestamp的问题
- Windows 2008 R2 ServerCore学习点滴(1)
- 数据库下午怎么插入_数据库性能调优大全(附某大型医院真实案例)
- python如何可视化编辑gui_python gui,python可视化窗口编程
- 22计算机408考研—数据结构—排序(详解加例题)
- MessageDigest(加密)
- ⼤数据可视化技术:可视化技术概述与Echarts⼊⻔
- 不是所有的战略规划都可以用BLM
- win8系统保护服务器,Win8整合SmartScreen升级功能保护系统安全
- 语音识别-特征提取 (一)
- 使用requests爬虫制作自己的天气预报“Api”
- 网站备案必须要云服务器,备案必须要云服务器吗
- 基于STM32F103 HAL库 MB85RS128 驱动程序
- [IE]Win7下IE点击切换图标出现卡死的问题解决
热门文章
- chrome headless抓网页
- MySql学习之组合查询(UNION)和全文本搜索(Match()和Against())
- c语言中int下小数求余大数,Sicily1020-大数求余算法及优化
- sonicwall TZ-105 防火墙基本介绍
- Oracle Coherence 3.5 读书笔记之4 - 起步
- 校招准备:(七):数据库2数据库架构与事务以及其他问题
- 2.6.36.2 s3c6410 触摸屏驱动移植。
- 赞同科技产品开发部诚聘软件工程师
- 计算机编程技术的历史变迁以及未来发展
- 如何通过网络赚钱(1年纯赚7000万有感)