Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поротов. Мат. методы.doc
Скачиваний:
30
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Таблица 5.1

Результаты измерения мощности рудного тела

Номер

пункта

Расстояние

от начальной точки, м

Мощность, м

1

0,0

2,2

2

7,0

1,9

3

20,1

2,5

4

28,6

4,2

5

34,8

3,8

6

44,0

3,1

7

54,9

3,9

8

62,1

2,6

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

 = ах + by + c. (5.6)

Уравнение позволяет вычислять интерполированное значение  в любой точке с заданными координатами х и у внутри треугольника. Если имеется много пунктов наблюдений, то охваченная ими площадь разбивается на несколько треугольников и в каждом из них рассчитывается свое интерполяционное уравнение (5.6).

Пример 5.1. Имеются три вертикальные скважины, в которых определены абсолютные отметки кровли пласта (табл.5.2). Необходимо рассчитать абсолютную отметку кровли пласта с координатами х = 240 м, у = 200 м.

Составим систему уравнений:

Решение системы дает коэффициенты а = –0,206; b = –0,341; с = 247,1. Следовательно, интерполяционное уравнение (5.6) имеет вид

Таблица 5.2

Данные по скважинам

Номер

скважины

n

Координаты скважины, м

Абсолютная

отметка

пласта z, м

х

у

1

355

142

125,6

2

210

163

148,3

3

224

281

105,2

z = –0,206х – 0,341у + 247,1.

Подставляя в него заданные координаты, найдем абсолютную отметку кровли в точке х = 240 м, у = 200 м:

z = –0,206∙240 – 0,341∙200 + 247,1 = 129,5 м.

Зная коэффициенты уравнения (5.6), из примера можно извлечь дополнительную геологическую информацию об элементах залегания кровли пласта. Азимут простирания  = arctg(–b/a), а угол падения  = arctg . В данном примере имеем  = = arctg(–0,341/0,206) = –59 = 301,  = arctg 22.

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

 = ах + by + cz + d,

которое опирается на вершины тетраэдра и рассчитывается аналогично приведенному в примере 5.1.

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

5.3.2. Полиномиальная модель

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

(х) = a0 + a1x + a2x2 + … + akxk. (5.7)

Порядок полинома k на единицу меньше числа измерений n.

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

Пример 5.2. По данным табл.5.1 необходимо рассчитать полиномиальную модель.

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

а0 + 0,0а1 + 0,02а2 + 0,03а3 +

+ 0,04а4 + 0,05а5 + 0,06а6 +

+ 0,07а7 = 2,2;

а0 + 7,0а1 + 7,02а2 + 7,03а3 +

+ 7,04а4 + 7,05а5 + 7,06а6 +

+ 7,07а7 = 1,9;

а0 + 20,1а1 + 20,12а2 + 20,13а3 + 20,14а4 + 20,15а5 + 20,16а6 + 20,17а7 = 2,5;

а0 + 28,6а1 + 28,62а2 + 28,63а3 + 28,64а4 + 28,65а5 + 28,66а6 + 28,67а7 = 4,2;

а0 + 34,8а1 + 34,82а2 + 34,83а3 + 34,84а4 + 34,85а5 + 34,86а6 + 34,87а7 = 3,8;

а0 + 44,0а1 + 44,02а2 + 44,03а3 + 44,04а4 + 44,05а5 + 44,06а6 + 44,07а7 = 3,1;

а0 + 54,9а1 + 54,92а2 + 54,93а3 + 54,94а4 + 54,95а5 + 54,96а6 + 54,97а7 = 3,9;

а0 + 62,1а1 + 62,12а2 + 62,13а3 + 62,14а4 + 62,15а5 + 62,16а6 + 62,17а7 = 2,6.

Решение системы дает коэффициенты а0, а1, а2, , а7, которые позволяют составить уравнение полинома (5.7) и построить график (рис.5.2). Численные значения по осям графика такие же, как на рис.5.1.

5.3.3. Модель обратных расстояний

В основу модели положена идея о том, что влияние измерений убывает обратно пропорционально квадрату расстояния r от пункта измерения (как в законе всемирного тяготения или в электрическом поле заряженных частиц), поэтому модель часто называют потенциальной. Интерполированное значение  в каждой точке находят как средневзвешенное из измеренных значений в соседних пунктах n:

(5.8)

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

Пример 5.3. Используя данные табл.5.1, построим интерполяционную модель обратных расстояний (рис.5.3).

В се расчеты проведем по четырем соседним пунктам измерений. Вначале берем первые четыре пункта и по формуле (5.8) находим значения кривой между первым и третьим пунктами. Далее, чтобы найти значения кривой между третьим и четвертым пунктами, необходимо брать в расчет слева и справа по два пункта (второй, третий, четвертый и пятый). Передвигаясь далее на один пункт, повторим расчеты по следующим четырем пунктам (с третьего по шестой). В результате получим кривую между четвертым и пятым пунктами. Подобные операции повторяют до конечного пункта. Такой прием называется «расчет в скользящем окне размером в четыре наблюдения». Полученные результаты представлены на рис.5.3. Численные значения по осям графика такие же, как на рис.5.1.

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

5.3.4. Сплайн-модель

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

Рассмотрим методику расчета одномерного сплайна. Пусть имеется n пунктов измерений с координатами х1, х2, …, хn. В каждом пункте измерено значение пространственной переменной 1, 2, …, n. Между пунктами измерений имеется n – 1 отрезок. Каждый отрезок представлен полиномом третьего порядка:

 = а + bx + cx2 + dx3. (5.9)

