《Numerical simulation of optical  wave propagation》内容


1. 介绍光波传输的基础理论、离散采样方法、基于MATLAB平台的编码实例以及具体应用场合。

2. 涉及到衍射光学现象,特别是结合传输的路径和传输的介质,已经无法得到准确的解析解,常常需要利用数值离散的算法来得到逼近真实结果的数值解,并最终给出可视化的图形结果。但对于衍射现象数值模拟仿真难度比较大,且需要的计算资源较多,利用离散傅里叶变换的数值方法是最常用的数值方法,即在有限尺寸网格点上进行离散空间取样,这就需要运算速度、内存和精度之间的权衡。为了确定取样点参数,使用者必须仔细考虑计算速度、可能的计算内存资源、奈奎斯特取样标准、几何形状、准确的光源孔径大小以及目标传播场的影响。


第一章 标量衍射理论基本原理


 光可以用两个完全不同的方法来描述:

量子动力学:光子是没有质量和电荷的基本粒子,并且包含一个或多个光子。——用于光的亚微观属性

经典动力学:电磁场是空间和时间的连续函数,并且光包含共同振荡的电和磁波场。——用于光的宏观属性

几何光学范畴:当电磁波的波长非常小接近0时,波沿直线传播,经过物体边缘不发生弯曲。

非几何光学范畴:许多几何光学不足以描述的现象,如衍射

  1.经典动力学基础

(1) 电场和磁场的源

如果电荷的分布不是均匀的或电荷在一个微小的电流回路里循环,就会产生电场或磁场。

a. 电荷是守恒的。在物理学中,连续方程乃是描述守恒量传输行为的偏微分方程。   (概念可百度百科)

b. 如果体材料的电荷有许多微小的偶极子排列而成,就可以说体材料被电极化了。体极化密度是P(r,t)(c*m/M^3=C/m^2)是单位体积内电偶极矩的密度,电偶极矩用来描述电荷的距离,即间隔电荷的数量乘以间隔距离。

c. 如果体材料的内电流由许多小回路排列而成,就可以说体材料被磁化了。体磁化密度M(r,t)(A*m^2/m^3=A/m)是每单位体积内磁偶极矩的密度,磁偶极矩用来描述微电流回路里循环的电荷,即循环电流乘以回路的面积。

(2) 电和磁场

运动的电荷在电磁场中受到的力称之为洛伦磁力。

电场力与电场的方向不是相同就是相反,所以称之为推拉力。

磁场产生的力与粒子的速度方向垂直,将使粒子的运动轨迹发生偏转,因此称之为偏转力。

(3)麦克斯韦方程组

麦克斯韦方程组描述了带电粒子和物体如何产生电场和磁场

         

