GETNSCMTF
根据矩形探测器(Detector Rectangular)上的点列图计算非序列模式中的X方向和Y方向几何MTF。
语法:
GETNSCMTF freq, surface, object
详述:
"频率"参数主要针对MTF单位表示的空间频率精心设计(请参阅"MTF单位(MTF Units)")。如果频率小于零,则GETNSCMTF使用其绝对值。"表面"参数允许在序列和非序列混合模式中使用该功能。对于纯非序列模式系统,表面编号应始终设置为1。"物体"参数指向计算MTF的探测器。只能将其设置为矩形探测器。该计算使用几何MTF方法,该方法对矩形探测器上的点列图进行傅里叶变换。
数据以第一个矢量数组vec1()形式返回,格式如下:矢量位置0:X方向;矢量位置1:Y方向。如需了解有关如何使用矢量数组的更多信息,请参阅VEC1、VEC2、VEC3、VEC4。
示例:
! This macro computes the X & Y direction NSC MTF at 50 lp/mm ! at object 10 – Detector Rectangular PRINT "Resetting detectors..." y = NSDD(0, 0, 0, 0) PRINT "Tracing rays..." NSTR 1, 0, 0, 0, 0, 1, 0 PRINT "Calculating MTF X and Y..." GETNSCMTF 50.0, 1, 10 PRINT "mtf X = " + $STR(vec1(0)) PRINT "mtf Y = " + $STR(vec1(1))
下一部分: