课程设计题目:

用matlab仿真光束的传输特性。

任务和要求

用matlab仿真光束通过光学元件的变换。

设透镜材料为k9玻璃,对1064nm波长的折射率为1.5062,镜片中心厚度为3mm,凸面曲率半径,设为100mm,初始光线距离透镜平面20mm。用matlab仿真近轴光线(至少10条)经过平凸透镜的焦距,与理论焦距值进行对比,得出误差大小。

已知透镜的结构参数为,,,(K9玻璃),,,物点A距第一面顶点的距离为100,由A点计算三条沿光轴夹角分别为10、20、30的光线的成像。试用Matlab对以上三条光线光路和近轴光线光路进行仿真,并得出实际光线的球差大小。

设半径为1mm的平面波经凸面曲率半径为25mm,中心厚度3mm的平凸透镜。用matlab仿真平面波在透镜几何焦平面上的聚焦光斑强度分布,计算光斑半径。并与理论光斑半径值进行对比,得出误差大小。(方法:采用波动理论,利用基尔霍夫—菲涅尔衍射积分公式。)

2、用MATLAB仿真平行光束的衍射强度分布图样。(夫朗和费矩形孔衍射、夫朗和费圆孔衍射、夫朗和费单缝和多缝衍射。)

3、用MATLAB仿真厄米—高斯光束在真空中的传输过程。(包括三维强度分布和平面的灰度图。)

4、(补充题)查找文献,掌握各类空心光束的表达式,采用费更斯-菲涅尔原理推导各类空心光束在真空中传输的光强表达式。用matlab对不同传输距离处的光强进行仿真。

三、理论推导部分

