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

книги из ГПНТБ / Автоматизированная система обработки и интерпретации результатов гравиметрических измерений

..pdf
Скачиваний:
9
Добавлен:
25.10.2023
Размер:
15.56 Mб
Скачать

3,0

5,0

7,0

.9,0

il.O

id,0

s, км

i_

Рис. 3. Графики погрешности метода прп изменяющемся шаге задания исходных функций

1 — рельеф модели при минимальном шаге « = 0,05 км; г, 3, 4, 5 — фрагменты рельефа при шагах 2s, 3s, is, 5s; ß — плоскость относимости; 7, в, 9, Ю, и — графики погрешностей при гапга.х 2s, 3s, is, 5s.

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

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

 

О

à

10

і.кіі

 

Рис. 4.

Влияние случайных погрешностей на точность

1

метода при изменении шага

заданпя

функций.

J — поверхность рельефа; 2 — плоскость относимости; з — график Ѵг (эс, z); 4 — график случайной погрешности при Д = 0,4 мгл; 5, 6 — графики погрешностей метода при s =

=0,2; 0,4 им.

случайных ошибок снижает точность метода пропорционально средней амплитуде этих ошибок.

На графиках, приведенных на рис. 4, видно, что уже при шаге s = 0,4 км на результативной функции сохраняются те мелкие особенности, которые вносятся в исходную функцию случайной погрешностью. Следовательно, очень ценно, что рассматриваемый метод при редуцировании не искажает общего характера гравита­ ционного поля и сохраняет даже мелкие аномалии, если они рас­ полагаются близко к плоскости относимости.

41

3. ОБ АЛГОРИТМЕ, РЕАЛИЗУЮЩЕМ ДИНАМИЧЕСКИЕ ПАЛЕТКИ В ЗАДАЧАХ ГРАВИРАЗВЕДКИ

Возвратимся к вопросу о вычислении интеграла (IV.7) с требу­ емой точностью при минимизации времени счета. В более общем виде интеграл (IV. 7) записывается как

 

 

 

 

 

 

 

Цх,

y,z)

= ^ ^ d S , .

 

 

 

(IV.20)

где

F — некоторая потенциальная функция; S — поверхность, за­

данная в виде координат поверхности (£,т), £); (ж, у,

z) — координаты

точки

счета.

 

 

 

 

 

 

 

 

 

 

 

 

 

Известно,

что

во

многих

задачах

гравиразведкн

необходимо

вычислить интеграл вида (IV.20).

 

 

 

 

 

 

 

 

В

зависимости

от вида

функции F и степени га интеграл

вида

(IV.20) дает возможность решать следующие

задачи

гравиразведкн:

S

1.

Вычисление

потенциала

V (х, у, z)

прп F =

Ѵг (г), га = 1 ;

=

const.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

Вычисление Ѵг (х, у,

z) от контактной поверхности при F = 1,

га=

1, вычисление поправки за рельеф местности при z = О, S — S

(£> il -

£)•

 

 

 

 

 

 

 

ф (х, у,

z)

и Ѵг (х, у, z)

в

3.

Вычисление поверхностной плотности

задаче редуцирования

по

формулам М. С. Молоденского

F =

= a - z )

Ѵг

(г), п = 3, S

= £ ( £ , т ] , S).

 

 

 

 

 

полу­

 

4.

Различного

вида трансформации: а) пересчет в верхнее

пространство

при F — zYz

(г),

п = 3,

iS =

const,;

 

б)

вычисление

V„

(X, у, z)

при F =

2 —3z2 )

F z (г),

п =

5,

5 =

const.

 

 

При вычислении интеграла вида (IV.20) по существующим схе­

мам

 

[92] в

задачах

гравиразведкн

поверхность

интегрирования

разбивается

на отдельные

элементы

As, по

которым

счет прово­

