Файл: Применение ЦВМ и средств вычислительной техники в геологии и геофизике [сборник]..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.10.2024

Просмотров: 64

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Значения x / ( x j ) вычисляются по следующей формуле

Ѵ(-*/)= Ѵ ( * /Н

2ЛГ

 

2а^ + Р I

r-u*(x i +i) — Xu*(x j - i )

(22)

ip(-Xj)

2hx

 

Если нарушается условие существования решения [1], то

есть I Рг|> тах* у (У а — скорость Ѵг в первом слое), то произ­

водится дополнительное сглаживание локальной составляю­ щей х іл (х).

§5. Вычисление проекции луча

ивремени прохождения фронта волны вдоль луча

Задачей этого блока является вычисление f(z, 2*) — проек­ ции на ось ОХ луча, исходящего из точки с аппликатой 2 и при­ ходящего в точку с аппликатой 2*, и ф(г, 2*) — времени про­ хождения фронта волны вдоль этого луча по формулам

VPds

(23>

/(г,г*)= + 1у 1 — у2р 2 ’

Z

 

Z*

 

_____ ds

(24)

с р (2 , Z*) = + I Ѵ У і — Ѵ*Р*

Нижний знак в формулах (23), (24) соответствует случаю-

падающей волны, верхний — случаю отраженной

(проходя­

щей и обменной) волны.

Скорость V (г) аппроксимируется кусочно-линейной функ­

цией следующим образом:

 

 

 

V(z)== Vk(z)=akz + bk, 2 *_1 <

2 <

2 а

(25)

k

= 1 ,2 ................

 

 

 

Подставляя (125)

в (12)3), (24) и считая,

что г0, аи bh 2Ь а2у

Ь2 ... И З В е С Т Н Ы И

[ Z ^ - i ,

Zp ] ,

Z £

[ 2 V— 1, 2 V ]>

получим следующие формулы для вычисления проекции луча на ось ОХ и времени прохождения фронта волны вдоль луча:

И-— 2

+ *s2

 

f ( z , z * ) = T •Si + 2

(23')

k= V

89-



где

 

 

 

 

■р^-ІѴ 1 - (ßv2+ b . f P * - V \ - (avzv+ 6v)2P 2), a ^ O

S ,=

Р £ ѵ( г ѵ— 2) , a* = 0

 

,

V 1 -

ö,2P 2

 

 

- p i — ( К 1 - ( a ft+1z* + 6*+,)2P 2 -

 

— K l — (ßft+iZft+i - f

Öä+i )2P 2), a Ä=£0

 

Ph+i(«,+.-*,)

 

 

 

K i - W P 2

 

 

- ^ ( 1 / 1 - ( а , г * + ^ ) 2р 2 - l / l - ^ + è ^ p 2 ),

52 =

ф О

 

 

Pb^Zp—z*)-, а,, =

О

 

1/1 - Ѵ ^ 2

 

-где

A =

t,=

/Iх 2

 

 

?(z»2*) = +

I t\ +

2

^ х ь) / \

(24')

 

 

 

 

 

V

k = V

)

 

1 , „ (avZy +

6 ,)(l+ l/ l- (a v Z

+ fev)2P 2)

 

a v ^ ( a v2 +

öv) ( l + l / l - ( ^

+

M 2P 2)’

 

 

г, — г

г,

а ѵ= 0

 

 

 

 

övK 1 -

 

 

 

 

2’

 

 

 

 

 

 

1 ^

(ak+izk+l +

^ +i)( 1+ V \ ^ ( a k+xzk +

bk+i)2P2)

^Ä+i

{ak+izk +

ft*+i)(l + V \ — {ak+iZk+i +

öft+i)2P2)

акфО

 

 

 

 

 

 

 

 

 

Z k + \ — z k

 

ab=0

 

 

 

bk+x V 1 -bh+xP*

 

 

 

*

 

 

 

 

JL ln (a,z, + bv){ 1 + 1 Л -

(a,z* +

b^yP*)

ß(i=^=0

ßu

 

 

 

 

 

 

 

I

(а^г* +

^)( 1 .+1/1 -

( а ^ +

гѵ)2Р 2)

 

 

 

 

гм—г ”

 

,

= О

 

 

 

 

 

 

 

 

 

 

 

 

90


§ 6. Пересчет годографа с одной границы на другую

В узлах х0], x lh

x n]j границы R;- z = Zj{x) заданы

значения годографа х{х)

и соответствующие им значения лу­

чевого параметра Р(х).

 

Требуется вычислить значения х{х) на границе R/+i z = Zj+i(x) > Zj(x)

Для этого с заданной точностью е ищем точку (х, z) пере­ числения границы R J+1 и сейсмического луча, исходящего из точки границы Rj с абсциссой х 1} (г'= 0, пу), то есть нахо­ дим решение системы уравнений

^ = Г P j V j + \ { z ) d z

ij t

^ Ѵ \ - Р гѵ2 (z)

Zj{Xtj) V 1 О

Ѵ)+Лг>