(

将坐标原点选在透镜中心处,θ1=arcsin(y1/r),由n1*sinθ1=n2*sinθ2可得出θ2=arcsin(n1/n2)*(y1/r),由几何关系可得到θ=θ2-θθ2-θ----

利用近轴光学公式i1=(l1-r1)*u1/r1,i11=n1*i/n11,u11=u1+i1-i11

l11=r1+r1*i11/u11和转面公式u2=u11,l2=l11-d1可以求得u11、

u22、l22、h2等。

入射光线的夹角为u1,设入射光线为y1=k1*x1+b1其中的斜率k1=-----

其中的θ为θx,同样的β中的θ为θy,利用θx=x/f,θy=y/f进行求解。

(2)夫朗和费圆形孔衍射

夫朗和费圆孔衍射的讨论方法和矩形孔衍射的讨论方法相同,只是由于圆孔的几何对称性,采用极坐标更为方便。

Ф=kaθ

(3)夫朗和费单缝衍射

对于前面讨论的夫朗和费矩形孔衍射,如果矩形的一个方向的尺寸比另一个方向大得多,则该矩形孔衍射就变成单缝衍射(如图),这时沿y方向的衍射效应不明显,只在x方向有亮暗变化的衍射图样。

实验中通过利用θ=x/f进行求解

(4)夫朗和费多缝衍射

夫朗和费多缝衍射装置如图,其每条狭缝均平行于y1方向,沿x1方向的缝宽为a,相邻狭缝的间距为d,在研究多缝衍射时,由于后透镜的存在使衍射屏上每个单缝的衍射条纹位置与位置无关。因此,用平行光照射多缝时,其每一个单缝都要产生自己的衍射,形成各自一套衍射条纹。当每个单缝等宽时,各套衍射条纹在透镜焦平面上完全重叠,其总光强分布为它们的干涉叠加。

四、Matlab仿真部分

(clear all

r=100;

n1=1.5163;

n2=1;%透镜的曲率半径为100mm,透镜的折射率n1=1.5,空气的折射率n2=1

d=3;

%x=77:0.1:320;

figure(1)

for n=-5:5

y1=0.1*n;

%hold on;

%plot(x1,y1);

a1=asin(y1/r);%入射角

a2=asin(n1/n2*(y1/r));%折射角

a=a2-a1;

k=tan(a);%出射光线的斜率

x1=sqrt(r^2-y1^2);

x2=x1-r+d;

b=y1+k*x2;

%出射光线经过(x2,y1)

x=-20:0.01:x2;%零坐标选在透镜中心,入射光线距透镜20mm,故x=-20

hold on

plot(x,y1);%平行光束

x3=x2:0.01:300;

y=-k*x3+b;%出射光线

hold on

plot(x3,y);

End

(

clear all

%透镜的结构参数

r1=10;

r2=-50;

l1=-100;

L1=-100;

n1=1.0;

d1=5;

n11=1.563

n2=1.563;

n22=1.0;

figure(1)

for n=-3:-1%沿光轴分别为1、2、3度的光线进行入射

%近轴光学成像公式第一个面

u1=n;

i1=(l1-r1)*u1/r1

i11=n1*i/n11;

u11=u1+i1-i11;

l11=r1+r1*i11/u11;

%转面公

激光光束传输影响matlab仿真,matlab仿真光束的传输特性详解.doc相关推荐

  1. 单相全控桥有源逆变电路matlab仿真,单相桥式全控整流及有源逆变电路的MATLAB仿真详解.doc...

    单相桥式全控整流及有源逆变电路的MATLAB仿真详解.doc 学 号 天津城建大学 控制系统仿真 大作业 单相整流-逆变电路仿真模型 学生姓名班级成绩学院 年 月 日 一.仿真电路原理图:2 二.单相 ...

  2. matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc

    基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...

  3. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  4. matlab 按字母排序,matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版

    matlab命令大全(按字母排序) 总汇详解最新发布完整珍藏版 abs 绝对值.模.字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc ...

  5. Matlab中自带地图绘制WorldMap详解

    Matlab中自带地图绘制WorldMap详解 转载地址:http://blog.csdn.net/archielau/article/details/7933265,其实这些代码是在matlab中的 ...

  6. matlab 二维样条插值函数,matlab中二维插值函数interp2的使用详解

    下面是一段产生log-normal分布的代码,以此进行说明. clear all; clc; for t=1:100 Traffic(t) =curve(t); end MaxTraffic = ma ...

  7. 有没有matlab软件教程基础讲课的老师,详解MATLAB快速入门与应用之MATLAB软件教学视频...

    本教程为<详解MATLAB快速入门与应用>的DVD部分,没有PDF教材, 本文件夹中提供各章范例的源程序.程序编号与书中例子的编号不完全相同,如"2.1.1-5"表示为 ...

  8. 矩阵在Matlab中应用规则,1.3 MATLAB中的矩阵运算免费阅读_详解MATLAB在最优化计算中的应用免费全文_百度阅读...

    4.6 线性规划问题的MATLAB求解方法 与一般的线性规划理论一样,在MATLAB中有线性规划的标准型,和前面介绍的一般标准型有类似之处,也有不同之处.在调用MATLAB线性规划函数linprog时 ...

  9. matlab机器人工具箱 轨迹生成函数jtraj代码详解

    Matlab中nargin变量是函数输入参数的个数.nargout变量是函数输出的个数 轨迹生成函数jtraj()的代码详解: function [qt,qdt,qddt] = jtraj(q0, q ...

最新文章

  1. 3650服务器性能,全新联想System x3650 M4服务器性能出色
  2. 《Adobe InDesign CS6中文版经典教程》—第1课1.8节练习
  3. ACM之【运算符重载结合STL】
  4. AngularJS学习笔记一:简单入门
  5. LevelDB源码解读
  6. (转) android里,addContentView()动态增加view控件,并实现控件的顶部,中间,底部布局...
  7. mysql高并发不用事务_Mysql高并发加锁事务处理
  8. linux下安装telnet服务
  9. DnsFookup:一款功能强大的DNS重绑定工具
  10. ecshop源码教程第2季
  11. 快速理解旋转运动公式
  12. 咪咕音乐客户端免费版
  13. mysql 查询当前日期
  14. 【培训版】《最强大脑记忆力训练教程》[2017年7月份更新]
  15. unicast、multicast和broadcast
  16. windows python3.6 tensorflow1.12搭建RCNN运行环境 bug解决
  17. rk3399pro buildroot SDK编译及烧录
  18. 基于JSP的IQ智力测试系统
  19. 缓解职场压力和心理疲劳
  20. xml文件读写(C#)

热门文章

  1. 正点原子STM32F103ZET6程序移植到STM32F103C8T6时Delay函数异常问题
  2. 爆笑三国之火烧博望坡
  3. 爱华TVBOOKS ,掌中的世界
  4. 数据库系统原理复习题目【总】
  5. Digital Multimeter——DT-830B
  6. java.lang.NoClassDefFoundError: Failed resolution of: Ljava/util/Base64
  7. seata 使用oracle_Seata的简单使用
  8. 未明学院:秋招之前,你至少有九次机会进四大!
  9. 哪些大学计算机考研最容易上岸,还不知道去哪上岸的考研人看过来~,不歧视本科的40所院校盘点!...
  10. Python发送手机短信(融合云信平台)