Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Применение ЦВМ и средств вычислительной техники в геологии и геофизике [сборник]

..pdf
Скачиваний:
8
Добавлен:
19.10.2023
Размер:
4.59 Mб
Скачать

Изложенная в § 12, 3, 4 методика определения границ разде­ ла среды предусматривает простое разделение всего вычисли­ тельного процесса на периодически повторяющиеся четко раз­ граниченные этапы. Например, при построении границы отра­

жения

таковыми будут:

 

 

 

 

I. Получение годографа падающей волны.

р°2,

2 для

II.

Вычисление значений параметров р°и q°u

каждой точки области задания годографа.

 

 

 

III.

Выбор начальной точки {х°2,

у 02, 2°02}-

 

 

IV.

Построение последовательности точек ({х°ь у°ь z°0i}v )

(ѵ= 1,

2...), приводящей к получению

точки

искомой

грани­

цы (§

2).

 

необходимых для

V. Пересчет годографов и параметров,

получения следующей искомой границы на вновь

полученную

границу.

Этапы II и III повторяются до получения всех возможных точек искомой границы. Весь комплекс вычислений повто­ ряется для определения каждой новой границы.

Учитывая постановку задачи на дискретном множестве точек, легко убедиться, что II этап связан с многократным счетом по формулам (20), на IV этапе потребуется постоянно пользоваться интерполированием и экстраполированием функ­ ций двух переменных z (х, у), х (х, у), р (х, у ), q (х, у) и сче­ том по формулам (21), V этап характеризуется повторением счета по формуле (22). В этих условиях ярко выраженной цик­ личности вычислений по однотипным схемам при разработке рабочей программы был выбран метод библиотечных стан­ дартных программ (СП). Анализ общей вычислительной схе­ мы показал целесообразность разработки:

1. СП вычисления частных производных функции двух пе­ ременных по безразіностным формулам.

2. СП вычисления

интегралов

гі+ 1

ZJ+ 1

 

(23)

входящих в формулы (21), (22).

3.СП вычисления р°, q°, г° по формулам (20) при заданных частных производных.

4.СП вычисления координат точек границы.

5.СП пересчета значений годографа с границы на границу по формулам (22). '

6.СП аппроксимации функций двух переменных.

30

7.СП сглаживания функций двух переменных.

8.СП пересчета функции, заданной в произвольных точках на равномерную сетку.

9.СП определения области задания функции двух пере­ менных.

10.СП выдачи поверхности на АЦПУ или ДРП в виде структурной карты.

Этот далеко не полный перечень программ можно расши­ рить как за счет включения СП, выполняющих предваритель­ ный этап обработки годографов, так и за счет различных вари­ антов указанных СП, например вариантов СП вычисления частных производных для п — 2, 3, 4... [7], или вариантов СП, предназначенных для интерпретации линейных годографов.

Разработанная специализированная библиотека базируется на широко распространенной на машинах типа М-20 системе ИС-2. Благодаря этому библиотека общедоступна и проста в освоении. СП могут быть использованы в самых различных задачах обработки информации.

Основное назначение специализированной библиотеки со­ стоит в возможности решения широкого круга прямых и обрат­ ных задач геометрической сейсмики слоистых сред с гладкими поверхностями раздела.

Для решения конкретной задачи достаточно при этом раз­ работать программу, учитывающую специфику и особенности взятого случая. Функции этой управляющей программы (УГІ) в основном должны состоять в следующем:

1.Ввод исходных данных и предварительная обработка с учетом специфики их получения в полевых условиях.

2.Запоминание, хранение и выборка промежуточных ре­

зультатов обработки информации.

3.Реализация необходимого порядка обращения к СП.

4.Контроль вычислений.

Объем и сложность УП находится в прямой зависимости от метода интерпретации и условий получения годографов. Следует заметить, что разработка основных вычислительных блоков в виде СП позволила сконцентрировать усилия на оп­ тимизации схем счета в смысле затрат машинного времени.

