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

Статистика и анализ геологических данных

..pdf
Скачиваний:
20
Добавлен:
15.11.2022
Размер:
21.12 Mб
Скачать

ные подпрограммы, каторые должны быть известны читателю. Каждая программа снабжена подробной аннотацией; просле­ дите последовательность операций в них до тех пор, пока не ста­ нет понятной связь между предложениями ФОРТРАНа и процедурами, изложенными в тексте. Примеры приводятся в соответствующих местах текста. Отметим, что многие число­ вые данные можно использовать для иллюстрации более чем одного метода, что и будет широко практиковаться в даль­ нейшем.

Как мы уже отмечали в гл. 1, вычислительная машина яв­ ляется мощным орудием решения сложных задач. Однако она глупа и может принимать бессмысленные данные и выдавать столь же бессмысленные результаты без колебаний. Множество программ анализа последовательностей результатов наблюдений можно легко получить из различных источников. Если же ис­ пользовать эти программы как «черный ящик», не понимая производимых в них операций и наложенных ограничений, то

легко сбиться с

пути.

Мы надеемся, что описание методов

и примеры этой

главы

будут достаточными для того, чтобы

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

а. На какой вопрос (вопросы) я хочу ответить?

б.Каков тип моих наблюдений?

в.Каков тип последовательности, образованной полученными

наблюдениями?

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

Интерполяционные процедуры с равномерной сетью

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

1 3

З а к а з № 455

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

вточках с регулярным расположением, используя их значения, полученные для различных интервалов. Эти вопросы излагаются

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

этой задачи.

Т а б л и ц а 5.2

Двадцать измерений содержания магния в водах реки (расстояния исчисляются от устья реки до мест взятия проб)

Расстояние, м

Содержание

Расстояние, м

Содержание

Расстояние, м

Содержание

магния, млн-1

магния, млн-1

магния, млн-1

0,0

6,44

6 841

2,57

14 937

2,24.

1 820

8,61

7 232

3,37

16 244

2,05

2 542

5,24

10 903

3,84

17 632

2,23

2 889

5,73

11 098

2,86

19 002

0,42

3 460

3,81

11922

1,22

20 860

0,87

4586

4,05

12 530

1,09

22 471

1,26

6 020

2,95

14065

2,36

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

Несмотря на то что существует много методов, с помощью которых можно из нерегулярно расположенных данных получить оценки для регулярного расположения, мы подробно разберем только два из них. Первый — наиболее простой. Это метод прос­ той линейной интерполяции между заданными точками, позво­ ляющий получить оценки в промежуточных точках. Фиг. 5.1 иллюстрирует эту процедуру. Предположим, что Yi и Y2 — наб­ людаемые значения в точках Xi и Хг и мы хотим оценить значе­ ние Y' в точке X'. Считая зависимость в промежуточных точках

Фиг. 5.1. Линейная интерполяция между точками последовательности данных.

линейной, значение Y' в точке X' можно вычислить по следую­ щей формуле:

Y =

--------------Y „ _ Y . ----------------

T Y 1

(5.1)

v /

