振幅/相位掩模是一种位置性切趾,用于对光源应用自定义的切趾。此功能位于详细光源对话框的功率选项卡上。
振幅/相位掩模可以从文件读取或在该功能的电子表格环境中手动构建。电子表格的格式允许每个单元格输入两个量;实部与虚部、功率与波长或振幅与相位。
振幅/相位掩模功能位于详细光源对话框的功率选项卡上,如下图所示。电子表格的每个单元格包含两个子单元格,分别标记为顶部和底部。这些子单元格的默认值分别为1和0。
通过在电子表格区域右键单击可以显示此功能的选项。这些选项如下图所示,允许用户设置数组大小和尺寸、修改单元格内容、将位图导入到顶部或底部单元格、从文件加载数据,并设置如何解释顶部和底部单元格。默认格式将顶部单元格设置为功率,底部单元格设置为光源波长。
①加载位图
位图可以加载到振幅/相位掩模中。典型的应用包括加载测量的光束轮廓、干涉图或相位屏。当加载位图时,FRED会自动根据位图在X和Y方向上的像素数设置样本数量。然而,位图的物理尺寸必须由用户在加载之前或之后输入。
设置采样数组大小的选项提供了这种能力。可以直接在电子表格内修改个别单元格。使用“修改单元格值”可以更改高亮区域内部或外部的数值。对话框包括设置、乘以或添加到顶部或底部单元格常数、线性、二次或高斯函数的选项。这些单元格修改选项仅在图形用户界面中可用。
②从文件加载
有两个选项可用于从文件数据填充振幅/相位掩模。第一个选项是用文件数据替换现有数据。使用此选项时,文件必须按照相关帮助文章中描述的格式进行格式化处理。文件开头的第一行指定文件类型,如下所示。第二行包含单词“格式”,后面跟着两个关键字和两个数值因子。关键字指定了数据类型,而数值因子指定了数据数组的x和y尺寸。这些头行之后可以跟按N行2N列格式化的数据。
type position_apodization
format [real,power,amplitude] [imaginary, waves, OPL,phase] xdim ydim
类型 位置 切趾
格式 [实数, 功率, 振幅] [虚数, 波长, 光程长度, 相位] x尺寸 y尺寸
第二个选项依赖于随本文提供的脚本(见下文)。此脚本的设计用于读取旧版*.dat文件(仅辐照度)以及当前FRED网格数据*.fgd文件格式,后者包含辐照度或复数标量场数据。运行时,用户首先从列表中选择一个光源,并指定该光源是否为相干的。接下来,文件以对话框呈现,允许选择*.fgd或*.dat文件。如果选择了*.dat文件,脚本将创建并保存数据为*.fgd文件。然后,脚本为选定的光源填充振幅/相位掩模并设置数据类型。用户应通过创建其光线并计算辐照度或标量场来验证光源。
③关于尺寸的说明
振幅/相位掩模电子表格的最小/最大X&Y值(在x dim-y dim中设置)是外像素边缘的值。与分析面相关的最小/最大X&Y值是用户可选的(在外像素边缘或中心)。默认情况下是在边缘。存储在*.dat文件中的像素数据位于外像素中心。存储在*.fgd文件中的像素数据位于外像素边缘。
④关于光线网格的说明
由于振幅/相位掩模是一个矩形数据网格,我们建议在光源的位置/方向标签页上使用光线位置类型为网格平面。为了实现振幅/相位掩模分布与光源之间的最高保真度,用户应该努力使每个单元格中有一个光线。所提供的脚本强加了这一条件。