针对目前实现光场传输的两种算法无法同时满足运算速度和精细度的问题,提出了矩阵相乘算法,阐明了其实现思想,推导了其实现过程。结合激光相干合束实例进行了仿真分析,结果表明,对于六路高斯光束的相干合束,快速傅里叶变换算法耗时短,但无法得到精确的计算结果;积分算法和矩阵相乘算法均可获得远场准确的光强分布,但积分算法需耗时15.7 h,而矩阵相乘算法仅需2 s,提高了运算效率。证明了矩阵相乘算法具有快速、准确的优点。
2022-09-19 08:46:38 1.27MB 衍射 光场传输 矩阵相乘 运算速度
1
matlab 场景光场代码Zemax-衍射光束荧光 Zemax-OptiStudio(TM) 的衍射光束传播和荧光工具 这组实用程序可用于计算 Zemax-OpticStudio(TM) 中衍射光束的传播,导入或定义样本模型,并根据衍射照明强度计算荧光发射的空间分布。 (1) 文件夹“AngularSpectrumCalculator”包含Zemax-OpticStudio(TM) 的附加软件,用于计算光束的角光谱表示。 (2) 文件夹“SourceFromDB”包含 Zemax-OpticStudio(TM) 的附加软件,以实现从磁盘中存储的数据库生成光线的光源。 (3) 文件夹“Matlab”包含示例代码,用于读取(1)计算的电场和导出(2)可能使用的数据库文件。 引文:“准备中”(c)Guillem Carles(guillemcarles(at)gmail.com)
2022-05-18 11:07:28 1.08MB 系统开源
1
MATLAB,公式方法模拟螺旋波带片衍射光场,里面使用到的公式可参考文章,螺旋型波带片聚焦特性研究。
2022-04-12 16:52:03 1KB matlab 衍射模拟 螺旋波带片
1
正方形环形孔径夫琅禾费衍射光场的计算与模拟,陈波,刘佳伟,光的衍射在医学、微光学、信息编码、信息存储以及光通信中有着重要的应用。本文通过基尔霍夫衍射公式,计算得到了当单位振幅的单�
2021-11-22 17:58:31 350KB 首发论文
1
matlab 场景光场代码Simple-SLM-simulation 此代码在 DXD 屏幕上提供了夫琅禾费衍射的简单表示。 函数 propFF(u1,L1,lambda_0,z) 在尺寸 L1=D 的方形屏幕 u1 上进行远场衍射传播,由波长 lambda_0 的光照射(归功于乔纳森乔治将这个函数从 Matlab 转换为 python,参见计算D. Voelz 的傅立叶光学)。 函数 screen(amplitude, phase) 返回一个复数值 DXD 调制矩阵,该矩阵对应于提供的幅度和相位 DXD 数组。 当前版本对衍射传播进行模拟,生成涡度为 10 的 OAM 模式。
2021-09-17 12:34:47 2KB 系统开源
1
基于菲涅耳衍射理论,研究了涡旋光经正六边形排布的多孔阵列衍射后的光强分布,分析了正六边形多孔阵列的结构参数对蜂窝状光场的影响。研究结果表明,衍射光场会随着相位结构发生周期性变化,得到蜂窝状或花瓣状的光强分布;圆孔半径会影响衍射光场的范围,正六边形的边长对条纹的宽度和间距存在影响。
2021-05-25 16:40:23 10.24MB 衍射 涡旋光 圆孔阵列 衍射光场
1