(Y2 - Y , ) ( X ' - X , )

1 V

 

Иными словами, мы предполагаем, что разность между зна­ чениями в двух соседних точках является линейной функцией разделяющего их расстояния. Значение в точке, лежащей по­ середине между двумя наблюдениями, находится точно посере­ дине между значениями в двух прилежащих точках. Ближай­ шей точкой к наблюдению будет точка, значение которой ближе всего к значению наблюдения. Эту интерполяционную процедуру легко запрограммировать на вычислительной машине. Данные, состоящие из значений наблюдаемой переменной в соответст­ вующих точках, и расстояния между ними записываются в мас­ сиве порядка пХ2. Затем строится другой массив, содержащий наблюдаемые значения и координаты соответствующих им то­ чек. Программа работает следущим образом. Производится пос­ ледовательная проверка наблюдаемых данных на наличие между ними точки (или точек) с равномерным расположением. Если такая точка существует, то значение переменной в ней вы­ числяется по формуле (5.1) и записывается в массив, содержа­ щий равноотстоящие значения. Программа EQSPL (программа 5.1) выполняет эти операции; используйте ее для вычисления содержания магния в потоке с интервалом 1000 м.

Н есм о тр я

н а

п ро стоту

процедуры

линейной интерполяции,

во

м ногих

сл у ч ая х

она

о б л а д а е т

н екоторы м и н ед остатк ам и .

Е сл и

число

р авн ом ер н о р асп о л о ж ен н ы х

точек п ри бли зи тельн о

р авн о

числу

точек

н аблю ден и й

и

п оследние

более или менее

р авн о м ер н о

р асп р ед елен ы ,

то это т м етод

д ае т

у д о вл етво р и тел ь ­

ные

р езу л ьт ат ы .

О д н ако

если

точек н аблю ден и я и м еется

н а ­

много

б о л ьш е

точек, п ол уч аю щ и хся

после

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

то

б о л ь ш а я ч асть

перви чны х дан н ы х

не

 

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

к а к

13*

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

СPROGRAM 5 - 1

с

С

R O U T IN E

EQSPL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

R O U T IN E

ТО

PERFORM

EQUAL

S P A C IN G

O F DATA

BY L IN E A R

 

TO

 

C

IN T E R P O L A T IO N .

 

THE

DATA

S E Q U E N C E -X IN

IS

CONVERTED

 

XB

C

P O IN T S

E Q U A LLY

SPACED

X I

U N IT S

A P A R T ,

FROM

I N I T I A L

 

P O IN T

C

TO

F IN A L

P O IN T

X L .

TH E

E Q U A LLY

SPACED DATA

SEQUENCE IS

X O U T .

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

X I N t J S , ! ) IS T H E

X C O -O R D IN A T E OF A P O IN T IN TH E

 

IN P U T A R R A Y .

С

X I N ( J S , 2 )

IS

THE

Y C O -O R D IN A T E

OF

A P O IN T

 

IN

THE

 

IN P U T A R R A Y .

C

X O U T ( I S , l )

I S

TH E

X

C O -O R D IN A T E

O F

A P O IN T

IN

THE

OUTPUT

ARRAY

C

X O U T ( I S , 2 )

I S

T H E

Y

C O -O R D IN A T E

O F

A P O IN T

IN

T H E

O U TPUT

ARRAY

C

TH E V A R IA B L E

X

C O N T A IN S

TH E X -C O -O R D IN A T E

OF

TH E

N E XT DATA P O IN T

C

TO

BE

IN T E R P O L A T E D .

 

T H IS

V ALU E

I S

IN C R EM EN TED B Y

 

X I .

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

THE

M AXIM UM

LENG TH

 

O F

TH E

IN P U T

AND O U TPU T

SEQUENCES

 

C

I S

IO O

P O IN T S .

T H E

X C O -O R D IN A T E S

STORED

IN

THE

IN P U T

 

C

ARRAY

MUST

BE

 

IN

A S C E N D IN G

O R D ER .

 

 

 

 

 

 

 

 

 

C

S U B R O U T IN E S

R E Q U IR E D

ARE

READM

AND

P R IN T M .

 

 

 

 

 

 

C

 

 

 

 

 

 

C

D IM E N S IO N X 1 N ( I 0 0 , 2 ) , X O U T d 0 0 , 2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

READ

( 5 , 1 0 0 0 )

 

X B , X I , X L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

READ

IN

TH E

IN P U T

DATA M A T R IX

AND

P R IN T

I T

O U T .

 

 

 

 

C

