2017年数学建模大赛A题剖析(第一问求解间距思路分析)/ E: r' [, Y7 {+ R; Z
第一问:间距问题 o U) a2 \+ A% a
制作人:王代文 # I! ~$ s0 I. g1 * [7 g# P" a4 J9 [2# E/ w% |& X. u @5 G- ^$ u
一种典型的二维CT系统如图1所示,平行入射的X射线垂直于探测器平面,每个探测器单元看成一个接收点,且等距排列。X射线的发射器和探测器相对位置固定不变,整个发射-接收系统绕某固定的旋转中心逆时针旋转180次。对每一个X射线方向,在具有512个等距单元的探测器上测量经位置固定不动的二维待检测介质吸收衰减后的射线能量,并经过增益等处理后得到180组接收信息。 B, i/ H9 k+ y8 v# J, p
--------------------- . x9 C! n* B3 p
- z3 @7 N7 E8 H0 w8 a O" N
! l, ~ S4 `+ R3 c! {0 E(1) 在正方形托盘上放置两个均匀固体介质组成的标定模板,模板的几何信息如图2所示,相应的数据文件见附件1,其中每一点的数值反映了该点的吸收强度,这里称为“吸收率”。对应于该模板的接收信息见附件2。请根据这一模板及其接收信息,确定CT系统旋转中心在正方形托盘中的位置、探测器单元之间的距离以及该CT系统使用的X射线的180个方向。 1 ]. O- o1 m3 \) z0 d. P' C# o0 E, X ^* ^2 n, q$ J5 W+ E
. V- w! A6 F' e* O N) t(1) 使用MATLAB创建一个512行,180列的矩阵,可分以下几种特殊情况来求解探测器之间的间距:(如图三所示) 9 `; b9 W2 ]; F: v! W 7 z, M1 y- C' V) b* C1 @1 Z6 q* B5 `. g7 N$ e7 V/ [$ Q
0 t% x1 d8 w0 {; ~) c- @情况1:假定图四方向为初始方向,即平行光线自下而上照射物体,透过物体的地方在探测器上有相应的数值,其余部分能量为0,在附件二中,数据整体分布呈现出{ 0,1,0,1,0 }形式(如图四所示) " l# j* ]: _: M \% s