Day3 Numerical simulation of optical wave propagation之标量衍射理论基本原理(三)
3.标量衍射理论
光源通常不是简单地平面、球面或高斯光束波。对于更一般的情况,必须使用更老练的方法来求解标量赫姆霍兹方程,需要利用格林定理并灵活使用边界条件。
基本问题:给定源平面光场U(x1,y1)情况下,观察平面光场U(x2,y2)是如何分布的?
答案由菲涅尔衍射积分方程给出。需要注意的是,这不是最一般性的解。

事实上,这是一个傍轴近似。
且式子(1.57)只有少量的解析解。
准确地数值求解菲涅尔衍射积分是相当困难的,这些困难主要是由于在有限的尺寸网格上使用了离散采样。
远场光波传播的模拟方法
研究自由空间远距离传播问题和透镜问题中,允许对(1.57)进行简化。例如,假设传播距离Δz非常远,则可以近似认为(1.57)中的二次相位因子是平的。具体来说,必须使Δz>2D2/λ,其中D是源平面场最大空间范围,这一近似称为夫琅禾费衍射积分:

夫琅禾费积分可利用FT的形式进行投射



注:夫琅禾费衍射(以约瑟夫·冯·夫琅和费命名),又称远场衍射,是波动衍射的一种,在场波通过圆孔或狭缝时发生,导致观测到的成像大小有所改变,成因是观测点的远场位置,及通过圆孔向外的衍射波有渐趋平面波的性质。
近场光波传播的模拟方法
建立具有高逼真度和一定灵活性的近场光波传播的模拟方法,这比远场传播更加具有挑战性。利用菲涅尔衍射积分从源平面场的已知信息来计算观察面光学场,讨论不同形式的菲涅尔衍射积分。这些不同形式的积分可以采用不同方法进行数值仿真,每种方法都有优点和缺点。
1. 第一种形式来自于积分的指数平方项展开和部分因式分解,这将得到:

对(6.5)的计算有两个方法:
第一种方法(一步传播)是用单个FT对菲涅尔衍射积分进行一次求值,这是最直接的方法。由于运算效能较高,这种方法是可取的。
第二种方法(两步传播)是对菲涅尔积分进行两步求值,这将增加网格间隔的一些灵活性,但以进行第二次FT为代价。
2. 第二种形式是由于注意到该式是源平面场与自由平面振幅拓展函数的卷积,即

可以利用算子符号形式的卷积定理对(6.6)进行改写,有


式子(6.31)成为菲涅尔衍射积分的角频谱形式。
Day3 Numerical simulation of optical wave propagation之标量衍射理论基本原理(三)的更多相关文章
- Day1 Numerical simulation of optical wave propagation之标量衍射理论基本原理(一)
<Numerical simulation of optical wave propagation>内容 1. 介绍光波传输的基础理论.离散采样方法.基于MATLAB平台的编码实例以及具 ...
- Day2 Numerical simulation of optical wave propagation之标量衍射理论基本原理(二)
2.麦克斯韦方程组的简单行波解 讨论通过线性.各向同性.均匀.无色散.无限电荷和电流的电介质材料的光波传输.在这种情况下,介质具有如下属性: (1)推导获得波动方程( 由麦克斯韦方程组导出的.描述电磁 ...
- Day7 Numerical simulation of optical wave propagation之通过随机介质(如大气湍流)的传播(三)
三 执行湍流仿真 基本参数设置: 光场条件:波长wvl,源平面的光场U 传播几何结构:观察面孔径尺寸D2,传播距离Dz 湍流条件:大气折射率结构常数Cn2 1. 准备工作 确定传播几何结构 (程序: ...
- Day6 Numerical simulation of optical wave propagation之通过随机介质(如大气湍流)的传播(二)
2.蒙特卡洛相位屏 大气折射率变化是一个随机的过程,通过大气的光程长度也同样是随机的.因此,湍流模型仅给出统计平均值,如折射率变量的结构函数和功率谱. 建立大气相位屏的问题就是产生随机过程独立表达式的 ...
- Day5 Numerical simulation of optical wave propagation之通过随机介质(如大气湍流)的传播(一)
一 分步光束传播方法 到目前为止,人们已经设计出传播算法,用于模拟通过真空和通过可用光线矩阵描述的简单光学系统的传播. 其中分步光束传播方法除了描述上述传播过程,还有更复杂的应用,包括:部分时间和空间 ...
- Day4 Numerical simulation of optical wave propagation之数字傅里叶变换
标量衍射理论是波动光学模拟的物理基础.这一理论基础的结果是将电磁波在真空中的传播作为线性系统进行处理. 对于单色波,系统观察平面的电场矢量是源平面电场矢量和自由空间脉冲响应的卷积. 因此,线性系统理论 ...
- 【转载】PMC/PEC Boundary Conditions and Plane Wave Simulation
原文链接 PMC/PEC Boundary Conditions and Plane Wave Simulation (FDTD) OptiFDTD now has options to use Pe ...
- Visualizing wave interference using FireMonkey(很美)
Visualizing wave interference using FireMonkey By: Anders Ohlsson Abstract: This article discusses ...
- A Personal Selection of Books on E lectromagnetics and Computational E lectromagnetics---David B. Davidson
链接. General Books on Electromagnetics When our department recently reviewed our junior-level text, w ...
随机推荐
- Docker网络(五)--技术流ken
本章内容 1.dokcer默认自带的几种网络介绍 2. 自定义网络 3. 容器间通信 4. 容器与外界交互 docker网络分为单个主机上的容器网络和多个主机上的哇网络,本文主要讲解单个主机上的容器网 ...
- haproxy使用演示--技术流ken
haproxy简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.基于合理的配置及优化,完全可以实现单机支持数 以万计的并 ...
- SpringBoot系列——Spring-Data-JPA
前言 jpa是ORM映射框架,更多详情,请戳:apring-data-jpa官网:http://spring.io/projects/spring-data-jpa,以及一篇优秀的博客:https:/ ...
- python3中json模块的用法
__author__ = "JentZhang" import json user_info = {"} # 将字典转换为JSON字符串 json_str = json. ...
- Powerdesigner逆向工程64位Oracle数据库
Powerdesigner老版本不支持64位Client,新版本弄不到破解码 解决方法,用Powerdesigner+32位Oracle Clent访问64位Oracle Server 遇到的坑分享下 ...
- Java开发笔记(七)强制类型转换的风险
编码过程中,不但能将数字赋值给某个变量,还能将一个变量赋值给另一个变量.比如下面代码把整型变量changjiang赋值给整型变量longRiver: // 长江的长度为6397千米 int chang ...
- freemark使用总结
1.下拉框中使用三元表达式: <option value="1类" ${(bean.col5!?string="1类")?string('selected ...
- 43.Odoo产品分析 (四) – 工具板块(11) – 网站即时聊天(1)
查看Odoo产品分析系列--目录 在线聊天可以实现与顾客的在线实时交流,比如在"商店"功能中实现顾客对客服的商品咨询等类似的操作. 安装"网站即时聊天"模块: ...
- pycharm设置自动换行的方法
只对当前文件有效的操作:菜单栏->View -> Active Editor -> Use Soft Wraps: 如果想对所有文件都有效,就要在setting里面进行操作:File ...
- June. 24th 2018, Week 26th. Sunday
Beautiful things don't ask for attention. 真正美丽的东西,并不会刻意寻求别人的注目. From The Secret Life of Walter Mitty ...