дится по тем или иным формулам. Внутри As заданная дискретная функция обычно аппроксимируется некоторой аналитической функ­ цией, приближенной к исходной в среднеквадратической метрике. В существующих вычислительных схемах, основанных на вычисле­ нии интеграла вида (IV.20), разбиение поверхности интегрирова­ ния S на отдельные элементы As производится только один раз. При этом либо размеры As постоянные, а размеры области интегри­ рования S переменные; либо размеры As с удалением от точки счета увеличиваются и жестко закреплены, а размеры области интегри­ рования постоянны.

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

42

не зависят от погрешности исходной функции F и вида подынтеграль­ ной функции.

В гравиразведке подынтегральная функция F получена в ре­ зультате измерений и отягощена погрешностями (всегда е > 0 ) . Она так же, как и поверхность S, задана не аналитически, а в узлах, вообще говоря, неравномерной сетки. Поэтому вычисление интеграла вида (ГѴ.20), когда ядро убывает как 1//-", требует неравномерного и динамического распределения узлов сетки. При этом параметры численного интегрирования должны определяться заданной точностью вычислений, видом и погрешностью подынтегральной функции.

Построим такой автоматический алгоритм, который на основа­

нии анализа

исходной функции и в соответствии с

требуемой

точ­

ностью

 

вычислений

осуществлял

бы в зависимости от некоторых

условий вычисление интеграла вида (IV.20)

с переменными

пара­

метрами S и As, где As = s-s (s — шаг

интегрирования,

S — раз­

меры всей области интегрирования).

 

 

 

 

 

 

F задана

Поставим

задачу.

Пусть

 

подынтегральная

функция

с погрешностью е. Функция F аппроксимируется с погрешностью

б( £ , г|)

некоторой

аналитической

функцией, где

ô ( £ , n ) = / ( s ,

As, F, r").

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Будем считать: 1) интеграл / вычисляется

с максимальной

точ­

ностью при минимальном шаге sm i n , причем с уменьшением s

sm i n

значение

интеграла

стремится к его точному

значению;

2) размеры

поверхности S переменные и ограниченные; 3) горизонтальные

производные

подынтегральной

функции F и S существуют п ограни­

чены. Величины производных с возрастанием

степени

производной

резко

уменьшаются.

 

 

 

 

 

 

 

 

 

 

 

 

 

Построим

вычислительную

схему

таким

образом,

чтобы вы­

полнялось

условие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

j

ô ( ^ }

AS = const,

const =f 0,

 

 

(IV.21)

 

 

 

 

m

s

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a интеграл

/ = У, I k

, где m — число As,

 

 

 

 

 

 

 

Тогда

общая погрешность

 

вычисления

интеграла

/

не будет

превышать

2 е -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Численное

выражение es = / (е, As, г) даст

конкретный вид

условий,

которые определят

изменение

области As.

 

 

 

Задав точность е вычисления интеграла I , будем при выполнении

условий (IV.21) искать переменный шаг интегрирования As.

 

Алгоритм

динамических

 

 

палеток

может

быть

реализован

сле­

дующим образом. Вся площадь интегрирования

5 разбивается на

элементарные

квадратики

интегрирования

A s m i n

с

шагом

sm i n .

При удалении от точки счета в зависимости от выполнения

конкрет­

ных условий элементарные квадратики образуют составные прямо­ угольники A s > A s m i n , по которым и проводится интегрирование

43

(pue.

5, a). При изменении местоположения

точки счета

конфигура­

ции

фигур,

составляющих

всю площадь

интегрирования,

изме­

няются

(рис. 5, б).

 

задаются S и

 

 

 

 

Для

работы алгоритма

местоположение

точки

счета относительно площади интегрирования. Начиная

от угловой

точки А (рис. 5) проверяется условие (IV.21) для As m i n .

При

выпол-

и еніш

условий для

точки

счета

О область

интегрирования

расши­

ряется

( A s >

As m i n )

до такой наибольшей

величины, при которой

все

еще выполняется

условие (IV.21) и образуется прямоугольник,

состоящий из нескольких

A s m l n .

Образованный составной

прямо­

угольник As представляет

собой

