
книги из ГПНТБ / Применение ЦВМ и средств вычислительной техники в геологии и геофизике [сборник]
..pdfпостных годографов отраженных и обменных волн для случая многослойной неоднородной среды. Да« алгоритм построения нескольких границ. Детально рассмотрен случай градиентной среды и изложен машинный алгоритм получения точек поверх ности раздела. Уделено внимание вопросам рациональной ор ганизации и структуры рабочих программ для ЭіВМ.
§ 1. Постановка задачи
Рассмотрим в декартовой системе координат XYZ упругую многослойную среду, занимающую полупространство, ограни ченное поверхностью R0, и разделенную на слои поверхностя ми R]
z = Zj(x, |
у) |
(/ = 1, |
2, ...). |
(1) |
Считая, что ось OZ направлена вглубь среды, пронумеруем по |
||||
верхности Rj в порядке |
возрастания глубины |
|||
Zj(x, |
y ) ^ z J+1(x, у). |
(2) |
||
Случай равенства |
соответствует |
явлению |
выклинивания |
|
слоев. |
у) |
(/ = 0, 1, 2 |
...) суть однозначные и |
|
Функции z = Zj(x, |
непрерывно-дифференцируемые по х и у.
Среда характеризуется скалярными полями скоростей рас
пространения |
упругих |
волн |
|
|
|||
|
Ѵі = Ѵи {х, у, |
г), |
(і= 1,2) |
(3) |
|||
если |
|
|
zH1(x, |
у) |
(х, у). |
|
|
Скорость VI |
на поверхностях R / терпит разрыв первого ро |
||||||
да, а в каждом |
слое непрерывно-дифференцируема |
по всем |
|||||
своим |
аргументам. |
|
|
|
|
||
Известны обобщенные годографы [4], представляющие со |
|||||||
бой функции скалярного поля времен на поверхности R0: |
|||||||
|
|
|
r i = x u ( x , y , z ) |
( i = l , 2 ) |
(4) |
||
|
|
|
2 = Z0 (x, |
у) |
(/ = 4, 2 . . .), |
|
|
где Т/ |
— однозначные |
и непрерывно-дифференцируемые по |
|||||
х и у функции, |
индексом / отмечен годограф, соответствующий |
||||||
поверхности Rj , а индексом і — тип волны. |
|
||||||
Задача состоит в определении границ раздела |
|
||||||
|
|
|
2 = Zj (X, у) |
( / = 1 , 2 . . . ) |
|
||
по известным |
годографам |
(4) |
и законам изменения скорости |
||||
в слоях. |
|
|
|
|
|
|
20
Поскольку границы раздела слоев неизвестны, предполага ется, что закон изменения скорости в слое /= 1 распространен на все полупространство, ограниченное R0:
V і = V 1 1( х , у , z ) для оо (5)
Это предположение допустимо, так как для поиска первой не известной границы используется скорость только первого слоя. При условии (5), как будет далее показано, лучевым методом
можно отыскать z = z \ |
( х , |
|
у ) |
и продолжить решение задачи, |
||||||
предполагая (при отыскании границы |
R2) по аналогии, |
что |
||||||||
скорость в слое /= 2 задана |
в полупространстве, |
ограничен |
||||||||
ном |
поверхностью Ry. |
|
|
|
|
|
|
|
|
|
|
у = (Ѵц (Яд, г/gz) |
для 20 < г < zx |
|
(6) |
||||||
|
1 |
[ Ѵ і 2 (X, |
У, |
Z) |
|
Z{ < |
z < со |
|
|
|
|
|
§ |
2. |
Метод решения |
|
|
||||
Рассмотрим |
метод поиска |
одной границы z = z x (х, у) в |
||||||||
простейшем случае, когда функция V задана во всем полупро |
||||||||||
странстве и определяется |
формулой |
(5). |
z)находится |
|||||||
Функция скалярного |
поля времен t = t (х, у, |
|||||||||
из |
уравнения |
Гамильтона-Якоби |
|
|
|
|||||
|
|
( g r a d 2О= |
|
|
|
|
||||
при |
начальных |
данных |
|
|
|
у, Z) |
|
|
|
|
|
|
|
т = |
t(Xg, |
|
( Г ) |
|
|||
|
|
|
|
|
|
|
у). |
|
|
|
Уравнение (7) |
|
2 = |
Z0(x, |
|
для системы |
|||||
есть уравнение |
характеристик |
|||||||||
Уравнений движения в форме Ламе. Бихарактеристики |
этой |
системы при условии (7'), являясь лучами, определяются как
решение системы |
интегральных уравнений |
[5]: |
||
* = *° + \p V 4 t, |
Р = Р ° - № |
dt, |
||
|
х |
X |
* |
|
У = У° + |
jqV*dt, q = q ° - j % . |
dt, |
(8) |
|
|
X |
х ^ |
|
|
z = z0° + J rV2dt, |
r = r° — J |
dt |
■t |
, 1 |
г |
при
|
|
|
|
|
|
( 9) |
|
|
A2= z ,2 + zy2+ 1, |
|
|
||||
б2 = г / |
+ |
--Х2 + (zxxy — z yxx)г, |
|
|
|||
|
Zo°= 2o(*°, У°). |
|
|
||||
Частные производные |
тл= |
ту= — , |
dz |
_ dz |
|||
d.*’ |
dy |
||||||
|
|
|
|
|
|||
взяты в точке { х°, |
у0} |
и скорость |
Ѵ— Ѵ (х°, у°, 2°0). |
угла |
|||
Знак радикала в |
(9) |
определяется знаком косинуса |
между нормалью п и скоростью V в точке {х°, у°, г0о}[3}. Пусть положительное направление нормали к границе раз
дела слоев совпадает с направлением внутренней |
нормали, |
|
проекция которой на ось OZ в силу однозначности |
функций |
|
z = zj |
(х, у), будет_всегда положительной. |
|
Вектор скорости V волны, распространяющейся от поверх |
||
ности, |
и нормаль п будут лежать по одну сторону |
от плоско |
сти касательной к границе в выбранной точке. В этом случае cos (пѴ) всегда положительный, а волна называется падаю
щей. |
_ _ |
Отраженной волне, когда |
V и п расположены по разным |
|
Л |
сторонам от касательной плоскости, соответствует cos i(nF)<0 Первые три уравнения системы (8) определяют текущие координаты X, у, z сейсмического луча, проходящего через
точку х°, у0, z°о поверхности Ro.
Заметим, что третье уравнение системы (8) отражает мо нотонность возрастания функции z = z(t) в окрестности ука занной точки при движении по лучу падающей волны и моно тонность убывания этой функции в случае отраженной волны.
Следующие три уравнения (8) определяют лучевые пара метры
( 10)
22
величины, пропорциональные направляющим |
косинусам |
сейсмического луча: |
|
_л |
|
рѴ = cos(iV), |
|
л |
|
qV = cos(jV), |
(11) |
_Л_ |
|
rV = cos (kV). |
|
Точки поверхностей раздела слоев можно искать, как точ ки, принадлежащие двум лучам различных волн, для которых функции скалярного поля времен связаны между собой опре деленной зависимостью. Вид зависимости определяется типом волн.
Точку границы отражения можно определить, как точку пересечения лучей падающей и отраженной волн [3], для кото рой
^пад = ^отр-
Будем отмечать величины, соответствующие падающей волне индексом 1, а отраженной — индексом (2. Предполагая, что Ѵ\ и Ѵ2 заданы в полупространстве, ограниченном поверхно стью Ro, задачу отыскания точки отражающей границы можно
сформулировать так: необходимо найти |
|
точку полупростран |
|||
ства с координатами XYZ, удовлетворяющими уравнениям: |
|||||
|
X = X] = х2 |
|
|
|
|
|
Y = У\= У* |
|
|
|
(12) |
|
Z = Z \ = 22, |
|
|
|
|
при условии t\=t2. |
|
|
|
|
|
Подставляя в (12) |
выражения для х и х2, у и у2, tu t2 и допол |
||||
няя их уравнениями для р\, q\, Гі, Р2 |
Ць г2 из (8), |
получаем си |
|||
стему |
|
|
|
|
|
X = |
Хі° + (‘ pi Vi2dt = х2° + |
j |
p2V24 t |
|
|
|
|
|
-о |
|
|
Y = У\° + [ qxVx2dt = y2° + |
j' |
q2V24t, |
|
||
Z = Zqi° + |
j ryV{2dt —Zq2° + J ^2^22dt, |
(.13) |
|||
|
Pi = Pi° - J‘ ~ |
dt |
|
|
|
|
x. * i |
|
|
|
23
для определения X, Y, Z, ри qu rh р2, q2, r2, tu t2, x°u гД как функ
ций параметров х°2, у °2 при заданном z = z 0 (х, |
у) и данных |
Коши типа (9) для р°ь q°u г°і и р°2, q°2, z°2. |
пересечения |
Таким образом, нужно найти такую точку |
интегральных кривых решения задачи Коши двух систем урав нений характеристик типа (8), в которой h — t2.
Аналогичным образом можно определить точку границы, на которой происходит обмен некоторой волны и появляются продольная и поперечная волны. В этом случае знак радикала
в начальных условиях (9) будет выбираться, |
исходя из того, |
||
что обе волны, |
продольная и поперечная, |
распространяются |
|
к поверхности |
R0. |
|
|
Получение численного решения системы (13) в общем слу |
|||
чае представляет существенные трудности |
технического ха |
||
рактера. Необходимо при заданных начальных |
условиях для |
луча с индексом 2 построить последовательность начальных условий для луча с индексом 1, которой соответствует после довательность точек пересечения лучей 1 и 2, сходящаяся
крешению системы (13).
Вработе [3] для построения такой последовательности и отыскания решения предлагается метод деления интервала пополам.
§ 3. Метод построения нескольких границ
Обобщение метода для случая нескольких неизвестных гра ниц состоит в рассмотрении условий продолжения решений уравнений системы (8) через известные границы раздела. Действительно, такая задача возникает после того, как изло
женным выше методом найдена первая неизвестная |
граница |
R h разделяющая слои /=И и / = 2. іВ этом случае на |
дневной |
поверхности Rü имеется годограф, полученный от очередной |
|
неизвестной границы: |
|
т = t(x, у, г), |
( 14) |
Z = z0(x, у), |
|
а поле скоростей принимает вид і(6), причем Ѵ\фѴ2.
24
Нетрудно заметить, что правые части системы (8) на гра нице z=Z\ (х, у) не удовлетворяют условиям теоремы Пикара
существования и единственности |
решения |
задачи Коши для |
системы обыкновенных дифференциальных |
уравнений, ввиду |
|
разрывности функции V [6]. |
границе R і |
отчетливо видна |
Разрывность параметров на |
||
в окрестности границы по равенству |
|
|
|
для слоя / = 1 |
|
р2 + q2 + г2 = Т7; |
|
|
---- для слоя j |
= 2, |
где правые части терпят разрыв первого рода.
Изложим способ продолжения решения в рамках лучевого
метода. |
(8) существует и единственно в области |
|
Решение системы |
||
|
2 0 ^ 2 ^ 2 ! |
(15) |
где Ѵ=Ѵ\ (х, у, z) непрерывно-дифференцируема. |
опираясь на |
|
Продолжить решение через границу г х можно, |
||
непрерывность луча, |
являющуюся следствием непрерывности |
поля времен. |
Точку пересечения луча области (15) с поверх |
||
ностью 2= 2] |
(х, у) необходимо взять за начальную точку лу |
||
ча в области |
со, пересчитав параметры рь q\, г\ на ве |
||
личину их скачка. |
|
параметры луча |
|
Координаты точки пересечения X, У, Z, |
|||
р1, qu г\ и время t—t (X, У, Z) |
определяются при решении си |
||
стемы уравнений, в которую входит система |
(8) и уравнение |
||
2 = 2 і (х , у) |
поверхности Ri. |
t |
|
|
Z = |
|
|
|
J pj Vx4t, |
|
|
|
Y = y° + |
t |
|
|
I q M d t , |
|
|
|
|
T |
|
|
|
t |
(16) |
Z = Z\ (XY) = 20° + f r 1K12^ ) |
X
25
г^
при начальных условиях (9).
Найденное значение t является значением функции поля времен в точке пересечения или значением пересчитанного на границу z = z 1 (X, у) годографа т:т*=t [X, У, z і (X, У)]. Вслед ствие непрерывности скалярного поля времен частные произ
водные т^* |
и ту* в окрестности точки {X |
У. Z) |
в слоях у = 1 и |
|||||||||||||
у—2 имеют |
вид: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= » ' + г ‘ £ |
- * |
+ г > £д |
|
• |
|
|
<1 7 > |
|
||||||
|
|
|
* |
|
. |
дгл |
|
. |
|
dz* |
|
|
|
|
|
|
|
|
у |
|
|
ду |
|
|
|
ду |
|
|
|
|
|
||
Остается |
подставить найденные |
из системы (16) pi, qь гі в |
||||||||||||||
формулы |
(17) и определенные |
таким |
образом хх* и ту * |
ис |
||||||||||||
пользовать в формулах типа |
(9) |
для вычисления начальных |
||||||||||||||
значений параметров р2, |
Цг, г2 |
в слое /'=2. После этого реше |
||||||||||||||
ние системы (8) |
можно продолжить в области Z i< z< co |
при |
||||||||||||||
Ѵ=Ѵ2 (х, у, z). |
|
|
|
|
|
|
|
|
|
|
|
Граница, |
||||
Таким образом, задача свелась к предыдущей. |
||||||||||||||||
соответствующая |
годографу т*, |
будет |
определяться |
методом, |
||||||||||||
разобранным в |
§ |
2. |
|
|
|
|
|
|
|
|
|
|
|
|
||
Рассмотрим общую схему решения задачи поиска несколь |
||||||||||||||||
ких неизвестных границ. Пусть на R0 имеются |
пары |
годогра |
||||||||||||||
фов, например, падающей и отраженной |
или обменной попе |
|||||||||||||||
речной и проходящей продольной |
волн, |
соответствующие не |
||||||||||||||
скольким |
неизвестным |
границам: |
|
|
|
|
|
|
|
|
||||||
|
|
|
ті =ті /ix, |
у, |
z), |
z = z 0(x, |
у); |
|
|
|
|
|
||||
|
|
r2=x2/(x, у, z), |
z = z 0(x, |
у) |
(/ = /, |
2, 3) |
|
|
|
|||||||
и поля скоростей |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
Ѵі = V,j (х, у, z) |
|
|
|
|
|
|
|
|||||
|
|
|
|
Ѵ2 = V2j (х, г/, z) |
|
|
|
|
|
|
|
|||||
ДЛЯ 2;-_1<2< со, |
(/=1. |
2. 3). |
|
|
|
|
|
|
|
|
|
|||||
Требуется |
|
отыскать |
неизвестные |
границы |
z — Zj |
(х, у) |
||||||||||
(/=1.2.3), разделяющие среду на слои. |
|
|
|
|
|
|
||||||||||
Предлагаемый для решения задачи лучевой метод преду |
||||||||||||||||
сматривает последовательное |
определение |
границ Rj |
в по- |
|||||||||||||
ряке увеличения |
|
номера |
у. |
|
|
|
|
|
|
|
|
|
|
26
Первая граница |
(/=1) |
определяется |
из решения системы |
|||||||||
(13) при заданных |
на |
R0 годографах |
z), |
z = zQ(x, |
у) |
|
||||||
ТГІ = Тп(х, у, |
г) |
и |
т2 = Т2ц(х, у, |
|
||||||||
и полю скоростей |
|
|
|
z), |
|
|
|
|
|
|
||
|
Ѵі = Ѵп {х, у, |
2° ^ г< со |
|
|
||||||||
Вторая |
Ѵ2= Ѵ21(х, у, |
z), |
|
на Ко |
||||||||
граница ,(/ = 2) определяется по заданным |
||||||||||||
годографам |
t l2(x, у, |
z) |
и |
т2 = т22(х, у, г), |
z = г0(х, у) |
|
||||||
Ti = |
|
|||||||||||
и полю скоростей |
|
|
|
и Ѵ2=Ѵ21 |
|
(х, у, z) \ для 2і< г< со |
||||||
для г0< 2< 2і Ѵі = Ѵи (X, У, z) |
|
|||||||||||
Ѵі = Ѵі2 (Х, У, Z) И Ѵ2—Ѵ22 (х, У, z). |
|
|
|
|
|
|||||||
Поиску границы z=z2 |
(х, у) |
предшествует пересчет годо |
||||||||||
графов х\ и т2 на границу z = z l |
(х, |
у) |
по |
формулам |
(16) и |
|||||||
пересчет параметров по формулам |
(17) |
|
и (9). После |
пересче |
||||||||
та получаем на R\ |
|
|
|
|
|
|
|
|
|
|
|
|
Ti = Ті2*(х, у, |
z) |
и |
т2 = |
т22*(х, у, |
|
Z), |
z = Zi(x, |
у) |
|
|||
Ѵ\ = Ѵі2(х, у, |
г) |
и |
Ѵ2 = Ѵ 22(х, у, |
г), z ^ z < c o |
|
|||||||
и, решая систему (13), получаем границу z=z2 (х, у). |
|
|||||||||||
Определению третьей |
границы Кз предшествует |
двукрат |
ный пересчет годографов Ті =Тіз и т2= т2з и параметров с Ко на Кі и с Кі на R2. После чего на К2 имеются
т і = т і з **(x,y,z) |
и х23**(х, |
у, z), |
z = z2(x,y), |
|
Vi = Ѵі3(х, у, z) |
и Ѵ2 = V23(x, у, z), |
для 22^ 2 <оо |
||
и неизвестная граница z = z 3 ,(х, у), |
как и в предыдущих слу |
|||
чаях, определяется путем |
решения системы (13) при данных |
|||
Коши, вычисленных |
по |
формулам |
типа |
(9). |
§4. Случай градиентной среды
Вчастном случае, при Ѵ=Ѵ (z) система (8) значительно
упростится. Действительно, поскольку V Х= ѴУ=0, параметры
ри q будут оставаться постоянными вдоль луча. Из формул
(8)получаем
Р = Р°, Я = <7°
При этом очевидно, что проекция луча на плоскость ХОУ бу дет представлять собой полупрямую с началом в точке {х°, у0},
у = у0 + ^о:(х — х°) |
О8) |
В дальнейшем это свойство проекции луча будет исполь зовано при построении алгоритма вычисления точек неизвест ной границы на ЭВМ.
27
Выразим г через р° и q°, пользуясь соотношениями (7), (10), (18):
г = ± 1 / 1 — V2(p02 + q02Y |
(19) |
V
Из формул (11) следует, что в окрестности границы Rq. (или любой другой) г будет иметь знак «+ » в случае падаю щей и знак «—» ів случае отраженной волны. Покажем по стоянство знака г внутри слоя.
Для сохранения знака г необходимо отсутствие точек, в ко торых г=0. Равенства
d z |
z |
dz |
г |
dx р dy q
показывают, что эти точки являются точками экстремума про екций луча на плоскости XOZ и yOZ. Они характеризуются
вслучае градиентной среды сменой знака проекции луча на ось OZ при угле падения, равном я/2. Это означает рефракцию луча и,следовательно, отсутствие отражающей границы (или границы обмена), что исключено самой постановкой задачи.
Рассматривая формулы (9) и (19), можно подметить, что их можно унифицировать для случаев падающей и отражен ной, обменной и проходящей волн, формально изменив знак скорости падающей волны на обратный. При этом у радикала
вформулах (9) я (19) останется знак минус.
|
|
Р° = *х — г°гх , |
|
|
|
|
q° = Ty - r % , |
|
'(20) |
||
, |
_ |
ТА + ТУ*Ѵ |
КД*— К“52 |
щ |
|
/ |
Л |
'““““ ——— — |
■■ |
. |
|
где |
|
да . |
|
уД2 |
|
|
Д2 = Zjca + |
+ |
1, |
|
|
|
|
|
|||
б2 = |
т / + ту2 + |
(zxt у - |
zyix)2. |
Перейдя затем к переменной интегрирования z, получим основную систему (13) в виде:
Z
|
х і |
Рі° V d z _______ |
|
|||
|
Kl — V2 (Pi0J + <?Д) |
|
||||
|
|
|
|
|||
Уі |
. |
|
qy° V d z |
I (l = 1. 2) |
(21) |
|
_ |
yn (pj* + qMf |
|||||
|
1 |
|
|
28
Z
dz
h = xoi
J V V \ - V4p,M + q p )
Zn,
где точки (л:,-®, у?, zoi0} являются начальными точками лучей на известной границе. Производные іх , ту, гх, г ув формулах
(20)вычисляются в окрестности этих точек. Формулы (20) и
(21)определяют луч падающей волны при г = 1, Ѵ=— Ѵі и луч отраженной волны при і = 2, Ѵ=Ѵ2.
Итак, в случае градиентной среды система (13) упрощает
ся и представляет собой систему (21) с дополнительными ус ловиями на границе отражения или обмена:
*1 = х2,
УI = Уь
11= t2,
для определения xh у i , |
х2, |
у2, t\, t2, х°\, у°и z при заданных |
*°2, У°2 И 2°0= Zo (х°, |
У0). |
|
Система (16) для пересчета годографа с Rj на Rj+\ упро щается аналогичным образом:
|
Zj+ ух, У) |
||
X = *°- |
і |
р° Уdz |
|
(22) |
|||
|
zj&.yо) |
/1 - ѴЦр Ы +qOZ) |
|
|
z; + i(X, У) |
||
Y = у 0 |
I |
q° Vdz |
|
Ѵ \ - Ѵ Ц р Р + <П |
|||
|
|||
|
z f |
|
|
|
zj + l (X, У) |
||
т* = X j ( x ° , у0) — |
dz |
||
j |
Z/Л У0) |
VV 1— Ѵ2(р™+ q°2) |
|
где р°, q° определены в окрестности границы Rj-
§ 5. Алгоритм вычисления координат точек поверхности раздела и структура рабочей программы
Численное решение рассматриваемой задачи, как в общем случае, так и в случае градиентной среды, выполнимо только с помощью высокопроизводительной ЭВМ. В связи с этим определим структуру рабочей программы и алгоритм по строения границы отражения в градиентной среде как наибо лее важные моменты программирования этой задачи.
29