QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2117|回复: 0
打印 上一主题 下一主题

全国大学生数学建模竞赛

[复制链接]
字体大小: 正常 放大
浅夏110 实名认证       

542

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2020-11-14 17:15
  • 签到天数: 74 天

    [LV.6]常住居民II

    邮箱绑定达人

    群组2019美赛冲刺课程

    群组站长地区赛培训

    群组2019考研数学 桃子老师

    群组2018教师培训(呼伦贝

    群组2019考研数学 站长系列

    跳转到指定楼层
    1#
    发表于 2018-11-12 09:24 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    全国大学生数学建模竞赛4 M/ c+ e4 N* F3 L, e- T7 [: I" X
    : E- S7 @5 I# {* V; ]+ l8 X7 {
    - r2 a! M0 c" c# m+ l9 ]
    3 B" L: \5 ~& s. B
    % F; w6 e; S  V0 w& `

    + }( ~6 T1 u; H8 w( G' Y
    $ G5 m: e: G0 ^

    6 z. G* |. C: B4 W! N6 A* K5 a# \2 E) }  B) C! u, K2 [2 J7 M* s! U9 y

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

    3.3小圆与发射—接收系统的相对运动

    3.4提取小圆圆心位置坐标

    三、题目二求解

    - D) [0 R/ D: n

    一、任务分析

    历年赛题

    任务:CT标定,CT图像重建

    知识:图像处理

    标定模板为椭圆与球。CT测量所得数据为512*180的二维矩阵。

    行数512:接收点个数,列数180:CT旋转次数。所成的二维矩阵并不是真实物体的成像,而是不断旋转的水平投影的叠加。

    每个角度都有一个大小为512的投影向量,一共180个角度的叠加。

    二、题目一求解

    求解:CT系统旋转中心在正方形托盘中的位置、探测器单元之间的距离、CT系统使用的X射线的180个方向

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

    模型求解:3.1读数据,绘图

    表格一数据读取


    • . @* m7 E7 b' J5 U7 E! j
      % u8 C3 m/ o, W/ i8 M
      A=xlsread('E:\math_model_data\data2017\A.xls');
      " _+ B3 o! t, c/ ^& M* N2 Y) n& k7 A

      0 ?# k3 M# K, W# @" u# B  Y
    • " k7 k  O4 Z# G4 N3 f+ r/ ?: p, f

      ( V% r4 T+ j$ z. T3 Pimshow(A)
      : H  t; b) F1 k( _
      ( y7 }' o. M- M
      - j. s, T6 h# _* N) x# Y" ]
      \; ?+ C* M1 u% }( K! K

    表格二数据读取


    • : C2 {$ o  G+ n( G
      - _' \! Y6 j5 g' E
      B=xlsread('E:\math_model_data\data2017\A.xls',2);# b* f( S1 y- {  O2 K

      . [7 V. z3 e4 T7 R1 ^
    • 8 M8 D! ^( Q: j+ s! I6 q* {3 |  f
      : j" H4 x3 f# m( o
      X=1:size(B,2);
      $ ]2 {8 x  J; f! h8 }7 R3 N

      # h5 k. e* g: @5 i: b( W0 I
    • 6 J+ y: L. e; @. N9 _
      ( Z& G) t/ B) h8 M/ v, l. k5 C$ E9 j
      Y=1:size(B,1);
      ! c# X; s  ?# T6 k

      % a2 C$ }' F5 A+ {- O" v6 _
    • 8 i5 p$ w! R' e, w, |/ C8 n6 _
      ( R# U) f4 @" B+ s* L3 B
      figure(1)
      " I1 m" k3 @/ n( R5 l9 I8 O

      0 G9 \) Z: W* d2 z
    • ) U  T! v7 U% _! k
      $ ]4 r) g/ _( I" t1 @4 u
      mesh(X,Y,B)" U- @4 f" X" B& V/ i8 t
      ! F. x$ L6 w$ `: ~* c- K4 w
      - Z* A; [5 P* }. _2 e
    " x- a* S3 p# S6 d! q

    3.2探测器之间的距离计算
    • ; U4 y1 V9 h2 {! L$ A
      ! x( Z6 w4 A2 _# V; @
      B=xlsread('E:\math_model_data\data2017\A.xls',2);5 G8 G& a! v+ w2 a4 h
      " G# ~! J' y. I$ Z" }4 _: a
    • ( B9 p( q9 N& f1 ~

      ! g. E/ I  w8 W% s# x" R, ?& D  n1 S" o
      7 D9 V/ L1 z( j" f4 s) v, K

    • ' E$ S6 C8 F, g9 ]1 j
      2 I% I6 }2 s! S! J. V1 E5 h$ j
      figure7 F4 V( t7 \+ Y4 P8 y9 U2 O

      ; A! R+ s+ u+ T" m1 |4 v

    • ' b' `) c% y5 T
      9 @( o8 w' o+ {& ]
      lenb = (1:length(B));
      , X  j( s- `' [, H0 K: a
      % x$ l1 V0 L9 i; M! R

    • 8 A! u* v# y0 q3 S, M" v

      ( e$ Y$ J8 X' t, l$ [) A6 S/ W, L! _
      8 `" q6 h- }1 u  F) p# S7 g
      ( T- l; F% y! W' B  K

    • 5 L0 V' E: ]0 e( R* ?4 R, w$ f

      # r) ]2 ^' p) w) Z( f" [3 K! j1 isubplot(221)
      5 }+ z5 h6 v+ |' @8 `" q" I

      6 p6 L4 S) E) l  r
    • ' U+ E- f; S5 N+ u

      7 G3 l0 @8 F  E! ]9 p' cscatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled')
      3 Q# ?! J* d7 S7 t8 A4 @
      4 L# z5 a% U8 n# W# q
    • * E+ n" F  ~3 q' i9 ?9 ~
      ; ?7 ]* ?9 D. h: r. g7 n8 h
      title('1')
      9 {% a5 |, T0 a
      " ]* w; o1 G! y4 M1 W

    •   n, X0 h: F$ t7 _2 A

      5 D) V& v4 k9 A5 |( u8 N1 V9 U2 A5 K* D
        l# o- i8 w( N" M6 |. i7 a

    • 4 G  S4 |2 Q  z8 m3 I/ p
      . ?& v5 Q9 W- j  `$ i- j6 m) c
      subplot(222)3 o# G+ J3 V/ x& t: l0 L* Z- p

      . n6 \/ Z' T* ^7 m" ?# F6 q

    • 6 X2 F( p. `- }) N, b4 ~

      9 e3 S% g( b* Y) Q7 P* `scatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled')
      6 q. p" u3 S! b# R$ B
      3 i8 E' p- I( c: i3 o+ `
    • + ~0 F) [6 N# u" q# b: T9 h
      3 D4 E& w, _" C* B) n6 ]
      title('6')  K/ |+ |# X/ b4 l0 }/ Z( c! v! o
      # k- O( e' u$ ~. k1 q

    • 4 z& k; L: {6 b/ ?% ~' ]' F3 f

      - c8 f1 j- |8 c9 ?! ]
      8 p& f; R  K7 h2 K
      3 l+ }2 M% Y' e
    • / h$ L# V* X7 g: G$ R! x& ?% o
      3 _+ \( {1 [  x% C# L, ]2 y+ u
      subplot(223)
      9 D, L, |! R$ g5 u+ }2 {
      0 ^8 ?- B$ U4 g& Z& V

    • ' ]; `2 L) A6 w( g  }! w! I

      3 V! }& g# Q: }  X# [+ Z$ V5 Dscatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled')
      0 s1 E0 x, A/ V& `$ z

      / n$ j, N. w8 e# f" N' ]
    • . L: z  Q; Y5 \3 ^. t8 ^% G

      9 m) l6 h4 `; G& w0 J5 H( Ztitle('11')0 V& Z) Z7 W1 z5 t. O
        s  H* l: A  R
    • 8 R9 ?6 c& D  P, g  |

      1 r; X! M: l0 C) h1 Q: y1 D* E7 H2 x* {% i1 {
      / i8 w! `+ `- I1 R  _- d0 N- R
    • * m& L. }# t/ x) S1 O( L5 k* A
      : V! k( j# e6 ?5 }1 T9 N% O1 W
      subplot(224)6 [( ]$ ]  M) x4 B( |) Q! s

      0 Y% T+ f: ]& k3 Z; ~1 Q& @
    • ' k! Q- V+ z# D7 H( ^' p+ A8 |# D

      3 w+ i( s9 Y% z. x+ t4 iscatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled')
      ; G, C/ g7 S" c9 y7 }' P8 i

      ' L2 m) g: o% ?  s, S) H8 D* a

    • ) U5 e# l  T  Z6 x! _' x. a/ u4 z
      $ U( b1 x2 H0 |/ F7 E0 [/ Q: o
      title('60重合')
      8 o+ m( M) f. g, U
      ( d8 {! C8 X: q
        I0 c6 Z" @* A- D# f3 _

    图1:球投影29个点。图6:球投影29个点。 图11:球投影28个点。

    解得,探测器之间的距离和小圆直径的不等关系式:  

    由图即可解得近似解:

    3.3小圆与发射—接收系统的相对运动

    模板:小球与椭圆,小球投影为小圆。系统:CT系统。

    模板与系统相对运动,一动一静。以系统为参照物,系统看做静止物体,则模板为运动物体。取第一个探测器为坐标原点,建立坐标系,解算

    根据特殊点解得

    : @- G/ S) t/ s8 B, E/ k- V

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值


    # g. G5 O" }4 b1 _3 N0 T2 B$ ~, Z

    重合段:边缘提取后,取平均值作为中心

    得到180个小圆圆心,解得180个角度。

    3.5参数修正

    3.5.1 进一步确定旋转角度的范围

    % e, D' c  r) g. N3 U1 y! I! c; F

    3.5.2 修正旋转中心坐标

    . ?: Y" R/ k) B
    2 p8 D6 c  B2 y0 @7 M: u* E
    - q+ v- C4 h9 Q6 [" _5 B, I

    2 y% R- }: ?" J4 q6 \, Z
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-16 17:48 , Processed in 0.441253 second(s), 51 queries .

    回顶部