элементарную

область

численного

интегрирования.

 

 

 

 

 

 

 

 

 

 

 

-

 

 

ь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-0

-

 

 

1 ("1 11! ! |-

1 !

ТТІ ! 1 \ IT

Рис. 5. Динамическое распределение областей инте­ грирования относительно точки счета О,

Аналогичным образом составляются остальные элементарные об­ ласти численного интегрирования относительно зафиксированного по­ ложения точки счета. В результате работы алгоритма вся площадь интегрирования оказывается состоящей из элементарных областей интегрирования A-s переменных размеров: При изменении место­ положения точки счета вновь происходит аналогичный процесс образования новых элементарных областей интегрирования для всей площади S. Местоположение точки счета при рассматриваемом алгоритме не обязательно должно совпадать с узлами квадратной сети с шагом sm i n , а исходная функция может быть задана на про­ извольной сетке.

Таким образом, переменные размеры As в соответствии с постав­ ленной задачей реализуются динамическими палетками, которые представляют собой функцию нескольких параметров As = / (е, r,F).

Реализация изложенного алгоритма на ЭВМ состоит в исполь­ зовании логических шкал, предложенных А. А. Ляпуновым [62]. В рассматриваемом алгоритме каждый разряд ячейки логической шкалы поставлен в соответствие элементарному квадрату A s m i n . Всю область S, разбитую на квадраты с sm i n , можно представить

в виде разрядов ячеек, составляющих логическую шкалу. Число разрядов (к) единой ячейки логической шкалы соответствует числу

квадратов с sm i n

в строке, а число ячеек (т)

логической шкалы —

числу квадратов

с smin в столбце, т. е. к = AB/smia, m = AC/smin.

Если размеры AB таковы, что &> - 45,

то для продолжения

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

и т. д., т. е. длина логической шкалы

практически неограничена.

Если

можно ограничиться

s <іАС,

то число

строк логической

шкалы

следует ограничить

m — sm a x /sm i n . Когда

исчерпана шкала

по строке, происходит переход к следующей по строке шкалы, что

осуществляется

сдвигом на шаг по столбцу.

 

 

Приведем пример использования изложенного алгоритма для

задачи

редуцирования, основанной на решении интегрального

урав­

нения

М. С. Молоденского. При численном

решении

этой задачи

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

интеграла

(ГѴ.9)

вида

(IV.20), когда

F = ц> (х, у) (z—z,), п — 3,

где ф (х, у) — поверх­

ностная плотность, вычисленная по Ѵг с погрешностью, гг — высота

точки счета, z — текущая высота поверхности S (х, у, z). При вычис­

лении

(IV.9)

подынтегральные функции

ф и z—zx

аппроксимиро­

вались (IV. 10)

алгебраическими

 

многочленами

 

 

второй

степени

F2 (х, у)

и Со (х, у). Известно, что полиномом

высокой степени

можно

с

необходимой

точностью

аппроксимировать дискретную

функцию,

заданную с погрешностью [10].

 

 

 

 

 

Тогда

погрешность е функции F будет иметь вид

 

 

 

 

е =

Fn

(Ді,

у) Qn

(х, у) -

F2

(х,

у) Q2

(х,

у).

(IV.22)

В

соответствии

с общей

постановкой

задачи при

редуцировании

вид условия

(IV.21)

записывается

как

 

 

 

 

 

 

 

 

 

 

 

 

Fn (s. У) Qn (г,

у)

-

(X, у)

(X,

у) dS.

(IV.23)

Заданные

функции

ф (х, у) я z (х, у) отражают

характер

потен­

циальной функции и степень изрезанности рельефа, и величины

коэффициентов полиномом изменяются при изменениях ф

и z.

В программе предусмотрено многократное численное

диффе­

ренцирование V (х, у) и z (х, у) по профилю. По значениям коэффи­ циентов при старших членах полиномов вычисляется зависимость

между

As и которая в табличном виде хранится в ОП ЭВМ.

При

изменениях F и S каждый раз происходит

вычисление

новой

численной зависимости

(ГѴ.23),

которая в алгоритме ис­

пользуется для автоматического

разбиения площади S на перемен­

ные As.

 

 

 

Изложенный алгоритм позволяет,

таким образом,

производить

динамическое разбинение площади интегрирования при сохранении заданной точности численного интегрирования. При этом достигается

45

значительное сокращение времени счета на ЭВМ.

Например,

на рис. 5 число областей интегрирования сократилось

с 484 до 76 As

и с 484 до 124 As. С увеличением размеров s эффективность алгоритма возрастает [65].

Г Л А В А V

ЗАДАЧИ ИНТЕРПОЛЯЦИИ

В гл. I было отмечено, что основным результатом процесса обра­ ботки является функция U (п, Сп), т. е. значения И З О Л И Н И Й И их координаты. Функция U (п, Сп) изображается в виде карты изо­ линий аномальных значений силы тяжести в определенной редукции.

Можно представить два пути получения U (п, Сп). Первый состоит в том, чтобы работали два оператора:

 

À3U(x,

y) = U(s,

s),

 

( V . l

 

"AJJ (s,

s) = U (n,

C„),

 

(V.2)

где U (x,

y) — значения

функции

в

узлах

произвольной

сети;

U (s, s) — значения той же

функции в узлах

квадратной сети с ша­

гом s; U {п,

Сп) — функция в виде координат изолиний и их значений.

Результативная функция

U (s, s)

используется затем как

исход­

ная во всех последующих задачах: различного вида трансформа­ циях функции U (s, s) и решении обратных задач. В этом случае существенно упрощаются алгоритм u организация программ решения этих задач.

Второй путь состоит в том, чтобы непосредственно по значениям

U (х, у) находить U (п, Сп), минуя оператор

Ä3. Тогда

все после­

дующие алгоритмы нужно строить с учетом

того,

что

исходная

функция задана в узлах неравномерной сети.

Оценив

возникающие

при этом алгоритмические трудности, авторы считают первый путь

предпочтительнее.

Если

превышения рельефа

земной

поверхности

и точность

съемки

таковы,

что необходимо

проводить редуциро­

вание, то оператор А3

[интерполяция

значений U (х,

у)] излишен.

(В задаче

редуцирования,

изложенной

в предыдущей

главе, пре­

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

1.МЕТОД ПАРАБОЛИЧЕСКОЙ ИНТЕРПОЛЯЦИИ ФУНКЦИИ

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

46

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

Рпс. 6. Схема, поясняющая метод параболической

интерполяции.

 

 

Ak — точки наблюдения;

J

точки

счета;

R—радиус

окре­

стности, внутри которой по

строится элементарный

парабо­

лоид; dfe — расстояние

от

точки счета В (0,0) до точки А ^ ,

2 — 'значение исходной

функции,

сильно

отличающееся от

значения рядом лежащих

точек (грубоошибочные значения).

Будем считать, что на небольшой области изменения Іх, у] функ­ ция U (х, у) может быть достаточно хорошо приближена параболой

второго порядка

F2 (х, у).

Это

предположение вытекает

из того,

что U есть аналитическая

функция.

 

Например, в

точке В fa, у),