В то же время, в целях ускорения освоения новой задачи УП может быть разработана с применением алгоритмического языка или автокода. Однако, учитывая важность экономии времени при повседневной производственной обработке поле­ вой информации, следует отдать предпочтение типовым УП, составленным в кодах ЭВМ. Примером могут служить УП для

31

поиска границ отражения при различных методах наблюдений MOB, для КМПВ, для решения прямой задачи.

Рассмотрим алгоритм вычисления координат точек поверх­ ности отражения или обмена, пользуясь терминами и обозначе­ ниями языка публикаций «Алгол-60» [8].

Задача определения точек границы в реальных условиях ставится на множестве дискретных точек. Исходные данные представляют собой массивы значений аппликат известной поверхности, например дневной поверхности, и значений наблкг денных годографов на этой поверхности в точках, проекции ко­

торых

на плоскость XOY будем называть узлами

{х/, у т\.

Узлы

образуют равномерную сетку

 

 

 

x l+1 = x t + Hx (1 = 0, 1, ...

L — 1),

 

 

У ш + і = Ут + М у (т = 0,1, ...

М — 1),

(24)

где Нх и Ну— шаги между узлами вдоль соответствующих осей. Постановка задачи (§ 1) предусматривает наличие на известной поверхности годографов двух типов волн — Ті и х2.

Будем считать, что эти условия выполнены

на некоторой

поверхности R (в дальнейшем для MOB эта ситуация будет

пояснена).

 

поверхности R

Массив zfl : L X М + 4] значений аппликат

в узлах (24)

задан в области D, ограниченной координатными

линиями:

х0 = а, у0 = b, xL = с, ум = d

 

 

 

и имеет вид:

а, с, b, d, z00, z°'s, ...zlm, ...zLM.

 

Здесь M и L количество строк и столбцов без единицы в обла­ сти D, первое число индекса — номер строки, второе — номер столбца.

Массивы значений годографов Х\ и т2 имеют аналогичный вид: тфі : L\ X М\ + 4) задан в области Du ограниченной ко­ ординатными линиями:

 

^оі = аи уоі = b1, Xi 1= cu умі =

 

т2[1 : L2 X M2+ 4] задан в

области

D2, ограниченной коорди­

натными

линиями:

 

 

 

 

 

Хо2 = а2, У02 =

Ь2, Хі2

= С2, УМ2 =

d2

Причем,

D}\]D2 = D.

 

 

 

 

В областях Di и D2 заданы массивы соответствующих лу­

чевых параметров р и q:

 

 

 

 

 

Л Cl : Lx X Mi] = p p , Ploi

...

р ,/ « ...

piLlMl .

Qi Cl :Lx X Mi] = q{™, <7i°i,

...

qilm, . ..

 

32

Р2{\ : L2 X М2] = р200, р201, ... р21т, ... p2L*M>\

Qa(l : U X М2] = q2™, q<P\ . . . qj™ . .. g2^

Скорости распространения упругих волн, полученные при скважинных, наблюдениях, аппроксимируются в каждом слое кусочно-линейными функциями:

 

Ѵі = lk 'z + Л*',

 

 

V2 = l K"z + щ ", (k = l, 2 ... К)

и задаются

массивами коэффициентов | к',

г\к', %к", х\к" по

подслоям «к». В рассматриваемом алгоритме

скорости непо­

средственно не участвуют, они используются

при вычислении

интегралов

(23). Поэтому эти массивы не описываются.

Учитывая наличие СП вычисления интегралов (23) и ли­ нейной интерполяции, основное назначение программы постро­ ения границ состоит в осуществлении логики построения по­ следовательности начальных точек падающего или проходяще­

го луча.

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

базируется

на

Алгоритм построения

следующих положениях:

у)

и qt =qi(x, у)

непрерывны

в

1) функции pt = pi {х,

области задания Dt (і =

1,

2).

одна и только

2) каждой точке области D2 соответствует