C A L L R E A D M ( X IN ,N I N ,M ,1 0 0 , 2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C A L L P R I N T W ( X I N , N I N , M , 1 0 0 , 2 )

 

 

 

 

 

 

 

 

 

 

 

C

W R IT E ( 6 , 1 0 0 1 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I N I T I A L I Z E

IN D E X IN G

PARAM ETERS

AND

X

C O O R D IN ATE

OF

F IR S T

C

C

DATA

P O IN T

TO

 

IN T E R P O L A T E

 

 

 

 

 

 

 

 

 

 

 

 

C

IS-0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

J S - I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

X - X B - X I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X - X + X I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

I F T H E

V A R IA B L E

X

IS

GREATER

THAN

T H E F IN A L

P O IN T

X L ,

S T O P .

C

I F ( X - X L ) 2 , 2 , 9 9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2I S - I S + I

X 0 U T ( I S , 1 ) - X

C

 

 

 

 

 

 

C

I F THE

V A R IA B L E

X I S LE S S

TH A N

T H E

F IR S T X V A LU E IN THE IN P U T

C

D A T A ,

T H E F IR S T

Y V ALU E IN

X IN

IS

A S S IG N E D TO X 0 U T ( I S , 2 > .

C

 

 

 

 

 

 

I F ( X - X I N ( 1 , 1 ) )

3X 0 U T ( I S , 2 ) - X I N d GO TO I

C

I F T H E V A R IA B L E

C

C

D A T A , T H A T L A S T

C

 

3 , 3 , 4 , 2 )

X I S GREATER TH AN THE Y V A LU E IS A S S IG N E D TO

L A S T Y VALU E IN T H E IN P U T X 0 U T ( I S , 2 > .

4 I F ( X - X I N ( N I N , I ) ) 6 , 5 , 5

5X 0 U T ( I S , 2 ) - X I N ( N I N , 2 ) GO TO I

с

С

F IN D

TH E

TWO DATA P O IN T S O F X IN

SUCH TH A T

X O U T ( I S , 1 )

L IE S IN

TH E

C

IN T E R V A L

( X I N ( J S , 1 ) , X I N ( J S + I , I ) )

. USE THE

Y VALUES

OF TH E SE

TWO

C

D ATA

P O IN T S TO IN T E R P O L A T E THE

VALU E OF X O U T ( I S , 2 ) .

 

 

C

 

 

 

 

 

 

 

 

 

 

6 I F

C X - X IN ( J S , I ) ) 9 , 8 , 7

 

 

 

 

 

7 I F

( X - X I N U S + I , I ) ) 8 , 8 , 9

 

 

 

 

 

8 X O U T < I S , 2 ) = X I N ( J S , 2 ) + ( X I N ( J S + I , 2 ) - X I N ( J S , 2 ) ) *

 

 

 

