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))

下一部分: