Файл: Булах Е.Г. Автоматизированная система интерпретации гравитационных аномалий (метод минимизации).pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 28.07.2024
Просмотров: 110
Скачиваний: 0
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
1 |
|
Номер |
1 |
2 |
|
|
4 |
5 |
6 |
7 |
|
к |
9 |
10 |
и |
12 |
|
точки |
|
|
|
|
|||||||||||
X |
0 |
200 |
300 |
400 |
500 |
550 |
600 |
650 |
800 |
950 |
1050 |
1150 |
|
||
ѴХ2 74 168 32 —88 |
- 5 |
13 |
38 |
83 |
159 |
123 |
—17 |
—162 |
|
||||||
взяты |
метры. |
Исходя |
из самых общих предпосылок, выберем |
||||||||||||
схему первого приближения, |
параметры |
ее приведены в табл. 2. (Не |
|||||||||||||
|
|
|
|
|
|
которые |
замечания |
методического харак- |
|||||||
|
|
|
|
3 |
2 |
тера |
по расчету |
этих параметров будут при- |
|||||||
Номер воз - |
|
|
|
d |
ведены во второй |
главе). |
|
|
|
||||||
мущаіощего |
' |
h |
|
Данные |
табл. |
1, |
2 являются исходны- |
||||||||
тела |
|
|
|
|
|
ми |
для |
решения |
задачи. |
Результаты |
ре- |
||||
|
|
|
|
|
|
||||||||||
1 |
|
120 |
200 |
3 |
2 0 |
шения сведены |
в табл. 3. |
Здесь |
показаны |
||||||
|
|
|
все |
промежуточные |
результаты |
вычисле- |
|||||||||
|
|
|
|
|
|
||||||||||
2 |
|
60 |
100 |
570 |
ний |
от |
итерации |
к |
итерации |
(некоторые |
|||||
3 |
|
130 |
220 |
|
|
итерации |
опущены). |
|
|
|
|
||||
|
1 |
0 4 0 |
Функция |
при начальных значениях |
па |
||||||||||
|
|
|
|
|
|
раметров получилась |
равной 18768 этвеш2. |
||||||||
Функция |
F в последующих |
итерациях |
принимает |
такие |
значения: |
||||||||||
12449, |
7369, 4376, |
2780, . . . . |
|
|
|
|
|
|
|
|
га |
о |
|
•2 |
|
|
|
|
7 |
|
0 |
|
0 |
i |
3 |
4 . |
5 |
6 |
8 |
|||
Й І І |
|
|
|
|
|
|
|
|
|
|
h |
120 |
123 |
129 |
132 |
136 |
137 |
139 |
138 |
139 |
141 |
ftl |
200 |
198 |
194 |
192 |
190 |
190 |
189 |
193 |
192 |
192 |
|
320 |
319 |
316 |
313 |
309 |
306 |
306 |
305 |
306 |
306 |
h |
60 |
54 |
53 |
57 |
58 |
65 |
62 |
71 |
68 |
66 |
|
100 |
104 |
105 |
104 |
105 |
106 |
109 |
111 |
113 |
115 |
|
570 |
573 |
578 |
583 |
588 |
594 |
594 |
596 |
596 |
596 |
|
130 |
134 |
141 |
146 |
149 |
149 |
149 |
148 |
148 |
148 |
lh |
220 |
218 |
213 |
209 |
206 |
205 |
205 |
203 |
203 |
201 |
d, |
1040 |
1040 |
1042 |
1043 |
1045 |
1047 |
1048 |
1049 |
1049 |
1049 |
F |
18768 |
12499 |
7369 |
4376 |
2780 |
2378 |
1899 |
2559 |
1628 |
1302 |
|
Определим значение F, при котором следовало бы закончить |
||||||||||
вычисления. Обратимся к формуле |
(1.13). В нашем случае |
п = 13. |
|||||||||
Если |
принять, что погрешность |
наблюдений составляет 3 |
этвеш, |
||||||||
тогда |
FKoa |
= |
234 этвеш?. |
В 26-м приближении |
получилось |
/-2 0 = |
|||||
= |
153 этвеш2, |
и значение |
искомых |
векторов Р} = (147, 199, |
302), |
||||||
Рг |
= (82, |
137, 600), Ps = |
(148, |
198, |
1049). После 37-го приближе |
||||||
ния получили F47 = 31 этвеш2 |
и Pj = |
(149, 200, 301), Р2 |
= |
(86, |
|||||||
144, 600), Р3 = (149, 198, 1050). |
|
|
|
|
|
||||||
|
Положим, |
что цилиндры имеют |
избыточные |
плотности |
а х |
= 1, |
|||||
<т2 |
= |
0,8, а 3 = |
1. В этом случае легко вычислить радиусы R, |
= —iL . |
|||||||
Получаем |
^ |
= 301, R2 = |
97, Rs |
= |
149. |
|
|
|
|
||
|
Приведенная аномалия была рассчитана для трех цилиндров, |
||||||||||
имеющих следующие параметры: Рг= |
(150; 200; 300), Р2— (89,4; |
||||||||||
150; |
600), |
Р3 |
= (150; 200; |
1050). |
|
|
|
|
|
§ 5. ХАРАКТЕР С Х О Д И М О С Т И МЕТОДА СКОРЕЙШЕГО СПУСКА ПРИ РЕШЕНИИ ОБРАТНЫХ З А Д А Ч ДЛЯ ГРУППЫ ЦИЛИНДРОВ
Рассмотрим табл. 3, в которой приведены результаты вычисле ний. Вначале функция убывает. На седьмой итерации наблюдается нарушение монотонного изменения функции. Причем, градиент из менения функции на последующем шаге принимает самое большое
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
3 |
|
приближения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
„ 5 |
10 |
п |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
26 |
37 |
Точноі зиачеі |
141 |
142 |
143 |
142 |
143 |
146 |
144 |
145 |
146 |
147 |
149 |
150 |
194 |
194 |
194 |
196 |
195 |
195 |
195 |
197 |
197 |
199 |
200 |
200 |
305 |
305 |
305 |
304 |
304 |
305 |
304 |
303 |
304 |
302 |
301 |
300 |
73 |
72 |
70 |
75 |
73 |
72 |
74 |
79 |
78 |
82 |
86 |
89,4 |
117 |
119 |
121 |
122 |
123 |
127 |
126 |
129 |
130 |
137 |
144 |
150 |
597 |
597 |
597 |
598 |
598 |
598 |
598 |
599 |
599 |
600 |
600 |
600 |
148 |
148 |
148 |
148 |
148 |
149 |
148 |
147 |
147 |
148 |
149 |
150 |
201 |
201 |
201 |
201 |
200 |
200 |
200 |
199 |
199 |
198 |
198 |
200 |
1049 |
1049 |
1049 |
1049 |
1049 |
1049 |
1049 |
1049 |
1049 |
1049 |
1050 |
1050 |
|
|||||||||||
1709 |
1092 |
909 |
1098 |
737 |
823 |
578 |
603 |
396 |
153 |
31 |
|
22 |
23 |
120 |
127 |
135 |
137 |
140 |
140,9 |
142,4 |
143,5 |
144,5 |
200 |
195 |
190 |
190 |
190 |
192 |
193,6 |
195,1 |
195,4 |
320 |
317 |
310 |
308 |
305 |
305 |
305 |
304,4 |
304,2 |
60 |
47 |
57 |
61 |
66 |
68 |
70,6 |
73,5 |
74,4 |
100 |
107 |
106 |
107 |
113 |
116,5 |
120,4 |
124,1 |
126,4 |
570 |
576 |
586 |
590 |
597 |
596 |
597 |
597,8 |
598,1 |
130 |
137 |
149 |
149 |
148 |
148 |
148,1 |
147,8 |
147,7 |
220 |
216 |
207 |
206 |
203,5 |
202,4 |
201,3 |
200,3 |
199,9 |
1040 |
І04І |
1044 |
1046 |
1049 |
1048,8 |
1048,8 |
1018,9 |
1049 |
0,02102 0,0247 0.04157 0,0810 0.07954 0,07634 0,1064 0,0580 0,0304
0,25 |
_ |
14S97 |
3820 |
2235 |
1471 |
1161 |
896 |
672 |
551 |
451 |
276 |
|
— |
||||||||||||
0,5 |
12449 |
3365 |
2269 |
1697 |
1346 |
1013 |
822 |
579 |
436 |
291 |
||
0,75 |
— |
11137 |
3319 |
2686 |
2386 |
1904 |
1396 |
1201 |
716 |
492 |
370 |
|
1 |
— |
10728 |
3627 |
3431 |
3568 |
2865 |
2060 |
1838 |
965 |
623 |
515 |
|
1,25 |
— |
11032 |
4242 |
4457 |
3272 |
4260 |
3018 |
2723 |
1332 |
831 |
724 |
|
1.5 |
|
IIC9S |
5121 |
5724 |
7529 |
6119 |
4285 |
3872 |
1821 |
1119 |
1000 |
|
|
18768 |
10728 |
3319 |
2235 |
1471 |
1154 |
896 |
672 |
551 |
436 |
276 |
значение. После 10-й итерации опять наблюдается увеличение значения F, которое необходимо минимизировать. Далее скачки
взначениях функции становятся довольно частыми. Какова же причина скачков?
Как отмечалось |
ранее, в методе |
скорейшего спуска отыскивает |
|
ся вектор-градиент. |
В окрестности |
выбранного |
приближения вдоль |
этого направления |
происходит наибольшее |
изменение функции. |
В самом начале она интенсивно уменьшается, затем, достигая миниму ма в какой-то точке, начинает увеличиваться. Задача состоит в том, чтобы определить точку, в которой функция достигает минимума. Коэффициент XK и определяет эту точку. Однако вычислить его довольно сложно. Приближенное значение Х К , определенное по ме тоду Ньютона, не всегда удовлетворяет необходимой точности.
Обратимся снова к примеру, который приведен в предыдущем параграфе.
В каждой итерации сделаем несколько вычислений функции F вдоль вектора-градиента. Дл я этого будем полагать XK = SX^N- Па-
, |
1 |
1 3 |
. 5 |
3 , |
, |
И з |
шести |
раметру s будем давать значения |
-j-, |
- у, -^, |
1, |
- у . |
|
||
значений функции выбрем F = Fmln |
и |
соответствующее |
|
этой |
функ- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
4 |
|
приближений |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
21 |
22 |
23 |
24 |
25 |
|
30 |
35 |
|
37 |
|
39 |
40 |
Точное значеш |
|||
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
146,5 |
147,1 |
142,2 |
145 |
147,3 |
146,2 |
|
147,9 |
148,8 |
|
149 |
149,2 |
149,4 |
150 |
||||
197,5 |
197,5 |
198,6 |
197 |
196,4 |
197,6 |
|
198,1 |
199,6 |
|
199,6 |
199,8 |
199,7 |
200 |
||||
302,8 |
302,7 |
303,4 |
303,6 |
302,6 |
302,1 |
|
301,8 |
300,9 |
|
300 |
300,6 |
300,6 |
300 |
||||
80 |
79,6 |
82,6 |
79,7 |
81,6 |
81,5 |
|
83,4 |
86,6 |
|
86,9 |
|
87,6 |
87,5 |
89,4 |
|||
134,1 |
135,2 |
134,1 |
136,1 |
136,6 |
138,1 |
|
140,8 |
145 |
|
145,7 |
146,7 |
146,9 |
150 |
||||
599 |
599,2 |
599 |
598,9 |
599,1 |
599,6 |
|
599,7 |
600,1 |
|
600,1 |
600.2 |
600,1 |
600 |
||||
147,4 |
147,7 |
147,5 |
147,4 |
147,3 |
147,9 |
|
147,7 |
148,3 |
|
148,5 |
148,7 |
148,8 |
150 |
||||
198,9 |
198,6 |
198,6 |
198,4 |
198,2 |
197,9 |
|
198 |
198.2 |
|
198,4 |
198,6 |
198,6 |
200 |
||||
1049,2 |
1049,3 |
1049,3 |
1049,4 |
1049.4 |
1049,3 |
1049,5 |
1019.8 |
|
1049,8 |
'049,8 |
1049,8 |
1050 |
|||||
0,2152 |
0,1278 |
0,1043 |
0.01165 |
0,1560 |
0,1237 |
0,1060 |
0,3996 |
0,3450 |
0,4060 |
- |
- |
||||||
функции F |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
219 |
|
955 |
737 |
192 |
298 |
|
84 |
31 |
|
19 |
13,9 |
11 |
— |
|||
288 |
264 |
|
3437 |
558 |
187 |
160 |
|
100 |
28 |
|
23 |
13,7 |
9,7 |
||||
407 |
374 |
|
7673 |
418 |
219 |
195 |
|
141 |
30 |
|
333 |
16 |
10 |
— |
|||
603 |
547 |
13690 |
318 |
288 |
261 |
|
208 |
36 |
|
48 |
21 |
12 |
— |
||||
877 |
781 |
21537 |
256 |
396 |
357 |
|
299 |
47 |
|
70 |
29 |
15 |
— |
||||
1230 |
1071 |
31283 |
232 |
543 |
481 |
|
416 |
|
|
|
|
|
|
|
|
||
244 |
219 |
955 |
232 |
187 |
160 |
|
84 |
28 |
|
19 |
13,7 |
9.7 |
- |
||||
ции Xk. Этот коэффициент |
используем |
для |
дальнейших |
расчетов |
|||||||||||||
параметров |
цилиндрических |
тел. Сделанные |
таким |
образом вычис |
|||||||||||||
ления |
приведены |
в табл. 4. |
|
|
|
|
|
|
|
|
|
|
|
||||
На |
рис. 5 показаны |
графики изменения |
функции |
вдоль вектора- |
|||||||||||||
градиента. |
В |
первых |
итерациях |
минимум |
функции |
соответствует |
|||||||||||
значению Xk |
= |
À^(s = |
1). Однако |
уже после второго приближения |
|||||||||||||
функция |
F принимает |
минимальное |
значение |
при Xk |
= sXw, |
где |
|||||||||||
|
|
|
|
|
|
3 |
|
1 |
|
1 |
|
п |
|
„ |
_ |
|
|
вначале |
параметр s — -^, затем s = |
- у и s = |
-^. I Іо кривой 7 вид |
||||||||||||||
но, что вычисленное значение функции F при s — 1 будет |
большим, |
чем в предыдущем приближении. Решая задачу с фиксированным
значением s = 1, мы и получали скачки |
в изменении функции F |
||
(рис. 5, б). |
|
|
|
Необходимо |
иметь в виду еще одну особенность. После скачков |
||
в значении функции следующая итерация, |
как правило, |
сопровож |
|
дается большим |
значением коэффициента |
s. Так, из табл. |
4 видно, |
что после 21-го приближения произошел сбой в машине (вычисления велись без двойного счета), нарушилось монотонное убывание функ ции и 22-е приближение стало хуже предыдущего. При вычислении
24 |
25 |
|
23-го приближения |
значение коэффициента s = |
- у . Это значит, |
что вектор значительно увеличился. Изменение |
функции вдоль |
|
F{s)-]o3 |
вектора проиллюстрировано |
на рис. 5, е. Уже |
і |
в последующих итерациях, |
когда значение |
a |
S |
. |
В |
г |
Р и с . б. Изменение функции F вдоль вектора - градиента (различные итерации)-
Приведенный пример указывает на необходимость определения коэффициента s при вычислениях. В дальнейшем все программы вычисления составлены с учетом расчета величины s.
§ 6. О Б УЛУЧШЕНИИ С Х О Д И М О С Т И МЕТОДА СКОРЕЙШЕГО СПУСКА ПРИ РЕШЕНИИ ОБРАТНЫХ З А Д А Ч ГРАВИРАЗВЕДКИ
В предыдущем разделе был установлен характер изменения функ ции вдоль вектора-градиента. В этом направлении функция F, ко торую необходимо минимизировать, зависит от одного параметра. Этим параметром является величина s. Задача состоит в том, что бы найти такое значение параметра s, при котором функция F вдоль направления вектора-градиента принимает минимальное значение. Исходя из геометрической интерпретации метода скорейшего спус ка, можно сделать заключение о характере этой функции. Допустим, что функция F изменяется по параболическому закону
F = as2 + bs + c. |
(1.25) |
Такая аппроксимация вполне согласуется с результатами вычис ления, которые проиллюстрированы рис. 5.
26
|
Найдем такое s, при |
котором F (s) = |
Fmln. |
Дл я этого |
достаточ- |
|||||||||||
но найти |
|
|
|
dF |
0. Дифференцируя |
(1.25), |
найдем |
|||||||||
корень уравнения - ^ - = |
||||||||||||||||
Откуда |
|
|
2as + b = |
0. |
|
|
|
|
|
|
|
|
||||
|
|
|
|
h |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
S = |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
2а |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Д л я |
вычисления |
искомого параметра |
s |
необходимо определить |
|||||||||||
коэффициенты а и b в |
равенстве (1.25). |
|
|
|
|
|
|
|
|
|||||||
|
Нам |
известно значение |
функции |
F (0) = F0. |
При s = |
0 |
функ |
|||||||||
ция |
принимает значение предшествующего |
расчета. Дл я |
определе |
|||||||||||||
ния |
коэффициентов а и b вычислим функцию F (s) при двух |
значе |
||||||||||||||
ниях |
s = |
st и s = s2. Пусть |
F (Sj) = |
Рг и F (s2) = |
F2. Подставляя |
|||||||||||
эти значения в (1.25), |
получим |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
F0 = |
с,; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
as? + |
bst |
+ |
F0, |
|
|
|
|
|
|
|
|
|
|
|
|
F2 = as\ + |
bs2 |
- f F0. |
|
|
|
|
|
|
|
||
|
Из последних двух |
уравнений |
находим |
а и |
6, после чего |
лег |
||||||||||
ко определить параметр s: |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
2[s2(F1-Fn)-sl(F2-F0)]- |
|
|
|
|
|
|
|
|
|
I |
|
|
Таким образом, рекомендуется следующая методика вычислений. |
|||||||||||||||
Определенное ранее |
значение функции |
обозначаем |
через |
F0. |
Вы |
|||||||||||
числяем |
функцию F (s) при s = Sjl и s = |
s2. Получаем T7 |
(sx) = |
|
||||||||||||
и F (s2) = ,F2 . По формуле (1.26) вычисляем коэффициент s, |
а |
затем |
||||||||||||||
значение |
функции F (s). |
|
|
|
|
|
|
|
|
|
|
|
||||
|
Возникает вопрос о выборе значений sx и s2. Пусть |
Sj < |
|
s2. |
||||||||||||
Наилучший результат |
в отыскании минимума функции F (s) |
сле |
||||||||||||||
дует |
ожидать тогда, |
когда |
Sj < sm l n |
<с s2. |
Можно |
рекомендовать |
||||||||||
для выбора значений sx и s2 использовать |
значение s = sn p , |
вычис |
||||||||||||||
ленное в предшествующей |
итерации, и |
принимать |
sx = |
-j-sn p , |
а |
|||||||||||
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s2 |
= |
-g-Snp. В расчетах |
первой итерации |
можно |
положить Sj = |
1, |
||||||||||
s2 |
= |
2. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
§ 7. ДРУГОЙ АЛГОРИТМ М И Н И М И З А Ц И И |
ФУНКЦИИ |
|
|
|
|
|
|
|||||||||
МНОГИХ |
ПЕРЕМЕННЫХ |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Мы установили, что при решении обратных задач |
минимизации |
|||||||||||||||
подлежит функция |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
F |
= F(Pl,p2, |
. . . , pN). |
|
|
|
(1.27) |
|
Описываемый алгоритм основан на градиентном методе скорейшего спуска [10, 22]. Зафиксируем некоторое начальное значение
27
{pf\ pf\ P1N), которым в N-мерном пространстве фиксируется определенная точка. Теперь выберем одно направление таким образом, чтобы оно совпадало с вектором-градиентом, но было про тивоположно ему по направлению. Если вдоль вектора-градиента функция максимально увеличивается, то в противоположном на правлении она будет уменьшаться. Выбранный луч характеризует ся направляющими косинусами
COS (X/ = - |
- F ' o i |
|
N |
|
|
|
Ii ( |
V |
|
1=1 |
' |
Функция (1.27) вдоль вектора-градиента может быть записана как
функция одной переменной /. Д л я |
этого нужно в (1.27) |
параметры |
||||||
представить |
|
|
|
|
|
|
|
|
Pt-pf |
+ |
lcosa, |
|
( / = 1 , 2 |
ЛЛ). |
(1.28) |
||
Таким образом, вдоль |
выбранной |
оси F — F (2). |
|
|
|
|||
Теперь поставим задачу найти такое значение 1 = 1*, |
для |
кото |
||||||
рого F (/*) = min. Д л я |
этого необходимо решить |
уравнение |
||||||
|
|
F ' (I) = |
ср (/) = 0. |
|
|
|
(1.29) |
|
Новое обозначение |
функции |
ср (/) введено |
для |
удобства |
даль |
нейших изложений. Нужно найти корни трансцендентного уравне ния (1.29).
Воспользуемся методом сведения решения трансцендентных
уравнений к |
решению дифференциальных |
уравнений [58]. |
||||||
Итак, |
задано |
уравнение |
|
|
|
|
||
|
|
|
|
Ф(/) = 0. |
|
|
(1.30) |
|
Рассмотрим |
функцию |
|
|
|
|
|||
|
|
|
|
* = |
<P(Q. |
|
|
(1.31) |
Значение |
1 = |
1*, |
обращающее эту функцию |
в нуль, |
является |
|||
корнем |
уравнения |
(1.29). Если |
функция |
(1.31) |
имеет |
обратную |
||
|
|
|
|
l = |
L(t), |
|
|
(1.32) |
то задача нахождения корня уравнения (1.29) сводится к вычис
лению функции |
(1.32) при t = 0, ибо |
|
|
|
/* = L ( f ) = |
L (0). |
(1.33) |
Производная |
функции (1.32) как |
обратная |
(1.31) |
|
|
|
( L 3 4 ) |
Таким образом, мы имеем дифференциальное уравнение функции (1.32). Выбрав произвольное значение / = /0 и подставив его в (1.31), получаем начальные условия для решения дифференциаль ного уравнения (1.34) при t = t0 = ср (/0 ), / = /0 .
£ 3
Л ас интересует лишь одно значение функции (1.32) / = L (0). Интервал интегрирования определяется
|
|
ht |
— tKoa |
— tua4 |
= 0 —10 |
= — ф ( / 0 ) . |
|
|||
|
Вполне естественно |
выбрать |
начальное |
значение |
10 = 0, тогда |
|||||
|
|
|
|
|
Af = — Ф(0) . |
|
|
|
|
|
|
Если для |
вычисления |
/* применить |
метод Рунге-Кутта, при |
||||||
няв |
шаг вычисления |
равным |
А/, то |
необходимо |
рассчитать |
|||||
= |
- Ф ( 0 ) |
. _ |
- Ф(0 ) |
ъ _ |
- ф ( 0 ) |
. |
_ |
- Ф ( 0 ) |
|
|
1 |
Ф'(0) ' |
|
Ф ' ( |
^ ) |
' |
Ф ' ( і * 2 ) |
' |
4 |
" *Ы " |
|
Тогда
Теперь новые значения искомых величин определяются, соглас но (1.28),
P l = pf> - f /* cos ah |
(1.35) |
Если при вычисленных значениях параметров функция доста точно мала, то расчет закончен. Формулы (1.35) дают окончатель ный результат решения. В противном случае итерационный цикл повторяется. Точка, координаты которой вычислены по формулам (1.35), принимается за начальную.
§ 8. ПРОГРАММА РЕШЕНИЯ ОБРАТНЫХ З А Д А Ч
МЕ Т О Д О М МИНИМИЗАЦИИ [СКОРЕЙШИМ СПУСКОМ)
Вобщем виде вся программа записана алгоритмическим языком
(АЛГОЛ-60). Она |
состоит из отдельных |
блоков и операторов. |
||||
В самом начале программы описаны те величины, |
которые встретят |
|||||
ся |
в программе. Об этих величинах речь |
пойдет |
несколько |
ниже. |
||
|
Д л я решения обратной задачи в вычислительную машину |
долж |
||||
на |
быть введена числовая информация. Она состоит из |
нескольких |
||||
групп. Первая группа —информация, характеризующая |
наблюден |
|||||
ное |
гравитационное |
поле, содержит координаты |
точек |
и значение |
||
поля в данных точках: X T [1 : п], УТ [1 : п], GNABL [1 : п]. |
Вто |
рая группа содержит значения параметров тел, которыми аппрок
симируется |
геологическая |
схема: |
РР1 [1 : m], |
РР2 [1 : m], ... |
|||
PPT I I : m] |
и PI [1 : m], |
P2 [1 : m], |
... PK [1 : т]. В массивах |
||||
Р Р 1 , |
РР2, |
... PPT [1 : m] объединены |
параметры, |
значения |
кото |
||
рых |
подлежат |
определению |
(параметры переменные). Они |
входят |
|||
в функции (1.2) |
и (1.3). |
|
|
|
|
||
Массивы |
Р ] , Р2, ... PK [1 : пг] определяют геологическую схему, |
||||||
но они при решении задачи |
закреплены и имеют роль постоянных |
||||||
параметров. |
|
|
|
|
|
|
Так как при решении различных задач размеры первой и второй групп могут быть различными, то в память вычислительной машины
29