Zemax操作38--POP(物理光学传播)的用法
在序列、非序列、POP模式中激光的计算方法是不同的
下面是一个氦氖激光器在POP的仿真
规格(测量于激光器出口):
0.633um、光束直径2.5mm、光束发散角0.175mrad
将在激光器之后10mm放置一个5mm厚的N-BK7透镜,像面在该透镜厚50mm
要求设计使得该系统在像面处得到最小的高斯光斑尺寸
注意:激光出射口并不是束腰位置
设计:
高斯光束不能用于一般的光线追迹
入瞳6mm,束腰位置相关1号面,1号面初始厚度设为100,再使用波长和发散角计算束腰位置
打开zemax,设置入瞳和波长
打开近轴高斯光束,设置束腰面和束腰尺寸
打开评价函数
我们使用GBPS操作数设置激光输出面的参数
执行优化,评价函数可以到0,此时厚度很大,我们把厚度设为固定,在束腰面后面10mm处放置5mm的透镜,将GBPS的面换为像面来减小光斑半径,目标改为0
优化可以缩小像面的光斑
Zemax操作38--POP(物理光学传播)的用法相关推荐
- Zemax操作22--物理光学传播
我们模拟一下高斯光束传播中的波前转化 根据公式:计算光束尺寸1mm(A=1mm)的三阶.二阶.一阶菲涅尔局部的距离(Fresnel Zones) Z=A^2 / lamda * Fn Z(Fn=3)= ...
- js push(),pop(),unshift(),shift()的用法小结
js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容 ...
- MYSQL笔记:删除操作Delete、Truncate、Drop用法比较
今天小编给大家梳理一下MYSQL删除操作Delete.Truncate.Drop用法有什么区别,到底该如何合理使用,希望对大家能有帮助! 1.执行速度比较 Delete.Truncate.Drop关键 ...
- python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...
python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...
- js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip
js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会 ...
- Zemax操作30--目镜基础知识和凯涅尔目镜仿真
本篇内容先简单介绍目镜的基础知识,然后做了一个凯涅尔目镜实例 目镜特点 1. 焦距短 放大率=250 / 焦距 一般目镜通过缩小焦距来增加放大率,一般为几十或者几个毫米 2. 视场角大 tan w' ...
- 在堆栈中,push为入栈操作,pop为出栈操作
LinkedList提供以下方法:(ArrayList无此类方法) addFirst(); removeFirst(); addLast(); removeLast(); 在堆栈中,push为入栈操作 ...
- php dir opendir,php中目录操作opendir()、readdir()及scandir()用法示例
本文实例讲述了php中目录操作opendir().readdir()及scandir()用法.分享给大家供大家参考,具体如下: opendir(path,context)若成功,则该函数返回一个目录流 ...
- Zemax操作13--光纤耦合输出光束整形设计条形光斑
要求 光纤芯径0.2mm,数值孔径0.22,将波长为1064nm的激光输出光束聚焦到尺寸为0.5*2.0mm左右,且工作距离要大于30mm 操作 透镜选择 Thorlabs中有柱面消色差胶合透镜,在不 ...
- Zemax操作39--POP的案例(空间滤波器)
POP的优势: --匀质空间容易传播 --在任何球面或平面参考表面都可以精确表示振幅和相位 --光束在近焦或远焦传播都很精确 --对衍射过程建模精确 --精确模拟边缘或孔径的衍射现象 POP的劣势: ...
最新文章
- HTTP项目1.0 -- HTTP协议基础知识
- 8.分布式数据库HBase第4部分
- C宏定义中的##,#,#@用法介绍
- 实现带下拉菜单的工具栏按钮
- View Controller Programming Guide for iOS---(七)---Resizing the View Controller’s Views
- java中static、final 和 static final之间的区别
- js去除字符串数字前面的0_JS正则里面“?”的用处
- 代码轻视频系列#001
- php curl获取404,php使用curl判断网页404(不存在)的方法
- Cadence PSpice 基于代码生成仿真模型
- matplotlib绘图配色colormap问题
- 天昊16S扩增子绝对定量测序项目文章登陆《Bioresource Technology》
- Java自定义类的属性、方法结合数组简单使用
- bzoj2101:[USACO2010 DEC]TREASURE CHEST 藏宝箱
- Golang sync.Cond详细理解
- 一个想成为码龙的码农
- 串口/COM口、USB、RS232、RS422、RS485的区别
- C++高斯分布随机数的产生
- 【SSD测试专题四】Performance
- Htm 转换 安卓java_Android开发 Html工具类详解