功能:
调用 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