1 ( X - X I N C J S , I ) ) / ( X I N ( J S + l , I ) - X I N ( J S , 1 )>

 

 

 

9

GO

TO

I

 

 

 

 

 

 

 

J S = J S - H

 

 

 

 

 

 

 

1 0

I F

( J S - N I N ) 6 , 1 0 , 1 0

 

 

 

 

 

J S = J S - 1

 

 

 

 

 

 

 

C

CO

TO

5

 

 

 

 

 

 

 

P R IN T

OUT

TH E E Q U ALLY SPACED

P O IN T S

 

 

 

C

 

 

 

C

 

 

 

 

 

 

 

 

 

 

9 9 C A L L P R IN T M ( X O U T , I S , M , I 0 0 , 2 )

 

 

 

 

 

 

W R IT E ( 6 , 1 0 0 2 )

 

 

 

 

 

 

C A L L

E X IT

 

 

 

 

 

 

1 0 0 0 F O R M A T (F IO .O )

 

 

 

 

 

1 0 0 1

F O R M A T (/ '

 

IN P U T D ATA S E Q U E N C E ')

 

 

 

 

1 0 0 2

F O R M A T ( /'

E O U A LLY SPACED D A TA

P O I N T S ')

 

 

 

 

END

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программа

5.1. EQSPL

 

 

 

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

Если первоначальные данные расположены нерегулярно и промежуточные значения должны быть вычислены для каж­ дой пары наблюдений, то применение линейной интерполяции, отражающей равномерность изменения переменной между конт­ рольными точками, вполне оправданно. В любой задаче, где приходится использовать интерполяцию наблюдаемых данных всегда, однако, приходится иметь в виду, что для получения оценок нельзя использовать любой метод. Точность получен­ ного результата зависит от плотности первоначальных данных, использовавшихся при построении сетки, и никакая интерполя­ ция не позволит нам улучшить результаты анализа, если исход­ ных данных недостаточно. Например, мы могли бы оценить со­ держание магния в реке с интервалом 500 м или даже с интер­ валом 5 М, однако совершенно ясно, что эти новые значения не дадут нам дополнительной информации о распределении изучаемого элемента в потоке.

Теперь мы рассмотрим метод получения равномерно располо­ женных в пространстве данных, который основан на использо­

вании

всех наблюдений между

последовательными точками,

в которых были получены оценки.

Этот метод называется ме­

тодом

прямоугольников. Исходные данные можно представить

О

10

18

25

32

38

4 3

4 8

Фиг. 5.2. Последовательность данных, рассматриваемая как ступенчатая функ­ ция или «прямоугольная кривая».

в виде ступенчатой функции, имеющей в интервале между пос­ ледовательными наблюдениями постоянное значение. Пример такой функции представлен на фиг. 5.2. Если требуется изобра­ зить распределение с равномернойсетью, надо построить дру­ гую ступенчатую функцию, но такую, чтобы площади прямо­ угольников с равными между собой основаниями были равны соответственно площадям исходных прямоугольников. Такое распределение представлено на фиг. 5.3, где получена последо­ вательность равномерно распределенных значений, соответст­ вующих данным, представленным на предыдущей фигуре. Обе заштрихованные площади равны между собой. Эта процедура имеет то преимущество, что она учитывает все данные внутри интервала, содержащего точку, для которой требуется получить оценку значения изучаемой величины. Кроме того, так как площадь, ограниченная построенным графиком, равна площади, ограниченной первоначальным графиком, то наблюдениям, используемым для получения оценки в точке, должны быть приписаны веса, пропорциональные длине того интервала, ко­ торый им отвечает.

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

Фиг. 5.3. Равномерная пространственная последовательность, полученная из неравномерно расположенных данных путем прямоугольного интегрирования.

Заштрихованная область имеет такую же площадь, как и заштрихованная область на фиг. 5.2.

для получения оценки. Начальное значение в оцениваемой точке последовательности выбирается таким же, как и в ближайшей предшествующей данной точке. Так как вычисления, связанные с этим методом, довольно сложны, мы приводим программу EQSPR (программа 5.2), которая предназначена для получения оценок из неравномерно распределенных данных с помощью метода прямоугольников. Используйте эту программу для полу­ чения оценок равномерно распределенных данных, представлен­ ных в табл. 5.2, и сравните их с результатами, полученными по программе 5.1 методом линейной интерполяции.

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

При изучении зоны метаморфизма вокруг интрузива была опробована скважина, пробуренная перпендикулярно контакту интрузии с вмещающими породами. Керн раскололи, и все крис­ таллы граната, расположенные на поверхности, извлекли и про­ анализировали спектрохимическим методом на содержание же­ леза. Как расстояния между кристаллами, так и содержание железа в них, колебались в широких пределах. Данные, полу­ ченные в результате этого эксперимента, приведены в табл. 5.3. Желательно было бы получить с их помощью общую картину изменений в составе граната, однако эти данные кажутся до­ вольно незакономерными и не поддаются прямой интерпретации. В качестве первого шага проведения анализа можно построить их оценки для равномерной сети. Желательно в качестве интер­ вала между точками выбрать расстояние 0,5 м. Здесь мы стал­ киваемся с положением, отличающимся от рассмотренного выше случая изучения содержаний магния в воде: наблюдений значи­ тельно больше, чем необходимых оценок, а наша цель — сохра­ нить, насколько это возможно, исходную информацию. В этом случае метод прямоугольников представляется более подходя­ щим для получения оценок, чем метод линейной интерполяции. Однако читателю рекомендуется получить оценки по данным табл. 5.3 и тем и другим методом и затем сравнить полученные оценки между собой для уяснения различия между этими ме­ тодами.

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

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

С

PROGRAM

5 - 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

R O U TIN E

ТО . PERFORM

EQUAL

S P A C IN G

OF

D ATA

BY

X I N

 

 

 

C

RECTANGULAR

IN T E G R A T IO N .

 

TH E

DATA

SEQUENCE

 

 

 

C

I S

CO NVERTED

TO P O IN T S E Q U A LLY

 

SPACED X I

U N IT S

 

 

 

 

C

A P A R T ,

FROM

I N I T I A L

P O IN T

XB TO

 

F IN A L

POFNT

X L .

 

 

 

C

TH E

E Q U A LLY

SPACED

D ATA

SEQUENCE

IS

X O U T .

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

X I N C J S , I ) IS

TH E X C O -O R D IN A T E OF A P O IN T IN TH E IN P U T A R R A Y .

C

X IN C J S ,2 )

I S

TH E

Y C O -O R D IN A T E

 

O F

A P O I N T 'I N

THE IN P U T

A R R A Y .

C

X O U T ( I S , l)

 

IS

T H E

X

C O -O R D IN A T E

 

O F

A

P O IN T

IN T H E O U TPU T ARRAY

C

X O U T C IS ,2 )

 

