Ansys Zemax | 如何使用琼斯矩阵表面

news2024/11/14 18:35:39

附件下载

联系工作人员获取附件

概览

琼斯矩阵 (Jones Matrix) 表面是一种非常简便的定义偏振元件的方法。这篇文章通过几个示例介绍了如何使用琼斯矩阵。

介绍

光线追迹程序一般只考虑光线的几何属性(位置、方向和相位)。光线传播到一个表面时的全部信息可由坐标、方向余弦(光线与局部坐标轴的夹角)和相位(光线的光程及光程差)表示。

在两种介质的分界处(例如玻璃和空气),光线的折射遵循斯涅耳定律 (Snell`s Law) 。通常情况下,那些在交界处发生的不影响光线方向的效应会被忽略。这些效应包括与入射角相关的电场振幅和相位的变化、两种介质的材料属性以及交界处的光学镀膜带来的影响。

偏振分析是基于传统光线追迹的扩展功能,它会考虑光线传播穿过系统时产生的反射和吸收损耗,(包括光学镀膜的影响)。

OpticStudio有完善的分析能力可以分析几乎任意光学膜层及双折射介质。但是当缺少实际数据支撑时,我们也可以使用一些简单的模型。例如,OpticStudio支持在没有实际数据的情况下,使用理想 (IDEAL) 或表格 (TABLE) 类型的镀膜进行建模。与之类似的是,我们也可以使用琼斯矩阵,理想的描述偏振器件,例如起偏器等。该方法不需要对偏振器件进行详细的实际建模,并且这是一个简单易用的“黑盒”系统,可以有效的模拟一些偏振现象。

琼斯矩阵

电场的振幅和偏振态可由向量E表示,它包含三个分量 {Ex, Ey, Ez} 且各分量均为复数。光线传播的方向向量由k表示,它也包含三个分量 {l, m, n},其中l, m, n为光线在x, y, z方向上的方向余弦。电场向量E必须垂直于方向向量k,因此:

图片

因此可以推断出:

图片

任意两种介质的分界面都会对光的偏振产生影响,OpticStudio可以对这些影响进行详细的模拟,也可以建立理想化的偏振模型来模拟通用的偏振器件。在序列模式下,该模型表示为“琼斯矩阵”表面;在非序列模式下该模型表示为“琼斯矩阵”物体。“琼斯矩阵”根据下式描述琼斯向量(表示电场):

图片

其中A, B, C, D均为复数。您可以在透镜数据编辑器或非序列元件编辑器中分别输入这些复参数的实部和虚部。

需要特别注意的是,琼斯矩阵没有定义Ez分量。这意味着使用琼斯矩阵表面或物体的前提假设是入射光线需垂直于琼斯矩阵表面,例如将琼斯矩阵表面放置在平行光束中。该假设也与大部分实际应用环境相符:多数起偏器或波片都是在平行光或发散角较小的光束中使用的。

如果一束平行光垂直入射至琼斯矩阵表面,则由于k·E = 0 并且向量k可表示为{0, 0, 1} 因此Ez必须为零,这样我们就可以只用Ex和Ey分量来描述偏振。如果入射光的方向向量为其他任意值 {l, m, n},则OpticStudio将自动调整Ez或{Ex, Ey}以使k·E = 0且E的大小不会增加。这个调整有可能导致E的大小降低,进而导致透过能量的降低。

下表为一些典型偏振器件的琼斯矩阵参数,该表格取自用户手册“The Setup Tab”一章:

图片

使用实例

接下来是使用琼斯矩阵模拟四分之一波片的实例。请联系工作人员获取附件。

图片

图片

需要注意的是:琼斯矩阵表面不使用曲率半径这一参数,该表面类型总是一个平面。这是因为该类型表面通常都是在垂直入射的平行光中使用。矩阵的每个参数可以在透镜数据编辑器中的参数栏中输入。在示例系统中,琼斯矩阵设置为X轴方向的四分之一波片:

图片

最简单直接的观察琼斯矩阵表面所产生的影响的方法是使用偏振光瞳图 (Polarization Pupil Map) 功能。该功能位于分析 (Analysis) 选项卡 > 偏振 (Polarization) 菜单中。打开该工具,设置输入光的偏振态为左旋圆偏振光:

图片

经过四分之一波片后可以看到左旋偏振光变为线偏光,且透过率为100%:

图片

如果我们改变琼斯矩阵的参数使其改变为X方向的半波片(A real=-1,D real=+1,其余均为0),则可以看到输出光的偏振态变为右旋偏振光(注意偏振椭圆的箭头标注):

图片

如果我们设置琼斯矩阵为X方向的检偏器(A real=1,其余为0),则只有X方向的偏振光透过,且透过率自然而然地降为50%:

图片

需要注意的是:所有在分析 (Analysis) 选项卡 > 偏振 (Polarization) 标签下的分析功能均支持在当前工具中直接定义输入光的偏振态。如果您想要在其它分析功能中考虑偏振的影响,例如惠更斯PSF,您需要该分析的设置中勾选“使用偏振 (Use Polarization)”。在这类分析中您无法直接定义输入光的偏振态,您需要在系统全局设置中进行定义。该设置位于系统选项 (System Explorer) > 偏振 (Polarization) 一栏内。

小结

OpticStudio可以详细模拟由双折射或偏振薄膜所引入的偏振影响。然而有时候,我们也需要一个快捷的方法直接输入偏振数据。琼斯矩阵表面(序列模式下)和琼斯矩阵物体(非序列模式下)可以帮助我们简单快速的定义偏振元件。

由于琼斯矩阵在定义偏振元件时只使用Ex和Ey分量,该物体需在垂直入射的平行光中使用。OpticStudio也可以计算非垂直入射或非准直的光线,但OpticStudio将自动调整Ez或Ex和Ey以保持向量E垂直于向量k,并且在使用该计算结果时您需格外注意。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2155115.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SQL - 进阶语法(二)约束

1. SQL约束 约束用于约束表中的数据规则,如若存在违反行为,行为会被约束终止。 • NOT NULL 确保列不能有NULL值 如果添加一行新的数据,不能有null值,否则无法添加 新建表格 CREATE TABLE new_table( ID int NOT NULL, NAME …

梯形区域分解实现避障路径规划全覆盖路径规划

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言(1)功能(2)算法(3)参考链接(4)…

【服务器第二期】mobaxterm软件下载及连接

【服务器第二期】mobaxterm软件下载及连接 前言什么是SSH什么是FTP/SFTP mobaxterm软件介绍mobaxterm软件下载SSH登录使用方法1-新建ssh连接方法2-打开已有的ssh连接方法3-通过ssh命令建立连接 SFTP数据传输方法1-建立ssh连接后直接拖拽方法2-建立sftp连接再拖拽方法3-直接使用…

Nacos配置管理(2)-----配置热更新

有很多的业务相关参数,将来可能会根据实际情况临时调整。例如购物车业务,购物车数量有一个上限,默认是10,对应代码如下: 现在这里购物车是写死的固定值,我们应该将其配置在配置文件中,方便后期…

while(cin>>a)

while(cin>>a)要结束输入CTRLZ换行 输入先调用: istream& operator>> (istream& is, string& str); 但返回值类型时istream, 再调用: 重载的原为(bool)istream,返回值为bool,重载的为括号&#xff0c…

若依前后端分离版项目电子证书查询系统部署到Linux生产环境

项目背景:这个项目之前是PHP语言开发的,采用MVC混编的,前端用Layui框架后端用ThinkPHP8.0框架。客户要求给改成Java语言的,就选用了若依前后端分离低代码版。本地开发调试没有问题,就记录下整个项目上线过程。 服务器背…

How can I stream a response from LangChain‘s OpenAI using Flask API?

题意:怎样在 Flask API 中使用 LangChain 的 OpenAI 模型流式传输响应 问题背景: I am using Python Flask app for chat over data. In the console I am getting streamable response directly from the OpenAI since I can enable streming with a f…

Go语言基础学习02-命令源码文件;库源码文件;类型推断;变量重声明

命令源码文件 GOPATH指向的一个或者多个工作区,每个工作区都会有以代码包为基本组织形式的源码文件。 Go语言中源码文件可以分为三类:命令源码文件、库源码文件、测试源码文件。 命令源码文件: 命令源码文件是程序的运行入口,是每…

k8s技术

---------------第一部分---------------------- 一.应用部署方式 1.传统部署:直接部署在物理机上,简单但是耗资 2.虚拟化部署:一台物理机上面有多个虚拟机,提供了虚拟机间一定的安全,但是增加了操作系统,…

【C++】STL----deque

🔥个人主页🔥:孤寂大仙V 🌈收录专栏🌈:C从小白到高手 🌹往期回顾🌹:【C】STL----stack和queue常见用法 🔖 流水不争,争的是滔滔不息。 文章目录 一…

某花顺爬虫逆向分析

目标网站: aHR0cHM6Ly9xLjEwanFrYS5jb20uY24v 一、抓包分析 携带了cookie,每次请求的cookie都不一样,且不携带cookie不能成功返回数据 hook Cookie代码 _cookie document.cookie Object.defineProperty(document, cookie, {get(){con…

前端框架的选择和对比

前端框架的选择取决于项目的具体需求、团队的技术栈以及长期的技术规划。以下是几个主流前端框架的对比和选择建议: 1. React 特点: 由Facebook开发,基于组件化的设计思想,使用JSX语法,数据流单向,生态系统丰富。适用…

Navicate 链接Oracle 提示 Oracle Library is not loaded ,账号密码都正确地址端口也对

Navicate 链接Oracle 提示 Oracle Library is not loaded ,账号密码都正确地址端口也对的问题 解决办法 出现 Oracle Library is not loaded 错误提示,通常是因为 Navicat 无法找到或加载 Oracle 客户端库(OCI.dll)。要解决这个问题&#x…

解释器模式:将语法规则与执行逻辑解耦

解释器模式(Interpreter Pattern)是一种行为设计模式,它提供了评估语言的语法或表达式的方式。该模式通过定义一个语言的文法表示,并通过解释这些表示来执行相应的操作。 解释器模式主要用于设计一种特定类型的计算机语言或表达式…

openEuler系统安装内网穿透工具实现其他设备公网环境远程ssh连接

目录 前言 1. 本地SSH连接测试 2. openEuler安装Cpolar 3. 配置 SSH公网地址 4. 公网远程SSH连接 5. 固定连接SSH公网地址 6. SSH固定地址连接测试 作者简介: 懒大王敲代码,计算机专业应届生 今天给大家聊聊openEuler系统安装内网穿透工具实现其他…

3D生成技术再创新高:VAST发布Tripo 2.0,提升AI 3D生成新高度

随着《黑神话悟空》的爆火,3D游戏背后的AI 3D生成技术也逐渐受到更多的关注。虽然3D大模型的热度相较于语言模型和视频生成技术稍逊一筹,但全球的3D大模型玩家们却从未放慢脚步。无论是a16z支持的Yellow,还是李飞飞创立的World Labs&#xff…

通过FUXA在ARMxy边缘计算网关上实现生产优化

在当今工业4.0时代,智能制造的需求日益增长,企业迫切需要通过数字化转型来提高生产效率、降低成本并增强市场竞争力。ARMxy系列的BL340工业级ARM控制器,凭借其强大的处理能力和灵活的配置选项,成为实现生产优化的重要基础。 一、…

【MySQL】—— mysqlcheck表维护程序

目录 (一)作用 (二)使用方法 (三)常用选项 (四)注意事项 (五)mysqlcheck的特殊说明 (一)作用 mysqlcheck 是 MySQL 数据库系统的一…

LeetcodeLCR 116. 省份数量

文章目录 题目原题链接思路 题目 原题链接 LCR 116. 省份数量 思路 利用并查集的思想,将连接的诚实放在一个集合当中,最后遍历并查集数组判断有几颗树 初始化一个并查集;将连通的城市合并;统计并查集中树的个数; C代…

2024.9.16 - 2024.9.22组会报告

通信延迟下车辆协同感知的3D目标检测方法 计算机工程与应用学报 论文要解决什么问题? 车辆协同感知 3D 目标检测在通信延迟条件下精度较低,所以论文想要降低通信延迟对协同感知精度的影响。 论文提出了什么方法? 一种通信延迟下车辆协同…