LightPipes透镜传播 文章目录透镜和柱透镜透镜传播模型透镜和柱透镜【Lens】是LightPipes中的透镜类其功能是模拟光场穿过一个理想薄透镜如果入射光场是高斯光束则采用ABCD理论。否则根据Fourier光学经过Lens的光场将被乘以一个相位F o ( x , y ) exp ⁡ [ − j 2 π λ ( x − x 0 ) 2 ( y − y 0 ) 2 2 f ] F i ( x , y ) F_o(x,y) \exp\left[-j\frac{2\pi}{\lambda}\frac{(x-x_0)^2(y-y_0)^2}{2f}\right]F_i(x,y)Fo​(x,y)exp[−jλ2π​2f(x−x0​)2(y−y0​)2​]Fi​(x,y)【CylindricalLens】是个柱透镜。由于采用了薄透镜假设所以光场再通过透镜前后强度分布并未发生变化变化的是相位分布即传播方向。为了查看其强度变化可在通过透镜之后再传播一段距离效果如下在仿真过程中需要注意计算窗口尺寸需要满足D ⩽ N λ f D\leqslant\sqrt{N\lambda f}D⩽Nλf​其中N NN是采样点数λ \lambdaλ是波长f ff是透镜焦距。代码为fromLightPipesimport*importmatplotlib.pyplotaspltdefdrawDct(dct,st):fori,keyinenumerate(dct):axplt.subplot(sti)ax.imshow(Intensity(dct[key]))plt.title(key)plt.axis(off)plt.show()FinBegin(1.5*mm,532*nm,512)FinPlaneWave(Fin,w1*mm)f20*mm L22*mm dct{}dct[PlaneWave]Fin dct[Lens]Forvard(Lens(Fin,f),L)dct[CylindricalLens]Forvard(CylindricalLens(Fin,f),L)drawDct(dct,131)透镜传播模型LightPipes提供了三种透镜传播模型分别是【LensFarfield】使用直接FFT方法计算输入场的远场即焦点处的光场分布【LensForvard】使用Forvard传播器计算经过透镜传播到任意距离z处的光场【LensFresnel】使用Fresnel传播器计算经过透镜传播到任意距离z处的光场注意不能传播到焦点后面示例如下需要注意在LensFresnel中会对z 1 − z f z − f z_1\frac{-zf}{z-f}z1​z−f−zf​进行判断若z 1 0 z_10z1​0会报错。代码为FinBegin(1.5*mm,532*nm,128)FinPlaneWave(Fin,w1*mm)f50*mm z40*mm dct{}dct[LensFarfield]LensFarfield(Fin,f)dct[LensForvard]LensForvard(Fin,f,z)dct[LensFresnel]LensFresnel(Fin,f,z)drawDct(dct,131)

相关新闻

最新新闻

系统演进中的关键节点:从单机到微服务的架构决策指南

系统演进中的关键节点:从单机到微服务的架构决策指南

注意!系统演进中这些“重要节点”一旦错过,后面就要付出大代价 你有没有遇到过这样的场景:系统在测试环境一切正常,一上线就频繁超时;数据库 CPU 报警,DBA 凌晨三点打电话叫你起来看慢查询;每次…

2026/9/1 22:32:38
用Python验证Grok加州加德州比湾区更居中

用Python验证Grok加州加德州比湾区更居中

看到“Grok 定位加州加德州,比湾区更居中”这个标题,最容易产生两种反应:一种想讨论 Grok 的真实部署位置,另一种觉得“居中”根本说不清。这里不展开任何内部信息,只把这句话当成一道可复现的地理计算题:如…

2026/9/1 22:32:38
行空板K10+SIoTV2+Mind面板:轻量物联网图像监控实战

行空板K10+SIoTV2+Mind面板:轻量物联网图像监控实战

简介:本资源是一个面向物联网开发初学者与教育实践者的实时图像流监控系统完整实现方案,聚焦于行空板UNIHIKER K10摄像头的视频采集、高效传输及可视化集成,解决嵌入式端图像低延迟图传与跨平台监控展示的核心问题,适用于智能安防…

2026/9/1 22:32:38
西可韦X10挂耳式蓝牙耳机评测:舒适佩戴与性价比之选

西可韦X10挂耳式蓝牙耳机评测:舒适佩戴与性价比之选

这次我们来看一款在性价比和佩戴舒适度上引发热议的蓝牙耳机——西可韦 X10 挂耳式耳机。对于需要长时间佩戴耳机通勤、学习或轻度运动的朋友来说,挂耳式设计能否解决传统入耳式或头戴式的压迫感,同时保持稳定的连接和不错的音质,是大家最关心…

2026/9/1 22:32:38
小米2020校招软开笔试题复盘:核心考点与编程题解析

小米2020校招软开笔试题复盘:核心考点与编程题解析

先说明一点:手头这份标题是“小米2020校招软件开发工程师笔试题一”,并没有附带完整题目原文。所以这篇博文我是按当年小米软件研发岗校招笔试的真实风格,把最常出现的题型结构、典型考点、解题思路和现场踩坑经验做了完整复盘。如果你手上有…

2026/9/1 22:32:38
伴鱼2023秋招技术岗笔试E卷考点拆解与实战应对

伴鱼2023秋招技术岗笔试E卷考点拆解与实战应对

秋招笔试这一关,很多人以为拼的是刷题量,但我在看过不少真实笔试卷子之后发现,真正拉开差距的往往是读题速度和边界条件处理。伴鱼2023届秋招技术岗笔试E卷就是一个很典型的例子——它不考偏题怪题,但题目之间的梯度设计得很讲究&…

2026/9/1 22:27:38