I S

T H E

Y

C O -O R D IN A T E

 

OF "A

P O IN T

IN T H E OUTPUARRAY

C

THE

V A R IA B L E

X C O N T A IN S

T H E X -C O -O R D IN A T E

OF

THE

N EXT DATA P O IN T

C

TO

BE

IN T E R P O L A T E D .

T H IS

VALU E

 

I S

 

IN C R EM EN TED

BY

X I .

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

T H E

MAXIMUM

LEN G TH

OF TH E

IN P U T

 

AND

O U TPU T SEQUENCES

 

C

I S

1 0 0

P O IN T S .

TH E

X C O -O R D IN A T E S

 

STORED

IN

T H E IN P U T

 

C

ARRAY MUST

BE

IN

A S C E N D IN G O R D ER .

 

 

 

 

 

 

 

 

 

C

S U BR O U TIN E S

R E Q U IR E D ARE

READM

 

AND

 

P R IN T M .

 

 

 

 

 

C

 

 

 

 

 

 

 

C

E

 

* » ■

 

 

C B U C K S a » K U к ж т в ж ж с ш а к с з 3 B = X 3 S 3 E 3 S = * = s a s s s s s e s s s s s s

С

D IM E N S IO N

 

X IN C 1 0 0 , 2 ) , XOUTC 1 0 0 . 2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

R E A D C 5 ,I 0 0 0 ) X B . X I . X L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

READ

AND

P R IN T

IN P U T DATA

M A T R IX

 

 

 

 

 

 

 

 

 

 

C

C A LL R E A D M C X IN .N .M ,I 0 0 , 2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CAUL

P R IN T M C X IN .N .M .1 0 0 , 2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X X B *X B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

W R IT E C 6 , 1 0 0 1 )

 

 

PARAM ETERS

AND

X C O -O R D IN A T E S

O F

 

I N I T I A L I Z E

IN D E X IN G

 

C

F IR S T

O UTPUT

IN T E R V A L .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

X X E -X B + X I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IG - 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IS-0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S L « 0 . 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DO

1 0 0

1 * 1 , N IN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I F C I - N I N )

1 . 4 5 , 4 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I D X * X IN C 1 + 1 , 1 ) - X I N C I . I )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

GO TO С I I , 1 2 , 1 3 ) , IG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

D E T E R M IN E

WHETHER X -C O -O R D IN A T E

OF

F IR S T

OUTPUT

IN T E R V A L

C

I S L E S S THAN OR GREATER THAN X

C O -O R D IN A T E OF

F IR S T IN P U T

C

DATA

P O IN T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I I

I F C X IN C I, 1 ) - X X B ) 7 , 8 , 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

X C O -O R D IN A T E

O F

B E G IN N IN G OF

O UTPUT

IN T E R V A L

I S

L E S S TH AN

С

X C O -O R D IN A T E

O F

F IR S T