Day1 Numerical simulation of optical wave propagation之标量衍射理论基本原理(一)的更多相关文章

  1. Day3 Numerical simulation of optical wave propagation之标量衍射理论基本原理(三)

    3.标量衍射理论 光源通常不是简单地平面.球面或高斯光束波.对于更一般的情况,必须使用更老练的方法来求解标量赫姆霍兹方程,需要利用格林定理并灵活使用边界条件. 基本问题:给定源平面光场U(x1,y1) ...

  2. Day2 Numerical simulation of optical wave propagation之标量衍射理论基本原理(二)

    2.麦克斯韦方程组的简单行波解 讨论通过线性.各向同性.均匀.无色散.无限电荷和电流的电介质材料的光波传输.在这种情况下,介质具有如下属性: (1)推导获得波动方程( 由麦克斯韦方程组导出的.描述电磁 ...

  3. Day7 Numerical simulation of optical wave propagation之通过随机介质(如大气湍流)的传播(三)

    三  执行湍流仿真 基本参数设置: 光场条件:波长wvl,源平面的光场U 传播几何结构:观察面孔径尺寸D2,传播距离Dz 湍流条件:大气折射率结构常数Cn2 1. 准备工作 确定传播几何结构 (程序: ...

  4. Day6 Numerical simulation of optical wave propagation之通过随机介质(如大气湍流)的传播(二)

    2.蒙特卡洛相位屏 大气折射率变化是一个随机的过程,通过大气的光程长度也同样是随机的.因此,湍流模型仅给出统计平均值,如折射率变量的结构函数和功率谱. 建立大气相位屏的问题就是产生随机过程独立表达式的 ...

  5. Day5 Numerical simulation of optical wave propagation之通过随机介质(如大气湍流)的传播(一)

    一 分步光束传播方法 到目前为止,人们已经设计出传播算法,用于模拟通过真空和通过可用光线矩阵描述的简单光学系统的传播. 其中分步光束传播方法除了描述上述传播过程,还有更复杂的应用,包括:部分时间和空间 ...

  6. Day4 Numerical simulation of optical wave propagation之数字傅里叶变换

    标量衍射理论是波动光学模拟的物理基础.这一理论基础的结果是将电磁波在真空中的传播作为线性系统进行处理. 对于单色波,系统观察平面的电场矢量是源平面电场矢量和自由空间脉冲响应的卷积. 因此,线性系统理论 ...

  7. 【转载】PMC/PEC Boundary Conditions and Plane Wave Simulation

    原文链接 PMC/PEC Boundary Conditions and Plane Wave Simulation (FDTD) OptiFDTD now has options to use Pe ...

  8. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

  9. Visualizing wave interference using FireMonkey(很美)

      Visualizing wave interference using FireMonkey By: Anders Ohlsson Abstract: This article discusses ...

随机推荐

  1. c/c++链队列

    链队列 链队列就是简化了的单链表 nodequeue.h #ifndef __NODEQUEUE__ #define __NODEQUEUE__ #include <stdio.h> #i ...

  2. C++多线程同步技巧(四)--- 信号量

    简介 信号量是维护0到指定最大值之间的同步对象.信号量状态在其计数大于0时是有信号的,而其计数是0时是无信号的.信号量对象在控制上可以支持有限数量共享资源的访问,可以用于线程同步,预防死锁等领域. 信 ...

  3. Cesium实现文字、点、多段线、多边形的实时绘制

    背景知识 点.线.面以及文字的实时绘制是GIS很重要的一个功能,是用户对感兴趣区域标注的业务需要.同时Cesium提供了点.线(多段线).面及文字(label)绘制的接口,绘制方式总共有两种,一种是通 ...

  4. 我的BRF+自学教程(三):动态技术

    开发者们可以在编程中使用各种动态技术,比如RTTS,比如通过动态的类创建和多态来实现功能的平滑扩展.BRF+开发中也存在一些动态手段.本文将介绍3种不同场景下的动态实践方式.其中第一种是纯配置的,第二 ...

  5. esp8266驱动液晶屏

    ESP8266 + 1.44 TFT LCD https://www.joaquim.org/esp8266-wifi-scan/ LCD ILI9341 (320×240). Source Code ...

  6. nginx让所有的http地址重定向到https

    问:为什么让所有的http都重定向到https呢?答:因为这样会使网站更安全些. 那么我是如何在nginx配置,让输入http://www.youcongtech.com或者youcongtech.c ...

  7. 《HTTP协议:菜鸟入门系列》

    很多测试人员在有了一定的测试经验(一般是1-2年)后,就会陷入瓶颈阶段,想提升,但不知道如何提升,学习又没有比较明确的方向,曾经我也是... 那么,我建议系统的学习一下HTTP协议,好处很多:对接口测 ...

  8. python:利用logbook模块管理日志

    日志管理作为软件项目的通用部分,无论是开发还是自动化测试过程中,都显得尤为重要. 最初是打算利用python的logging模块来管理日志的,后来看了些github及其他人的自动化框架设计,做了个比对 ...

  9. WebApi测试工具:SAEA.RESTED

    写好一个Api接口不知道怎么测试?试试SAEA.RESTED吧——无需任何代码.不污染主项目.快速上手.不依赖IIS,可供多人共享使用!下面就跟着本文查看如何使用吧:1.下载安装:https://gi ...

  10. 蓝牙SDP协议概述

    之前写了一篇 bluedroid对于sdp的实现的源码分析   ,他其实对于sdp 协议本身的分析并不多,而是侧重于 sdp 处于Android bluedroid 架构中的代码流程,这篇文章,是针对 ...