z =

Z j + i ( x )

 

относительно x и z в функции параметра х і }. Pj вычисляется по формуле

Р і { Х ц ) - l + z n ±

+

г *'

\

f

-

V j^lZ jix tfiV l + z/*

У

l + z'*

(6')

(Т)

Точку пересечения (х, z) находим методом деления интер­

вала пополам.

 

значение

z0* аппликаты

z искомой

Задаем

приближенное

точки пересечения.

Все последующие приближения z K* (к—1,

2, ....)

аппликаты z

получаем, выполняя следующие действия:

1)

по

известным г0*,

P j ( x u )

и скорости

Vj+i (г) в

(/+1)-ом слое находим по первой формуле (6') приближенное значение х = х 0* абсциссы точки пересечения;

2) по формуле линейной интерполяции находим z /+i (х0*):

= z J+l{x nj+l) 3" [Zj-\-l(x n+l j+1) Zj+l(x n ;+l)] X

x j ^ )

(xoj+1. • • • . xnj+i J + 1 —узлы границы Ry+i

■««•/+■» < V <■*«+!/+ і)


3)вычисляем До= 2;-+i (х0*) — г0*

4)вычисляем

 

 

z = z1*= г0* +

hzsgnä0

 

 

 

(26)

(Л2> 0 — некоторый шаг по оси OZ),

 

 

действия

С

приближенным

значением

Zi*— выполняем

п. 1—3 и получаем &i = zJ+i (хі*) — Zi*. Если sgnAi =

sgnA2,

вычисляем

согласно

 

п. 1—4

последовательность

z*, Д(

(і=2, 3, ...), до тех пор пока А,

не сменит знак

на противо­

положный. Пусть это произошло на к-ом

шаге.

Тогда

[z*K-i,

zK*\ Формулу (26)

в п. 4 заменяем следующей

 

 

 

z =

z*k+i = z *

+

^ s g n ^ .

 

 

 

(26')

По этой же формуле

вычисляется z2*, если sgnAi =* sgnAo.

Вычисление приближений к z ведется до тех пор, пока на

некотором шаге I не выполнится условие /д г/< е,

z — z t * дает

с нужной точностью аппликату точки пересечения.

 

 

По найденному z вычисляются время ту+і

и производная

t'j+i

по формулам:

 

 

 

 

 

 

 

 

 

 

Tj + i = XJX U ±

 

j

 

 

dz

 

 

 

(27)

 

 

 

 

 

 

 

 

 

 

 

 

К ж й К і - P / V ’J z )

 

 

 

 

dy+i

=

 

— Pj(Xij ) ±

 

 

 

 

 

 

dx

 

 

 

 

 

 

 

 

 

±

VHI |4+ .(41 V 1 -

P 4 * u ) v U te+' 0)1

 

 

<28)

По производной t'y+i и скорости Vj+zlZj+^x)]

вычисляется

параметр Pj+ 1 (x) для слоя / + 1

 

 

 

 

 

 

 

 

 

т'я-і

 

±

 

 

 

 

 

 

Pj+l(X) = 1 , _/2

 

 

 

 

 

 

 

 

 

1~*~Z J+1

 

 

 

 

 

+ _________ z TU

 

 

л [

1 т і+іѴ}+2Ігі+'(х )]

(29)

 

Vj+2 [z]+,{x)]}fi+ z ’2j+i

V

1+ z,2j+1

 

 

§ 7. Вычисление координат точек границы отражения (обмена)

На границе R z_ , заданной в виде дискретных значений

Zo, i = z l- i ( x i) (i= 1, 2 , , п),

92