QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2090|回复: 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 |邮箱已经成功绑定
    全国大学生数学建模竞赛
    3 I$ m6 Q! C* @! M
    : q( e; u- w; e) p* Z5 A9 ]0 B  ^  W! t) j3 l+ I) x0 x) K$ q2 a
    % d3 ~9 x  T% Z) }" D- G& O( ?
    ( q3 I! i7 ~9 R, P9 r5 j1 l: \+ o6 q
    2 N. V5 Q- ~( v  c3 }* _

    5 D% S8 r, c/ V5 k( l) E% R- f0 ]& |2 f
    " C5 S4 q4 n$ s! J# h
    8 [+ v8 q, ~7 J- G+ a

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

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

    3.4提取小圆圆心位置坐标

    三、题目二求解


    8 P' e/ n7 ~5 U' r5 t# V( n  E
    一、任务分析

    历年赛题

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

    知识:图像处理

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

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

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

    二、题目一求解

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

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

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

    表格一数据读取

    • 8 E* {& _. \. |& G7 \' L

      & ]( h: @, {+ NA=xlsread('E:\math_model_data\data2017\A.xls');
      , R6 g& ]% L1 k7 `5 e3 s# N( V& K* x

      # E, o8 _" I5 N
    • 3 a8 s( e' S7 g

      4 O8 j1 N8 W: b- _6 N' Z) Kimshow(A)4 L: ?! a+ W  F/ `3 B. N8 M- W
      * O5 y9 F2 G. w: e7 j2 V# s
      " S$ e, c& }3 S7 x. Q# y0 j9 e& h9 h

    / o5 i. G) V% O& a( x2 c

    表格二数据读取


    • 0 v1 o; R# q* V( U: B

      0 j, a( L0 |2 b: c0 n. rB=xlsread('E:\math_model_data\data2017\A.xls',2);5 X( i0 _3 n$ }( {

      5 O5 J9 m: {' A$ |/ }8 H; X

    • 4 d; y3 G4 ~, }' p  u

      . L# C0 ~$ b+ H8 bX=1:size(B,2);
      ! |# r; o5 s. @6 y2 i5 q

      : U" Z7 K$ x2 @$ _% J" W
    • - O- f1 s& d" @  g

      " o8 x* m5 {$ M1 Z5 w3 v3 P( }Y=1:size(B,1);) \$ \# v- z5 G/ K" s: V% @2 _7 ?7 k

      ; `: w8 U- Q9 f0 P
    • , [; c7 L5 M/ T! y' y
      ) h# ~! E, a8 X
      figure(1)
      ( U1 z& L, H6 B+ X4 B8 l3 J
      ! _! E5 `, u+ ]# f! }1 \( J
    • & J8 X! x; A0 Q3 `( I+ u' Z

      3 l" E$ g0 ]9 Dmesh(X,Y,B)
      / Z1 [& I' J$ V& ^. ]; D- u7 x0 v
      ! w7 r& R3 D0 c1 Q& ^$ k' B
      7 L7 W8 \  g( S8 J6 m  v4 k6 A5 j

    ( f0 _# Y: F8 p. _$ V' s

    3.2探测器之间的距离计算

    • $ {- F- Q  T4 s4 v+ `2 n
      ! b" F6 F: F$ @) d- }9 o' y
      B=xlsread('E:\math_model_data\data2017\A.xls',2);$ V& `8 l* {: P8 x( T& T, s$ \+ O+ p

      # s4 t6 ]2 I: A( F% K: }
    • ' g# q5 y' q! V- [

      0 q2 s# K% X6 U5 O* f3 e; K& o3 D& N! l! z$ A3 J
      ' L  H/ M, Q1 j

    • # P0 \' X3 _& [' K' V9 G
        g8 }0 u! W9 b1 S( g
      figure
      / Z7 s% f$ v( r; s# s4 n8 t$ \
      1 a6 S; ]" I# v) ~9 D& X7 b

    • 0 t. \& ?9 F  A' D
      6 p# |/ ?3 U4 w( b4 ?; H7 {, q# A$ |
      lenb = (1:length(B));8 }' F; M/ f& V
      - Y* W! f/ L  W# o% q6 Z

    • , C- W' F% x9 Y+ W9 S9 |4 L2 ?

      - z# m* P7 N* }+ c
      3 }2 g6 g. H* X) v3 B7 T+ X
      ( x; Y/ c2 A: P- S8 w

    • 3 e" G" p' u7 O+ G; I( c6 v+ a

      , d* k3 P  F  r4 l  dsubplot(221)7 Y, u( c+ {* I) h- L  G

      / S0 ~/ _6 Q$ C& D3 s

    •   _( N; R* i! _2 t7 U6 }3 n

      9 }- H3 @' H, W. Fscatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled')
      3 e. A. G7 E1 i. [+ h* d

      " Z# Q$ H  B2 r! s5 [& q5 |
    • / S5 W' E4 W3 _4 C
        Q1 D3 q* i2 w! g# y1 K; y# m  J0 \" u
      title('1')
      4 D  v! [/ y9 j  W5 u9 K! c- R: S
      + n+ t) i' r4 i% i1 F$ I) _* D

    • ' _- i) _9 ^: U$ D# t
      ) d( L: v4 H# r5 \* U

      $ l5 [4 {' r  Y' O& z% p

      % `7 b) }. ?) U0 j$ k/ I

    • 3 e4 x4 m5 _& l2 W" E8 F
      6 U4 C) {% b4 G* V1 v9 L
      subplot(222); E  B0 Q4 v3 Y! l

      ( G. K! i( d) z: S$ M
    • 7 B0 c& X  F8 d( T

      5 P. o8 B9 V+ i5 K( O  Y+ qscatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled')
      ; [; |# X7 M6 y. L

      0 V5 j- i) K6 w4 G5 x. q
    • ( {1 p! e: ]' G5 Z5 t7 ?

      8 z/ Z  ~8 m) e$ h: S" {title('6'), Y( q  Z7 L. c

      2 ]- f+ V( Q  B. T9 d
    • & K& X) J8 x2 S" W+ _- P* a
      ! n. \+ M3 Q9 `  l/ t& ?  H: o

      3 U7 n$ b( f% P" Q

      : k6 v# w' Z$ B9 x- d
    • - z+ {( `* u% m. Y

      3 W* @$ q3 v% j. q) f) Jsubplot(223)* \8 [( T. a" I3 F/ \) n

      0 k6 `+ h2 N, S' \5 o: C

    • # W! S: Z7 K/ O" T: H. [

      1 ], _! a$ F' Escatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled')5 F0 R0 Z6 U# K8 v

      " m% m2 e5 z# x; P
    • " s' w  Y* Y' C; J
      ' z0 N' o. z: v: ?' f
      title('11')
      % v  G5 r: F* }" |3 `" |) `

      # }1 j9 T& |2 f- R, U
    • ( ^" k, Y. R9 j/ v

      & z4 ^' H" K7 M2 E( [$ G) o$ L: H1 r3 b- x6 b) C

      / Q8 t% c. T1 K, P2 W) k2 Q5 ?* U

    • $ w8 |5 w6 `0 M2 T' |# g' Z

      # |6 [7 {% `) D' M4 qsubplot(224)
      ; f7 B3 J  m7 `8 i, U9 o
      9 d, Z& j5 m* b! |. e( n

    • ' d5 S! u' W* p6 k$ h: r# Z

      7 f( ^8 Z4 T/ ^& p& Vscatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled')
      $ J2 H" `$ ^! m3 s  E8 m

      " W( B# H! q& H7 O) M& ~- w

    • , y4 S: K, ~& A5 k2 [
      6 a* d! ^9 x/ W
      title('60重合')  b1 k) D& s% m( S% l9 X, d6 F: B- r1 Q

      - A! J- ?7 K! ~( u
        a" t, m3 `* k& C. |

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

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

    由图即可解得近似解:

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

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

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

    根据特殊点解得

    ( t# p5 z) _) u* l  L7 |3 k7 b8 J/ s

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值


    - C7 m7 M, s# U% W

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

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

    3.5参数修正

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


    3 _1 m' p3 G6 @  R) u: q

    3.5.2 修正旋转中心坐标

    & C! o) a% O3 L- h( n! t8 M

    # A; g$ H, p$ i+ j- B
      j" O9 d! u6 }" }" y
    3 @3 p& K  B/ c+ z$ {  O. M! r
    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-4-14 12:00 , Processed in 0.416728 second(s), 51 queries .

    回顶部