одна точка на искомой границе, которой в свою очередь соот­ ветствует одна и только одна точка области D\.

Обратное утверждение может оказаться неверным в случае MOB для сильно искривленных границ отражения. Точки из D, и D2, соответствующие друг другу, в указанном смысле на­ зовем сопряженными.

Первое положение следует из непрерывной дифференциру­ емости, а второе из однозначности функций xt —хt {х, у). За­ метим, что поворот осей координат для получения каждой новой точки несколько упрощает логику программы.

В описании алгоритма будут применяться, кроме введен­ ных, следующие обозначения:

Hz — исходный шаг по оси OZ,

hx, /гу, h j , hy', Аг— рабочие шаги вдоль соответствующих осей,

Хи Yu Z — координаты

точки

пересечения

луча

і= 1 с

Х2, Y2, Z

плоскостью

Z = Z,

 

 

і = 2 с

— координаты

точки

пересечения

луча

 

плоскостью

z ~ Z ,

 

 

 

-Нет . Уіет— координаты

сопряженной точки

предыдущего

х и Уи Zi

шага,

начальной точки луча і =

1,

— координаты

3'. Заказ 1928

33

х2,

у2, Z2 — координаты начальной точки луча і = 2,

ер

 

— погрешность задания лучевого параметра,

е

 

— погрешность вычисления координат х, у ,

ez

 

■— погрешность вычисления координаты г,

U

 

—время прохождения луча от точки

[xyyiz^] до

t2

 

{Хи Уи Z,},

\x2y2z2 } до

 

— время прохождения луча от точки

:•

12

{Х2, Z2 Y2],

плоскости

Іи

— значения интегралов (23) в точках

А, В, С

z = Z,

 

— вспомогательные признаки.

Sifl : 250] —

В процессе счета будут образованы массивы

координаты

X, 5^[1 : 250] — координаты у, S3[l:250] — коорди­

наты z всех вычисленных точек границы отражения. Величины в новой системе координат будем обозначать штрихом.

После

ввода массивов z, Ti, тг, Р і, Qi,

Р2, Q2 и значений

L, М , L\,

M i L 2 Иг, ер , 8, e z , Н г, Н у, H z, Z

производится вы­

бор первой точки в области D2 и организация перебора точек

этой области

*іст: = г/іст: = 0; ѵ : =0;

 

begin

 

*2: = т2 fl];

y2 - = r 2 [3]; А : = В : =

F : = 0;

 

hz: = Hz\ Ax: = hx : = Hx; Ay: =hy: = Hy;

for m = 0 step 1 until M 2 do begin for 1= 0 step 1 unti/ L 2 do

Далее определяется точка {X2, У2, Z ) , t2 и производится ана­ лиз особого случая (ОС), когда лучи — падающий и отражен­ ный — совпадают,

begin Р 0347 (х2, у2 результат : г2)

АО: Р2 = Р&тХ (Af2-Hl) +/]; q2:=Q2[mX{M2+(l)+l];

 

Р 0345

(х2, г/г, г2, Z, V2, р2, q2, результат:

Ju

J2)

 

 

 

Х2: = х2р2 X 12\

 

 

 

 

 

 

 

У 2 '■ — У2 — <7г X І 2\

 

 

 

 

 

t2: = Тг

X ,(АІг + 1) + / +

4] -— /ц

 

 

 

 

 

if F = 2 then go to A6;

 

 

A l:if

(ті [И К х2Л *2< Т і Р ]Л (ті f3] ^ y2Л У2 ^

ti

[4]) then

begin

X I'. = x2\ у I : =

y2, F : = 0; go to A

2; end; go to A 4;

A2: P

О1347

(xu yu результат: Ti);

 

 

 

 

P

0347

(xi у и результат: ри Я\)\

 

 

 

 

Р

0347

(хи У1, результат: Zi);

 

 

 

if F=0 then gq to A3; go te A9;

 

 

 