В каждом полиноме четыре неизвестных коэффициента a, b, с, d. Следовательно, всего имеем 4(n – 1) неизвестный коэффициент. Их нужно подобрать такими, чтобы выполнялись следующие условия:

 в пунктах х1, х2, …, хn значения полиномов должны совпадать с измеренными значениями 1, 2, …, n;

 в пунктах стыковки соседних полиномов х2, х3, …, хn-1 не должно быть изломов, т.е. наклоны линий должны быть одинаковыми, что сводится к равенству первых производных от полиномов (5.9);

 в тех же пунктах стыковки не должно быть скачка кривизны, что соответствует равенству вторых производных от полиномов (5.9);

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

Нахождение коэффициентов a, b, с, d сводится к решению системы 4(n – 1) уравнения первой степени, которые получаются следующим образом.

Каждое значение полинома должно совпадать с левым измеренным значением каждого отрезка пространственной переменной, что дает n – 1 уравнение:

Каждое значение полинома должно совпадать с правым измеренным значением каждого отрезка пространственной переменной, что дает еще n – 1 уравнение:

В n – 2 пунктах стыковки должны быть равны первые производные соседних полиномов ( = b + 2cx + 3dx2) – равенство касательных:

В тех же n – 2 пунктах стыковки должны быть равны вторые производные соседних полиномов ( = 2с + 6dx) – равенство кривизны:

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

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

В результате получится необходимое число уравнений 4(n – 1). Решение системы уравнений дает все необходимые коэффициенты полиномов, что позволяет рассчитывать (прогнозировать) значения пространственной переменной между пунктами измерений.

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

Чтобы избежать большого объема вычислений, рекомендуется применять скользящий сплайн. Для скользящего сплайна берут четыре или шесть смежных пунктов измерений, по ним рассчитывают уравнения сплайна, а для построения и прогнозирования выбирают один полином, занимающий среднее положение. Потом осуществляется перемещение на один пункт измерения (скольжение) и расчет повторяется. Эти операции доводят до конечного пункта измерений. Исключение делается для первого отрезка, для которого используют первое уравнение, и для последнего отрезка, для которого используют последнее уравнение.

Пример 5.4. По данным табл.5.1 необходимо рассчитать скользящий сплайн.

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

Первое условие – все полиномы должны проходить через левую точку отрезков:

а11 + a12 + а13 + а14 = 2,2;

а21 + 7,0а22 + 7,02а23 + 7,03а24 = 1,9;

а31 + 20,1а32 + 20,12а33 + 20,13а34 = 2,5;

а41 + 28,6а42 + 28,62а43 + 28,63а44 = 4,2;

а51 + 34,8а52 + 34,82а53 + 34,83а54 = 3,8.

Все полиномы должны проходить через правую точку отрезков:

а11 + 7,0a12 + 7,02а13 + 7,03а14 = 1,9;

а21 + 20,1а22 + 20,12а23 + 20,13а24 = 2,5;

а31 + 28,6а32 + 28,62а33 + 28,63а34 = 4,2;

а41 + 34,8а42 + 34,82а43 + 34,83а44 = 3,8;

а51 + 44,0а52 + 44,02а53 + 44,03а54 = 3,1.

Второе условие – на стыках соседних отрезков должны быть равны первые производные:

a12 + 2∙7,0а13 + 3∙7,02а14 = а22 + 2∙7,0а23 + 3∙7,02а24;

а22 + 2∙28,6а23 + 3∙28,62а24 = а32 + 2∙28,6а33 + 3∙28,62а34;

а32 + 2∙34,8а33 + 3∙34,82а34 = а42 + 2∙34,8а43 + 3∙34,82а44;

а42 + 2∙44,0а43 + 3∙44,02а44 = а52 + 2∙44,0а53 + 3∙44,02а54.

Третье условие – на стыках соседних отрезков должны быть равны вторые производные:

2а13 + 6∙7,0а14 = 2а23 + 6∙7,0а24;

2а23 + 6∙28,6а24 = 2а33 + 6∙28,6а34;

2а33 + 6∙34,8а34 = 2а43 + 6∙34,8а44;

2а43 + 6∙44,0а44 = 2а53 + 6∙44,0а54.

Четвертое условие – на свободных концах первого и последнего отрезков примем граничные условия – вторые производные равны нулю:

2а13 + 6∙0,0а14 = 0;

2а53 + 6∙44,0а54 = 0.

Всего получено 20 уравнений первой степени с 20 неизвестными коэффициентами. Решение системы дает значения коэффициентов:

а11 = 2,200000; а12 = –0,069706; а13 = 0,005753; а14 = 0,000274;

а21 = 1,955657; а22 = 0,035012; а23 = –0,009206; а24 = 0,000438;

а31 = 21,556675; а32 = –2,890512; а33 = 0,136342; а34 = –0,001975;

а41 = –73,310478; а42 = 7,060588; а43 = –0,211599; а44 = 0,002080;

а51 = 22,811948; а52 = 1,225829; а53 = 0,026517; а54 = –0,000201.

Д алее происходит перемещение исходных измерений на один шаг, все расчеты повторяют. Перемещение доводится до конца исходных данных. Конечный результат виден на рис.5.4. Очевидно преимущество полученного графика перед графиками рис.5.2 и 5.3.

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

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