которая не совпадает с

точками,

где заданы значения функции, нужно найти значение 1/в-

Поместим

начало условных координат в точку В и рассмотрим некоторую окрестность точки В с радиусом R. В этой окрестности расположены точки Ak (xk, yk) (рис. 6). В связи с тем, что исходная функция отягощена случайными погрешностями, будем использовать метод наименьших квадратов:

S Pk[Uk(x, y)-F£>(x, у)]* = тш; (Ѵ.З)

47

Здесь

 

Fi(x, y) = ax* + bxy + cy* + dx + ey + f,

(VA)

 

 

где коэффициент / — значение искомой функции Ub(0,0),

коэффи­

циенты

due

значения функции Ux и Ûy

в точке В (0,0), а число

точек Ак

в окрестности, имеющей радиус R,

больше шести.

 

При

расчетах по другим функциям значения due будут соот­

ветственно их горизонтальными производными. В (Ѵ.З) суммиро­ вание ведется по всем точкам Ak, лежащим в окрестности радиуса R вокруг точки В (см. рис. 6).

Дифференцируя выражения (Ѵ.З) по неизвестными, Ь, с, d, е, / и приравнивая нулю частные производные, получим систему уравне­

ний с шестью

неизвестными

[120]:

 

 

 

 

/ 2