IN P U T

D ATA

 

P O IN T . D E TER M IN E

I F

F IR S T

C

P O IN T

 

OF

 

IN P U T DATA I S

IN

CURRENT

O U TPU T IN T E R V A L .

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 I F C X IN C I, I ) - X X B ) 6 , 6 , 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 I F C X IN C I, I ) - X X E ) 6 , 5 , 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

F IR S T

 

IN P U T

DATA

P O IN T

I S

NOT

 

IN

CURRENT IN T E R V A L .

5 E T

TO

C

VALUE AT

B E G IN N IN G

OF O U TPU T IN T E R V A L

TO

ZERO

AND

MOVE

C

N EXT

OUTPUT

IN T E R V A L .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5I S - I S - M

X O lt t C I S , I ) * X X B

XOUT C I S , 2 ) * 0 . 0

X X B -X X E

XXE*XXE«OCI

I F C X X B -X L ) 3 , 3 , 9 9

с

с

F IR S T

IN P U T DATA

P O IN T

I S

IN

CURRENT

O UTPUT IN T E R V A L .

 

с

I N I T I A L I Z E

AND S TA R T

IN T E G R A T IO N .

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6 X X B - X I N ( I J )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IG«3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

GO

TO

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

X C O -O R D IN A T E

OF

F IR S T

OUTPUT IN T E R V A L

IS

GREATER

THAN

 

с

X C O -O R D IN A T E

OF

F IR S T

IN P U T

DATA

P O IN T .

IN

T H IS

CASE

F IN D

с

F IR S T

IN P U T DATA

P O IN T

WHOSE

X C O -O R D IN A T E

IS

GREATER

THAN

с

B E G IN N IN G

X C O -O R D IN A T E

OF

F IR S T

O UTPUT

IN T E R V A L .

THEN

с

I N I T I A L I Z E

AND S TAR T

IN T E G R A T IO N

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

1 0 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12 I F

( X I N ( I 4 | , 1 ) - X X B )

1 0 0 , 8 . 8

 

 

 

 

 

 

 

 

 

 

 

8

1 0 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

DXe X I N ( I + 1 , I ) - X X B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

D E TE R M IN E

I F

IN P U T

IN T E R V A L

IS

T O T A L L Y

W IT H IN

CURRENT

 

с

O UTPU T IN T E R V A L

OR

I F

I T COVERS

MORE

THAN

ONE

OUTPUT IN T E R V A L .

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13 I F ( ( X X B + D X ) - X X E ) 2 5 , 2 1 , 2 1

 

 

 

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

IN P U T IN T E R V A L

COVERS

MORE

THAN

ONE

O UTPUT IN T E R V A L .

ADD

с

AREA

OF

IN P U T

IN T E R V A L

W HICH

IS

W IT H IN

OUTPUT

IN T E R V A L

 

с

TO

T O T A L

AREA

OF

O UTPUT

IN T E R V A L .

C A LC U LA TE

VALUE

AT

 

с

B E G IN N IN G

OF

O UTPUT

IN T E R V A L

AND STO R E .

A D JU ST

IN P U T

 

с

IN T E R V A L

LENGTH

FOR

THE

AREA

A LR EAD Y

U S E D .

MOVE

TO NEXT

с

O U TPU T IN T E R V A L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21D IF * X X E - X X B X XB «XX E

 

S L = S L + D I F * X I N ( I , 2 )

 

 

 

 

 

 

 

 

 

 

 

S L - S L / X J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I S * I S + I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X O U T ( I S , I ) » X X E - X I

 

 

 

 

 

 

 

 

 

 

 

X O U T ( I S , 2 ) BSL

 

 

 

 

 

 

 

 

 

 

 

 

D X - D X - D IF

 

 

 

 

 

 

 

 

 

 

 

 

 

S L - 0 . 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X X E *X X E + X I

 

 

 

 

 

 

 

 

 

 

 

 

с

I F C C X X E - X I ) - X L ) 1 3 , 1 3 , 9 9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

IN P U T

IN T E R V A L

