ZPL手册911011

返回函数列表

功能:

调用 OpticStudio 偏振光线追迹程序,并通过当前系统来追迹特定光线。


语法:

POLTRACE Hx, Hy, Px, Py, wavelength, vec, surf


详述:

表达式 Hx 和 Hy 的值 必须为 -1 到 1 之间,表示归一化的视场坐标。光瞳坐标通过表达式 Px 和 Py 来指定,必须介于 -1 到 1 之间。有关归一化坐标的更多信息,请参阅[约定和定义](Conventions and Definitions)一章中的[归一化视场和光瞳 坐标 ](Normalized field and pupil coordinates)部分。wavelength 表达式的计算结果必须为 1 到已定义波长数量之间的整数。vec 表达式的计算结果必须为 1 到 4 之间的整数(包含首尾值)。surf 表达式的计算结果必须为 1 到表面数之间的整数(包0:n,指定矢量数组中数据的数量1:通过指定表面后的光线强度2:电场 X 分量,实部3:电场 Y 分量,实部4:电场 Z 分量,实部5:电场 X 分量,虚部6:电场 Y 分量,虚部7:电场 Z 分量,虚部8:反射光中 S 偏振光的电场振幅,实部9:反射光中 S 偏振光的电场振幅,虚部10:透射光中 S 偏振光的电场振幅,实部11:透射光中 S 偏振光的电场振幅,虚部12:反射光中 P 偏振光的电场振幅,实部13: 反射光中 P 偏振光的电场振幅,虚部14: 透射光中 P 偏振光的电场振幅,实部15: 透射光中 P 偏振光的电场振幅,虚部16: 电场 X 方向相位 Px17: 电场 Y 方向相位 Py18: 电场 Z 方向相位 Pz19: 椭圆偏振的长轴长度20: 椭圆偏振的短轴长度21: 椭圆偏振的角度(以弧度为单位)22: 渐晕光线所在的表面编号,如果没有渐晕,则为 023: 反射光中 S 偏振光的光线振幅,实部24: 反射光中 S 偏振光的光线振幅,虚部25: 透射光中 S 偏振光的光线振幅,实部26: 透射光中 S 偏振光的光线振幅,虚部27: 反射光中 P 偏振光的光线振幅,实部28: 反射光中 P 偏振光的光线振幅,虚部29: 透射光中 P 偏振光的光线振幅,实部30: 透射光中 P 偏振光的光线振幅,虚部如果数组位置 0 中的值为 0,则表示产生错误,且偏振数据无效。当指定光线不能被追迹时,可能 出现这种情况。关于提取扩展错误信息的更多详情,请参阅 RAYTRACE 命令。


示例:

POLDEFINE 0, 1, 0, 0
POLTRACE 0, 1, 0, 0, pwav(), 1, nsur()
PRINT "Transmission of chief ray at primary wavelength is ", vec1(1)


相关关键字:

POLDEFINE,RAYTRACE



该文档由光学课堂(www.optkt.cn)生成

最后更新时间:2020/3/7 12:38:50

登录 后发表评论
0条评论
还没有人评论过~