РРІ

+ е 2 Р&Ы

-N2

Ркх% + с У, РкхІуІ

~

 

+

Ь S

РкхІУк + a S Р,А =

2

P&%Uk,

 

f 2 РкЧУк + е 2 РкХкУІ + d 2

РкХІУк + с 2 РкРкУІ +

 

+ ь 2

Pkxlyl+&

2 Р\АУк=2

 

PkXhykUk,

 

f 2

^ 2

 

+ е 2 «

+ d 2 Р*х*У% + с 2 PkVi +

 

+ ь 2

 

адг/а+«

2 ЗДгЯ = 2

РкУіик,

(ѵ.5)

/ 2 PkXk+е

2

+^ 2 jP*a*+с 2 ад^ +

 

+'b

2

JV&é + a 2 M

= 2

PkXiPk,

 

f 2 to+e

2 ад+d 2 PkWJk+с

2 РкУІ -h

 

+ ь 2 Р&кУІ+в 2 pA

= 2

ад^*.

 

/ 2 ^ + е 2 а д + ^ 2 ^ л + с 2 а д +

 

 

+

 

ь 2

+ я 2

ад=2

 

Решая систему (Ѵ.5) одним из известных методов, например методом исключения Гаусса по стандартной подпрограмме, найдем искомые коэффициенты. Задав шаг s между точками счета и каждый раз помещая начало координат в точку счета (центр окрестности радиуса R), получим систему элементарных перекрывающихся параболоидов, аппроксимирующих значения U (х, у) во всей области

еезадания.

Ввыражении (Ѵ.З) через Рк обозначена некоторая весовая функция. Как известно, за вес можно принять функцию, обратно пропорциональную квадрату среднеквадратических погрешностей каждой точки [109]. При гравиметрических наблюдениях значения

аномалий силы тяжести равноточны (кроме' опорных значений) и вес такого вида не формализует рассматриваемую задачу. Расчеты

48

авторов показали, что более предпочтительна введенная Лапортом [119] весовая функция вида

M w ) •

( V -e )

где R — радиус окрестности элементарного параболоида; dkрас­ стояние от точки В (0,0) до точек Ak (xk, yk); л , ѵ — некоторые коэффициенты.

2. АЛГОРИТМ ОБРАБОТКИ ПЛОЩАДНЫХ ГЕОФИЗИЧЕСКИХ НАБЛЮДЕНИЙ

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

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

водить следующие

 

операции:

 

 

 

 

 

1.

Расчленить

массив исходных

данных,

имеющий

произвольно

большие

размеры,

на квадратные матрицы К01,

Кйг,.

. . опреде­

ленного

порядка

т.

 

 

 

 

 

2.

Упорядочить

по координатам значения заданной

функции

в матрице порядка

т.

 

 

 

 

 

3. С минимальной затратой машинного времени из упорядочен­

ной

матрицы

производить выбор

элементарных

матриц

порядка

2R (2R <Ст),

используемых в дальнейшем

для

счё'та.

Матрица

порядка 2R должна выбираться в соответствии с текущими коорди­ натами рассчитываемой точки.

4. Изменять размеры элементарной матрицы порядка 2R в зави­

симости от

некоторых условий.

 

5. Обеспечивать постоянную точность расчетов

для всей матрицы

результатов,

образующей непрерывную систему

точек.

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

Алгоритм упорядочивания

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

в матрице порядка m построен

следующим образом.

4 Заказ 76

49

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