A3: P 0345

(xb yu zu Z, V\, pu q\, результат: / ь / 2)

34

Xi :

= * J — Pi X Ir, Уі: =01 — <7i X /2; *i: = Ti— Л;

if (abs

(Xj— ^i) < еД (abs (У2 Уі) < e) then go to ОС;

Если случай не является особым, то осуществляется переход

к новой системе координат, которая

получается

поворотом

осей ОХ и ОУ вокруг OZ. Ось ОХ'

новой системы

координат

проходит через точку {х2, г/г}.

 

 

 

A4 : sin ф : = Уг/sgrt

(х2 f 2 +

у2 t

2);

 

cos ф : =

x2/sgrt

(х2 f

2 +

у2 I г);

 

 

А : А = 1

 

 

 

if А < 2 then go to А 5;

 

hxi: = hxX соэф + hy X эіпф;

: = — hx X эіпф + hy X cos ф;

Ax : = hx< ; A y : = Ay ; go to Л6;

Л5 : hxX: = Ax; hyl: = Ay;

Л6 : X2l : = X2 X cos ф + Y2 X sin ф;

Уг1: = — X2 X эіпф + У2X соэ ф; if F = 2 then go to A 2;

Определяется тип интерпретируемых годографов (MOB или МГІОВ) и в соответствии с этим выбирается первая точка в области Di.

 

if В >4

then begin F: = 1 go to A2 end;

if

C =* 0 then go to Л7; x xx; = x2; y xl : = 0 go to Л8;

A 7 :if

hx 1 < X2/2

then x,] : =

else лй1: =X2j2; y xl : = 0;

Перейдя к старой системе координат, проверяется принад­ лежность выбранной точки области Dy.

Л8; д:і: = а:,1X соэф— г/і1X эіпф;

Ух: = V X sin ф + Уі1X cos ф; F ; = 1;

if (ті f:lK *iA M <Ti і[2])А(т, [3]^г/іА 0і^Т і [4]) then go to Л2; go to Л 19;

Если {xu yi} € Du то в новой системе координат вычисляются Р\' и qx, по которым проверяется направление падающего лу­ ча, выходящего из точки {ай, У\].

A9-.pi1: = Р\ X соБф + qx X эіпф; <7і] : = — Pi X sin ф + qxX cos ф;

if sign

if p i1^

e^then go to

A 16;

(Х2Хай1)

=* sign (Pi1)

then go to A 16;

3*

 

 

35

Учитывая прямолинейность проекции луча на плоскость ХОУ, вычисляется величина отклонения проекции луча от точки

(см. (18)

у : У21+ q\!P\xХ ^ і 1—Уг1) ;

if abs

{у — УИ) then go to Л 11;

if sign У\х) =

sign (h yl) then

go to A 10; h y l :— hyll2

A10: yi':=yi'+hy'\ go to A8;

пор, пока разность у—у і

Блоки A8—A10 повторяются до тех

станет меньше е. Это будет означать, что проекция луча, выхо­

дящего «з \хи

у\), проходит через {Х2',

У2'}. Проводится луч

и определяется отклонение точки {У/, У/} от точки 2,

У2 }•

А

И : Р 01345 (х/, ух', ги Z,

ри

У результат: /,, І2)

 

 

Х\ : = xi'—Pi'Xh\

УI : = 0i'—<7i'X/a;

 

 

 

t\\

= Ti — /,;

hy

\ = H y;

 

if abs

