Page 11 - 应用声学2019年第5期
P. 11

第 38 卷 第 5 期            胥利文等: 一维 Marchenko 自聚焦算法的数值解与解析解                                    763


                    1.0                                            首先 f  +  (t) 的初始值为 0,第一步可用 R (t) 和
                    0.8  0.5                    ኄʷ൓                      1m
                                                                +
                    0.6  -0.5 0                 ኄ̋൓            f (t) 卷积后,加窗算子 Θ 求取上行格林函数,得到
                                                ኄО൓
                                                                1d
                    0.4
                  ॆʷӑࣨए  -0.2 0     0.2  0.25  0.3  0.35       Θ R(t) ∗ f (t) :  {       +    }
                                                                             }
                                                                 {
                                                                         +
                    0.2
                                                                         1d
                                                                        −
                  -0.4                                                G (t) = Θ R (t) ∗ f 1d  (t)
                  -0.6                                                     +   (             1  )
                  -0.8                                              = R A3 f  δ t − t 1 − 3t 2 + t 3
                                                                           1dA
                  -1.0                                                                       2
                        -0.8  -0.4   0     0.4   0.8                          +  (             3  )
                                    ௑ᫎ/s                              + R A4 f 1dA  δ t − t 1 − t 2 − t 3
                                                                                               2
                                      -
                                   (a) f   ↼t↽                                  (              1  )
                                                                      + R A5 f +  δ t − t 1 − 5t 2 + t 3 .  (21)
                    1.0                                                      1dA                2
                                                ֻ၂Ց                正如上文所描述的,这个步骤相当于将反射
                    0.5                         ኄ̋൓            响应沿着时间轴逆向移动直达波的到时,即移动
                  ॆʷӑࣨए  0                                     t = t 1 + t 2 +  1  t 3 相位,加窗算子 Θ 作用后求取
                                                ኄО൓
                                                                             2
                   -0.5
                                                               算子 θ 外围的的波场序列。依据等式 (12) 求得的
                   -1.0                                         +                {        +    }
                                                               f   (t),可以求得 Θ R (t) ∗ f     (t) 第一次迭代计
                                                                1m                        1m
                   -1.5
                        -0.8  -0.4   0     0.4   0.8           算的结果:
                                    ௑ᫎ/s
                                                                     {        +    }
                                     +                             Θ R (t) ∗ f   (t)
                                  (b) f m ↼֓t↽                               1m
                                                                                (             1  )
                                                                         2
                                                                            +
                                                                           f
                          图 6  不同迭代结果对比                          = R A1 R A2 1dA δ t − t 1 − 3t 2 + t 3
                                                                                              2
                Fig. 6 Comparison of different iteration results                   +   (              1  )
                                                                    + R A1 R A2 R A3 f
                                                                                  1dA  δ t − t 1 − 5t 2 + t 3
                                                                                                     2
                        {        +             +    }                                 (              )
               −
              G (t) = Θ R (t) ∗ f  (t) + R (t) ∗ f  (t)  (19)                     +               3
                                 1d            1m                   + R A1 R A2 R A4 f  δ t−t 1 −3t 2 − t 3 . (22)
                                                                                  1dA             2
             和
                                                                   对比等式 (21) 和等式 (22),可以发现等式 (22)
                                                  }
                                   {
                 +
                                            −
               G (t) = f +  (−t) − Θ R (t) ∗ f (−t) .  (20)    中前三个序列中没有等式 (21) 中的第二个序列,同
                         1d                 1
                 通过等式 (7) 和等式 (8) 的三次迭代求解得                     时对于等式 (21) 和等式 (22) 中的第一个序列,幅
             f +  (t)和f (t),结合已知的R (t)和f       +  (t),代入等      值 R A3 f +  < 0,幅值 R A1 R  2  f +  > 0,对于等
                       −
              1m      1                        1d                     1dA                 A2 1dA
             式 (19) 和等式 (20),就可以得到单程格林函数。为                     式 (21) 中第三个序列和等式 (22) 中第二个序列的
             了更加清晰地描述迭代过程的特点,只取迭代结果                            幅值,R A5 f +   < 0,R A1 R A2 R A3 f +  > 0。接着由
                                                                         1dA                  1dA
             的前三个序列,具体解析解求解过程如下。                               等式(15)的结果,得到第二次迭代后的结果:
                                                                            (                )
                          {        +    }           (     +    2       +  )               1
                        Θ R (t) ∗ f  (t) = R A1 R A2 R A2 f  + R  R A2 f
                                   1m                    1d    A1     1dA  δ t − t 1 − 3t 2 + t 3
                                                                                          2
                                                                              (                 )
                                                      (     +     2      +  )                1
                                            + R A1 R A3 R A2 f  + R  R A2 f  δ t − t 1 − 5t 2 + t 3
                                                            1d    A1     1dA                 2
                                                                              (                 )
                                                      (     +     2      +  )                3
                                            + R A1 R A4 R A2 f  + R  R A2 f  δ t − t 1 − 3t 2 − t 3 .    (23)
                                                            1d    A1     1dA                 2
                 利用等式(18),得到第三次迭代后的结果:
                             {        +   }
                           Θ R (t) ∗ f 1m  (t)
                                                                           (                 )
                                   (     +      2  (    +     2      +  ))                1
                         = R A1 R A2 R A2 f  + R   R A2 f  + R  R A2 f
                                        1dA     A1      1d    A1     1dA  δ t − t 1 − 3t 2 + t 3
                                                                                          2
                                                                              (                )
                                     (     +      2  (     +    2       +  ))               1
                           + R A1 R A3 R A2 f  + R    R A2 f  + R  R A2 f
                                           1dA    A1       1d   A1     1dA   δ t − t 1 − 5t 2 + t 3
                                                                                            2
                                                                              (                )
                                     (     +      2  (     +    2       +  ))               3
                           + R A1 R A4 R A2 f  + R    R A2 f  + R  R A2 f    δ t − t 1 − 3t 2 − t 3 .    (24)
                                           1dA    A1       1d   A1     1dA
                                                                                            2
   6   7   8   9   10   11   12   13   14   15   16