如何利用场追迹控制衍射的包含
1. 摘要
VirtualLab Fusion包括一系列建模方法便于用户可以地调整光学仿真的精度级别和时间。不仅如此,这种功能还有助于隔离物理原因产生的不同影响。在本示例中,我们提出了一个清晰的工作流程配置一个仿真,以便在物理光学模拟中考虑或忽略衍射效应。
2. 建模任务
如何在FieldTracing 2nd Generation 引擎中控制衍射的包含。
3. 概览
在一个由球面波、孔径和相机探测器组成的试样系统上显示了如何控制包含衍射的工作流程。
首先,利用光线追迹引擎对系统进行不包含衍射的分析;
然后,使用场追迹引擎对系统进行分析,其中包含的衍射通常是自动包含的,但是可以通过不同的用户设置来控制。
4. 光线追迹系统分析
光线追迹系统分析器
- 通常开始使用光线追迹系统分析器(Ray
- Tracing System Analyzer)分析您的系统。
用于演示工作流程的原理设置包括
- 球面波,默认设置,但距离输入平面(Distance to Input Plane)10毫米;
- 矩形孔径,矩形孔径(Rectangular Aperture)为1mm×1mm;
- 相机探测器默认设置。
光线追迹引擎
- 接下来,应该使用光线追迹引擎检查探测器的输出,而不包含任何衍射效应。
5. 场追迹系统分析
第2代场追迹
- 现在,该系统可以在不包含衍射的情况下通过场追迹进行分析。
- 这必须在检测器设置中通过激活复选框来设置,假设检测器评估的几何场区域。
-因此,探测器上的强度图没有显示出任何衍射效应。
第2代场追迹
- 现在,该系统可以在包含衍射的情况下通过场追迹进行分析。
- 这必须在检测器设置中通过不激活复选框来设置,假设检测器评估的几何场区域。
- 在VirtualLab中,所需包含的衍射是由引擎自动决定的。
- 因此,探测器上的强度图显示出衍射效应。
第2代场追迹
- 在这个示例中,可以通过减小球面波到孔径的距离来减小衍射的影响。
- 因此,到球面波输入平面的距离减小到3mm。
- 在某一点上,场跟踪引擎切换到强度模式的纯几何评估,而不考虑衍射。
- 在第2代场追迹引擎的仿真设置中,通过提高傅里叶变换的精度,可以再次增加衍射的包含。
6. 文件信息
如何利用场追迹控制衍射的包含相关推荐
- 一个离轴抛物面反射镜的几何场追迹
示例.0077(1.0) 关键词:聚焦,几何场追迹,衍射场追迹 1. 描述 ■ 该案例中介绍了几何场追迹+引擎的使用并示范了如何获取一个探测器面上的传输场的电磁场信息. ■ 几何场追迹引擎可用于计算焦 ...
- python控制手机自动刷新闻_Python脚本利用adb进行手机控制的方法
一. adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务 adb start-server 3. 查询当前运行的所有设备 adb devices 4. 可能 ...
- matlab光线追击,MATLAB在追迹光线计算中的应用
原标题:MATLAB在追迹光线计算中的应用 李理,刘 健,彭广威,曾斌 (湘潭大学新材料研究中心,湖南湘潭411105) 摘要:给出了理想光具组系统矩阵的MATLAB计算程序,并借助MATLAB进行光 ...
- Kali学习 | 漏洞利用:4.4 控制Meterpreter
Kali学习 | 漏洞利用:4.4 控制Meterpreter 介绍 操作步骤 介绍 Meterpreter是Metasploit框架中的一个杀手铜,通常作为利用漏洞后的攻击载荷所使用,攻击载荷在触发 ...
- 利用matlab实现h 控制,利用Matlab实现H∞控制
利用Matlab实现H∞控制 原文:H∞ Control in Matlab(点击下载) H∞控制器设计原理容易理解,难点在于编程.这里简单介绍Matlab里面几个相关函数的用法,希望能帮助你设计第一 ...
- 基于PID调节的两轮自平衡小车的循迹控制
基于PID调节的两轮自平衡小车的循迹控制 硬件电路篇 小车主控芯片使用飞思卡尔公司产的K60. 电源模块 车体电路使用两种电压,分别为3.3v和5v供电.车体使用7.2V的锂电池供电,为提供电路所 ...
- 利用Arduino+TB6600驱动模块控制两相四线42减速步进电机
实验目的:利用Arduino+TB6600驱动模块控制两相四线42减速步进电机 材料: Arduino Nano *1 TB6600驱动器 *1 42减速步进电机*1 面包板 ...
- python控制手机屏幕亮度的软件_Python脚本利用adb进行手机控制
Python脚本利用adb进行手机控制 一. adb 相关命令:1. 关闭adb服务:adb kill-server2. 启动adb服务 adb start-server3. 查询当前运行的所有设备 ...
- oracle备份信息在控制文件丢失,恢复之利用备份在所有控制文件丢失情况下恢复(一)...
如果全部控制文件丢失,但是包含以前控制文件的备份,这时可以利用备份的控制文件进行恢复,不过在恢复后需要以RESETLOGS方式打开数据库. 根据联机重做日志文件是否可用和数据文件是否是最新的可以分为四 ...
最新文章
- 如何打造一个搞垮团队的绩效考核?
- 利用DHCP,http,tftp,pxe实现批量自动化部署系统
- SpringBoot介绍
- 3 ADO.NET跟踪日志
- 基于libsvm的中文文本分类原型
- 程序员的你是否熟练掌握Chrome开发者工具?
- 词云第一次实践,参考学校老师讲的一些知识点还有网上大佬的代码实现
- 李洋疯狂C语言之break和continue的区别
- docker 中用docker 启动应用访问docker中的mysql
- 7004.vue脚手架快速生成项目
- 当Python列表遇上复合赋值运算符+=
- mysql 、慢查询、到底如何玩
- 网管必知:Windows常用网络命令详解
- 如何将硬盘系统完整拷贝到另一硬盘?
- windows10桌面图标异常,显示为白色图标
- 《C++ Concurrency in Action》笔记
- 音视频基本概念和FFmpeg的简单入门(新手友好+FFmpeg资料分享)
- wi ndows怎么自动编页,15个小技巧,让我的Windows电脑更好用了!
- ccc-sklearn-9-SVM(3)
- jmeter安装成功后打不开,提示:Cause: CannotResolveClassException: com.blazemeter.jmeter.threads.concurrency.Conc
热门文章
- 密云黑龙潭周末自驾游
- 深度解析纽约时报个人叙事赛
- 使用adblock的高级自定义过滤器, 来过滤包含特定文字的html元素
- 翻译python语言命令_【基础】python实现命令行数据翻译
- [vite] Failed to load source map for */*.css|.js
- Linux账户标识R=400是什么意思_带你阅读linux内核源码:通俗讲解编译器、交叉编译器和大小端...
- Activity内嵌Fragment,当Activity recreate时Fragment出现重叠
- 智者说 | AIoT时代,没有用户数据和设备数据的品牌商将失去品牌!
- brew cask install java8 失败
- C语言从入门到精通——数据类型