(X / -

Xi') <e

Д (abs

(У2' -

Y\)

< e then go to A

13;

if sign

{X2f—Xi') =sign {hx')

then

go to

A 1112; hx : = —hx /2;

Чтобы приблизить точку {Xi',

У\ j

к {X2, У/}, используя фор­

мулу (18), изменяют координаты исходной точки ( х/, уі'}

 

 

 

А 112 : х /

: = x / + h /

go to A 8;

 

 

yi'=Yi' + qi'lpi'X {хі'—Хі'У,

 

При совпадении точек {X /, У\)

и {Х2, У2 ) проверяется

вре­

менное соотношение и в соответствии с проверкой изменяется

координата г.

 

А 13 : hx\ : = Н Х\

 

 

 

 

 

to

A 14;

 

if (t2 — tО X h2 > 0

then

go

 

if abs

 

hz: = — hzl2;

to

A 47;

 

(Az) < ег then

go

 

A M-.z: = Z + hz- F : = 2; go to A 0;

 

Ранее использованные блоки выглядят так;

 

ОС: if

 

X hz > 0

then go to A 15;

 

if abs

(hz) > ez then

go to A

15;

 

Xi : = x2;

Уі : — Уг\

go to

A

17;

 

A

15 : Z : = Z + hz\ go

to

A 0;

 

A

1(6 : qi'/pi : = 0

go to A HI;

 

Следующие блоки фиксируют координаты

найденной

точки

границы и координаты сопряженных точек:

 

 

А 17: x i: = x/X cos (р—y/X sin <р;

 

У і ; = X i , X s i n cp + y i ' X c o s < p

 

 

А 18 : hx ~.— Х\ — XicT; hy: = Уі

Уіст>Чет-

Х\, уіст.

Уі ,

36

X: =A,2/ Xcosg>—K^sirup;

Y: =A 2/Xsin<p+y2/ cos<p;

5, [v]: = X; S2 [v]: =

Y; S3 [v]: =

Z; v : = v +

I;

A: = А + 1; В : = В + 1; hz \ = Hг\

 

 

 

Ä 19 I x21= x2

HXi

 

 

 

 

Hx‘ —-- Hx’i

 

end;

 

 

 

У2'-=У2 + Ну',

 

 

 

 

 

end;

 

 

 

 

 

 

end; программы.

MOB на

известной

Коснемся кратко получения ів случае

границе годографа

падающей волны, поскольку

на дневной

поверхности Ro он не регистрируется.

 

 

 

 

Годограф падающей волны можно получить расчетным пу­

тем на некоторой фиктивной

границе

 

которая

представ­

ляет собой горизонтальную

плоскость г = г ф, расположенную

между пунктом взрыва

и первой

отражающей

поверхно­

стью. Расположив Нфдостаточно близко к R0, чтобы скорость

можно было аппроксимировать некоторым средним

значени­

ем Ѵср, падающий годограф можно

вычислить в точках R ^

соответствующих узлам равномерной сетки по формуле:

V (Хі х у + (ут - у)2 + (2ф — Z f

 

 

Ът

 

 

ѵёГ

 

 

 

 

 

где X, у, z — координаты пункта взрыва.

 

 

Затем в тех же точках Р ^по формулам

(22), взяв ть р° и

<7°, соответствующие

отраженному

лучу,

и полагая

zt = г0,

Zj+1= z 0, Ѵ=Ѵ2, можно получить значения отраженного годо­

графа х2*. Теперь построение R і следует

вести, считая 7?^ из­

вестной границей, на которой заданы

годографы двух типов

волн от одного источника.

 

на

границе R\, при по­

Значения

падающего годографа

строении второй искомой границы

получаются на основе по­

следнего соотношения

в формулах

(13).

Годограф п на RA

получается

из х2 на ^

. Полагая

в

(22) Zj—z ^

z^+1= z lf

Г = Ѵ2 и взяв X, р° и q°,

соответствующие

отраженному лучу,

получим т*=ті для Ri. Прием

пересчета

годографов повто­

ряется для всех последующих искомых границ-

 

Таким образом, в случае MOB можно всегда считать, что

на известной границе заданы годографы

падающей

и отра­

женной волн.

 

 

 

 

 

 

Опыт разработки рабочих программ и доведения решения

задачи до числа показывает,

что дискретная форма задания

37

исходных данных вносит дополнительные трудности в метод и алгоритм счета, эти трудности связаны в основном с наличи­ ем погрешностей в заданиях исходных данных, с появлением

дх дх dz дг

погрешностей при счете частных производных

с необходимостью использования, как вспомогательных, про­ грамм пересчетов, интерполяции и экстраполяции функций двух переменных.

Как следствие дискретной постановки дополнительно к из­ ложенным задачам (§ 2, 3) возникают:

задача аппроксимации функции двух переменных, с целью минимизации ошибки в вычислении частных производных,от

этой

функции;

 

 

задача пересчета на равномерную сетку значений функции,

заданных в произвольно расположенных точках

плоскости;

задача определения оптимальных размеров новой сетки.

Каждая из этих задач достаточно трудоемка и будет рас­

смотрена в дальнейших работах.

 

 

 

Л И Т Е Р А Т У Р А

 

1.

Р у д н и ц к и й В.

П. Сейсмические исследования в

скважинах.

Киев,

«Наукова думка»,

1968.

 

2. М и р и-з а д е С. А. Алгоритм прямой и обратной задач кинематики

отраженных волн в неоднородных средах с криволинейными

границами

раздела. В сб. Вопросы динамической теории распространения сейсмиче­

ских

волн,

вып.

IX. Л., «Наука»,

1968.

 

 

 

 

3.

Г у р ь я н о в В. М. Лучевой

метод

интерпиетации

годографов сей­

смических волн. Физика Земли, Изд-во АН -СССР, № 9, 1965.

 

4.

Р и з н и ч е н к о Ю. В. Геометрическая сейсмика

слоистых сред. Тр.

института теоретической геофизики АН СССР, т. II, вып. I. М.,

1946.

5.

С м и р н о в

В. И. Курс высшей

математики,

т. IV. М., Гостех-

теориздат,

1957.

Ф. Дифференциальные уравнения. М, ИЛ, 1962.

6.

Т р и к о м и

7.

Б е р е з и н

И. С., Ж и д к о в

Н. П. Методы вычислений.

М., Физ-

матгиз,

1959.

Д.,

Б а у э р Ф. Л. и др. Сообщение об

 

алгоритмическом

8.

Б э к у с

и

языке

Алгол-60. Журнал вычислительной математики

математической

физики,

2,

1961.

 

 

 

 

 

В. М. ГУРЬЯНОВ, Б. В. КОРОБОВ

ТОЧНОЕ РЕШЕНИЕ НЕКОТОРЫХ ПРОСТРАНСТВЕННЫХ ЗАДАЧ

ГЕОМЕТРИЧЕСКОЙ СЕЙСМИКИ

В Нижнем Поволжье разведка на нефть и газ сейсмически­ ми методами связана с детальным изучением рельефа кристал­ лического фундамента и терригенных отложений девона, рас­ положенных на большой глубине и покрытых неоднородными пластами других отложений с неравномерной мощностью. Особенно сильно меняется мощность соляных отложений

врайонах с солянокупольной тектоникой.

Вэтих районах при определении рельефа глубоких сейсми­ ческих границ обычной линейной съемкой получаются боль­ шие погрешности, обусловленные боковым уклонением сей­ смических лучей от профиля. Для их устранения необходимо

проводить более дорогую площадную сейсмическую съемку с последующим решением обратных пространственных задач сейсмики и выдачей структурных карт.

Вопрос выбора вида сейсмической съемки решается весь­ ма грубо и поэтому не всегда достигается нужная точность при ведении детальных сейсмических работ.

Для разработки методов, позволяющих определять по ре­ гиональным сейсмическим работам вид детальных работ (пло­ щадных или профильных), надо уметь рассчитывать поверх­ ностные и линейные годографы отраженных сейсмических волн как однократных так и многократных для неоднородной слои­ стой среды с достаточно произвольными границами раздела между слоями. Необходим метод оценки погрешности аппрок­ симации решения пространственных обратных задач геометри-

39

Соседние файлы в папке книги из ГПНТБ