T O T A L L Y

W IT H IN

CURRENT OUTPUT

IN T E R V A L .

ADD

с

AREA

OF

IN P U T

IN T E R V A L

TO

AREA

OF CURRENT

O UTPUT

IN T E R V A L ,

с

THEN

MOVE

TO NEXT IN P U T

IN T E R V A L .

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 5 S L - S L + D X * X I N < 1 . 2 )

 

 

 

 

 

 

 

 

 

 

 

X X B -X X B + D X

 

 

 

 

 

 

 

 

 

 

 

 

с

GO

TO

1 0 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с

FOR

A L L

DATA P O IN T S

IN

O UTPUT

SEQUENCE W HICH ARE GREATER

 

с

THAN

THE

L A S T

IN P U T

DATA P O IN T , SET

O U TPUT

VALUE

TO

L A S T

L A S T

с

V ALU E

OF

IN P U T

D A T A .

T H IS

IS

DONE

BY S E T T IN G

LENGTH

O F

с

IN P U T

IN T E R V A L

TO A

VERY LASG E

V A L U E .

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

45

D X - I . O E

15

 

 

 

 

 

 

 

 

 

 

 

 

 

GO TO

13

 

 

 

 

 

 

 

 

 

 

 

 

 

1 0 0 C O N T IN U E

 

 

 

 

 

 

 

 

 

 

 

 

 

9 9 C A L L P R I N T M t X O U T , I S , M , I 0 0 , 2 )

 

 

 

 

 

 

 

 

W R IT E ( 6 , 1 0 0 2 )

 

 

 

 

 

 

 

 

 

 

 

1 0 0 0

C A L L E X I T

 

 

 

 

 

 

 

 

 

 

 

 

FO R M AT( F I 0 . 0 )

 

 

 

 

 

 

 

 

 

 

 

1 00 1

F O R M A T C /,'

IN P U T DATA SEQUENCE')

 

 

 

 

 

 

1 0 0 2

F O R M A T ( / ,'

E Q U A LLY SPACED

D ATA

P O I N T S ')

 

 

 

 

 

 

END

 

 

 

 

Программа 5.2. EQSPR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

Т а б л и ц а 5.3

Содержание железа в гранатах, извлеченных

из керна скважины,

пробуренной алмазной

 

коронкой

 

Глубина,

Содержание

Глубина,

Содержание

см

ж елеза,%

.см

M ene3aj %

0

14,21

2 8 3

1 6 ,6 7

3

1 9 ,3 5

2 9 7

1 8 ,5 6

10

1 7 ,2 2

3 2 2

1 8 ,8 7

14

1 5 ,8 7

3 3 5

20,81

2 3

1 3 ,6 2

351

2 4 ,5 2

3 0

16,31

3 7 0

2 5 ,0 3

3 6

1 4 ,1 3

4 0 8

25,11

4 8

1 3 ,9 5

4 1 6

2 3 ,2 8

5 9

1 5 ,0 0

4 1 9

2 2 ,5 6

6 6

1 4 ,2 3

4 2 5

1 9 ,0 0

6 8

16,81

4 2 9

2 0 ,5 3

81

1 5 ,9 3

4 4 3

1 9 ,0 8

9 4

1 6 ,0 2

4 4 7

2 2 ,8 3

9 6

1 7 ,8 5

4 6 5

2 1 ,0 6

1 0 2

1 7 ,0 2

4 7 4

2 4 ,9 6

1 1 5

1 5 ,8 7

4 9 3

1 9 ,1 2

121

1 9 ,8 4

5 0 2

2 2 ,2 4

1 3 0

1 6 ,9 4

5 2 2

2 6 ,8 8

1 6 3

1 6 ,7 2

5 5 0

2 1 ,1 5

168

1 9 ,2 0

5 5 8

2 8 ,9 2

2 0 5

20,41

571

2 7 ,9 6

2 3 9

1 6 ,8 8

5 8 6

2 5 ,0 3

251

1 8 ,7 4

5 9 6

2 6 ,2 7

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

Критерии скачков

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