news 2026/5/23 18:33:10

GLAD:部分相干光模拟

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GLAD:部分相干光模拟

概述

一个理想的单色点光源发射的光是完全相干光。但实际物理光源不是点源,总是具有一定的空间尺度并包含众多辐射单元,其发出的光也非严格的单色光,其光谱具有一定宽度,这种光即部分相干光。产生部分相干光主要有三种方法:

(1)降低激光的相干性来获得部分相干光。用动态散射体降低激光的相干性,通过控制散射体的性质来控制散射体后光束的相干性。(2)利用Van-Citter-Zernike定理使扩展光源发出的非相干光成为部分相干光。(3)将一些互不相干的激光本征模叠加来产生部分相干光束。

系统描述

本例介绍了如何上述第二种方法来实现部分相干光的建模。如图1所示,整体结构是一个科勒照明系统。一个聚光元件将非相干光源传递到转像透镜的入瞳处。非相干光源照亮物体掩膜面,并在最后的像面上得到适当放大的像。为了对光束合理采样,光源放在物体掩膜的共轭面处,以便光源具有一定的尺寸,而不是理想点光源。对于具有一定尺寸的光源,它所成的像就是部分相干的。当光源大到可以填满转像透镜入瞳时,其所成的像就将是非相干的。

图1.部分相干光建模示意图

部分相干光的建模过程为:将光源看作无数的点光源,每个点光源通过系统成像,并在成像面上进行非相干叠加。因为点光源发出的光线要通过整个系统,所以点光源的数目一定要尽量小。一个完整的相干系统只需要一个点光源,而部分相干系统可能需要10个,而非相干系统差不多要求50个。


模拟结果

图1.object mask的初始分布

图2.完全相干时点光源在转像透镜入瞳处所成的像

图3.完全相干时object mask所成的像

图4.部分相干时点光源在转像透镜入瞳处所成的像

图5.部分相干时object mask所成的像

图6.完全不相干时点光源在转像透镜入瞳处所成的像

图7.完全不相干时object mask所成的像

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 2:27:54

openssh-master代码分析-sandbox-capsicum.c

欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 👇热门内容👇 python使用案例与应用_安城安的博客-CSDN博客 软硬件教学_安城安的博客-CSDN博客 Orbslam3&Vinsfusion_安城安的博客-CSDN博客 网络安全_安城安的博客-CSDN博客 教程_安城安的博客-CSDN博客 python办公…

作者头像 李华
网站建设 2026/5/22 4:05:56

C++的map.values获取map所有value实现

在 C 的 STL 中&#xff0c;std::map 没有直接的 values() 方法来获取所有值&#xff0c;但可以通过迭代器或 range-based for 循环来提取所有值。 C 实现对比&#xff1a; Kotlin 的实现&#xff1a; val map HashMap<String, MutableList<String>>() // ... 填充…

作者头像 李华
网站建设 2026/5/22 7:02:19

USBIPD-WIN终极指南:简单实现Windows与WSL 2的USB设备共享

USBIPD-WIN终极指南&#xff1a;简单实现Windows与WSL 2的USB设备共享 【免费下载链接】usbipd-win Windows software for sharing locally connected USB devices to other machines, including Hyper-V guests and WSL 2. 项目地址: https://gitcode.com/gh_mirrors/us/usb…

作者头像 李华
网站建设 2026/5/4 20:39:30

云工作负载防护新标准,如何用AZ-500实现Agent级零信任?

第一章&#xff1a;云工作负载防护新标准下的安全挑战随着企业加速向多云和混合云环境迁移&#xff0c;传统边界防御模型已无法满足现代应用架构的安全需求。云工作负载的动态性、短暂性和分布式特性&#xff0c;使得攻击面显著扩大&#xff0c;防护策略必须从静态规则转向自适…

作者头像 李华
网站建设 2026/5/19 14:59:42

微信 SDK、NCF 版本更新,更多更新日志,欢迎解锁

✍️优化 TenPayV3 模块 Senparc.Weixin SDK 1. Sample 版本更新 1.1 Sample v10.0.0.20251120 1.2 示例项目同步更新到新版本 ✍️问题修复 1. 微信支持修复 1.1 修复 TenPayNotifyHandler 中 Body 赋值问题&#xff0c;这是对微信支付通知处理器的关键修复 ✍️文档…

作者头像 李华
网站建设 2026/5/19 21:29:38

强力指南:快速掌握DuiLib_Ultimate的完整教程

强力指南&#xff1a;快速掌握DuiLib_Ultimate的完整教程 【免费下载链接】DuiLib_Ultimate DuiLib_Ultimate 是深耕 Windows 软件UI开发的利器&#xff0c; 以轻量化、高性能、易扩展 为核心&#xff0c;专为 Windows 平台打造极致桌面应用体验而生。 项目地址: https://git…

作者头像 李华