Файл: Коваль Л.А. Автоматизированная система обработки данных магниторазведки с применением ЭВМ (АСОМ-АМ).pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.07.2024
Просмотров: 209
Скачиваний: 0
такие действия: по (0017) определяется место обращения к СП обмена, "выше" этого места на 6-10 ячеек начинается, обычно ко мандой -10 00 0000 0040, блок циклического сложения массива (в 0040 накапливается К 2 ) ; если передать управление на эту коман ду, то суммирование и обращение к ленте будет повторено.
2.Останов СчАК 0430 при вызове массива с ленты. Перед этим остановом у машины дважды не совпадала контрольная сумма обмена
спрежде подготовленной циклической суммой массива. Если пуск! - попытки переписывания будут продолжены.
Многократные безуспешные попытки переписывания свидетельст вуют скорее всего о порче записи на НМЛ.
3.Останов СчАК 0463 в СП "Корень квадратный" при отрица тельном аргументе.
4.Останов СчАК 0544 в СП 2—10 с кодовой запятой при аргу
менте |х| ^. Ю 9 .
Два последних останова возможны только при сбоях. В этом случае необходимо вернуться к началу конкретной программы.
5. Сбои магнитной ленты во время чтения или записи, Пеобх" димо передать управление на предварительную команду (-46, -47) "выше" сбоя.
В. Возобновление работы после перерыва требует восстановлю ния программы в МОЗУ. Ввод программы можно осуществить " п м ленты (по пункту I ПЕР0-2), но ее можно вызвать и с ЛПМ о. Д этого в ячейки АЮЗУ вводятся четыре команды:
0070) |
- |
47 |
00 |
0000 |
0100 |
0071) |
- |
45 |
00 |
7677 |
0100 |
0072) |
- |
30 |
00 |
0070 |
0000 |
0073) |
- |
30 |
00 |
1500 |
0000 |
СчАК 0070 - пуск! Будет вызвана программа с проверкой ее цикличр ской суммы по пункту I ПЕРО-2 вышеприведенной таблипн.
77
|
|
|
|
|
|
Таблица 3-а |
|
|
циклические суммы сотен команд системы ПЕРО |
||||||
-14 |
45 |
5677 |
3620 |
+16 |
43 |
2230 |
1207 |
-50 |
77 |
5316 |
5777 |
+04 |
71 |
3557 |
5550 |
-66 |
34 |
2754 |
5376 |
+45 |
71 |
5604 |
4551 |
-14 |
36 |
5151 |
4402 |
-37 |
62 |
4456 |
2435 |
-16 |
51 |
7366 |
0354 _ |
-64 |
53 |
5343 |
3103 |
+15 |
43 |
2614 |
3460" |
-35 |
40 |
3166 |
1240 |
+07 |
24 |
4132 |
5631 |
-70 |
16 |
7074 |
2653 |
+72 |
15 |
7227 |
4105 |
-53 |
23 |
5371 |
6705 |
-04 |
00 |
7047 |
1523 |
+42 |
20 |
3166 |
4213 |
-22 |
00 |
7170 |
3305 |
-51 |
04 |
7727 |
1655 |
+47 |
35 |
2766 |
2305 |
+73 |
40 |
6755 |
3235 |
-15 |
53 |
3637 |
7765 |
-75 |
01 |
0257 |
0760 |
-75 |
52 |
7222 |
1176 |
-27 |
67 |
4224 |
2451 |
+56 |
35 |
7427 |
6665 |
+35 |
32 |
7747 |
0676 |
+63 |
60 |
3247 |
1401 |
+72 |
I I |
1564 |
6116 |
+63 |
42 |
2423 |
4552 |
- I |
14' |
7011 |
1272 |
+11 |
05 |
1667 |
3623 |
+12 |
4Г |
6fIF |
6137 |
+26 |
76 |
1202 |
6004 |
-40 |
46 |
0175 |
2304 |
+53 |
24 |
4432 |
1030 |
+61 |
02 |
3203 |
0124 |
-34 |
53 |
0474 |
5040 |
+04 |
57 |
5145 |
0157 |
-00 |
62 |
1434 |
0461 |
-54 |
41 |
0137 |
0344 |
24 |
13 |
5726 |
0754 |
+62 |
41 |
7344 |
3663 |
+75 |
00 |
5354 |
6171 |
-77 |
77 |
7777 |
7777 |
+52 |
41 |
6602 |
5334 |
+40 |
00 |
0000 |
0000 |
-04 |
*6 |
1156 |
0613 |
+43 |
26 |
3625 |
4215 |
-62 |
20 |
3705 |
5351 |
-22 |
16 |
3240 |
3101 |
+16 |
54 |
1024 |
5347 |
-51 |
34 |
7344 |
4605 |
+07 |
32 |
1007 |
4426 |
-13 |
41 |
5303 |
5650 |
+04 |
53 |
6001 |
4733 |
-51 |
31 |
1372 |
6515 |
+21 |
70 |
4754 |
2157 |
+64 |
I I |
5432 |
2247 |
-42 |
61 |
7321 |
3505 |
-07 |
65 |
7357 |
2514| |
|
|
|
|
-53 |
31 |
2420 |
6666 |
При воетоизведении системы программ ПЕРО следует использо вать контрольные суммы программы и ее частей (см. § 6, приложе ние I ) . а также циклические суммы сотен команд, которые приведены в табл. 3-а.
Отмеченные г таблице суммы сотен 7000-7077 и 7600-7677 зави сят от элементарных шагов АТЛАСА (см. описание СП "Линия").Цикли ческие суммы сотен команд получаются с помощью вспомогательной
программы суммирования. |
-10 |
00 |
0053 |
0001 |
0041) |
||||
42) |
-10 |
СО |
0054 |
0002 |
43) |
-10 |
00 |
0000 |
0040 |
44) |
-74 |
02 |
0100 |
0040 |
45) |
-20 |
02 |
0044 |
0055 |
46) |
+10 |
00 |
0055 |
0002 |
47) |
+10 |
00 |
0054 |
0002 |
0050) |
-60 |
00 |
1400 |
0040 |
51) |
-50 |
01 |
0043 |
0000 |
52) |
-00 |
00 |
0000 |
0000 |
53) |
+00 |
76 |
0000 |
0000 |
54) |
+00 |
77 |
0000 |
0000 |
55) |
+00 |
00 |
0001 |
0000 |
После ввода: СчАК 0041, пуск! Просуммируготся и будут выданы на печать циклические суммы сотен ячеек в МОЗУ. Первая - для яче ек 0I00-QI77, вторая - для 0200-0277 а т.д., последняя для ячеек 7700-7777.
Г. Опыт работы при дефиците магнитной ленты
Опыт позволяет дать рецепты на допустимую длину магнитных носителей. Если учесть, что профили на ЛПМ 0,1,2 располагаются, начиная о восьмой зоны, и, кроме того, нужен некоторый резерв перевводн, то получится, что минимальная длина лент ня средний числовой материал в 40000 наблюдений составляет ЗО^0 зон. Увели чение (уменьшение) материала на каждые 2000 точек тр°('ует допо* кктелыго (убавляет) одну зону.
79
§ 8. АЛГОРИТМЫ СИСТЕМЫ ПРОГРАММ МИС
Вторая часть программного оснащения системы - программы МИС обеспечивают построение прямоугольной матрицы значений поля по сглаженным профильным наблюдениям, исправляют уровень нормально го поля матрицы, позволяют осуществлять тригонометрическое сгла живание и сглаживание по Савинскому профильных наблюдений (остав ляется также место для новых расширений).
В систему программ МИС, кроме собственно программ, перечис ленных в блок-схеме, входит около 15 подпрограмм, заимствованных и оригинальных. Алгоритмы подпрограмм, заслуживающие отдельного описания, уже были изложены в § 5, раздел А. Здесь эти описания опускаются.
А. Матрица (МИС-11)
Назначение программы состоит в построении прямоугольной матрицы значений наблюденного поля лТ по значениям поля, за данным по профилям. Уточним в этой связи задачу и определим нет обходимые правила и ограничения.
Требуется вычислить значения поля в узлах прямоугольной сетки в пределах прямоугольного участка. Шаг в направлении оси
х обозначен лр , шаг в направлении оси у -Щ |
• Начальной |
точкой, от которой строится матрица, является точка |
х ^ , ym i n |
всего участка или фрагмента. Количество точек по "иксовой" сто роне прямоугольника - в строке матрицы:
p = entier(—m -°t^™-b t . |
(8-1) |
|
г |
л р |
|
|
|
Соответственно количество точек по "игрековой" стороне прямоуголь ника, число строк матрицы:
q = e n U e r ( - ^ - ^ ^ - ) И . |
(8-2) |
60
|
|
• О О О О О 1 9 |
7 1 |
||
|
|
• |
0 0 0 0 0 0 0 9 1 |
||
|
|
• 0 0 0 0 0 0 0 1 0 |
|||
|
|
• |
0 0 0 0 0 2 , 0 0 |
||
|
|
+ 0 0 0 0 1 0 , |
00 |
||
|
|
• 0 0 0 0 0 0 0 0 4 |
|||
|
|
• |
0 0 0 0 0 0 0 0 8 |
||
|
|
• О 0 0 0 0 0 0 0 0 |
|||
|
|
• |
0 0 0 0 0 0 0 3 0 |
||
|
|
• |
0 0 0 0 0 0 0 6 0 |
||
|
|
+ 0 0 |
0 0 0 0 |
100 |
|
|
|
+ 0 0 0 0 0 0 1 4 0 |
|||
|
|
• 0 0 0 0 0 0 2 0 0 |
|||
|
|
+ оо оооозоо |
|||
|
|
+ |
0 0 0 0 0 0 4 0 0 |
||
|
|
+ |
0 0 0 0 0 0 6 0 0 |
||
|
|
|
+++++++++ |
||
|
|
• 8 0 9 5 9 9 9 * 0 4 |
|||
|
|
+ 7 3 4 9 9 9 9 + 0 4 |
|||
|
|
+ 85 5 0 0 0 0 + 04 |
|||
|
|
+ 8 2 4 9 9 9 9 + 0 4 |
|||
B b N E P H E HG У С Т Р О Й С Т В О М |
Р Ш С " |
1 7 / 1 - 8 - 7 2 ' .+ 5 4 4 S 0 0 0 * 05 |
Рис. 24. Машинная выдача программ КИ z Матрица по фрагменту уч. Кияхты-1 (см. также рис. 22 и 23)
В (8-1) и (8-2) др=лр 1D00 1000 в мм отчетной карты. Иначе говоря, правый верхний: угол матрицы может при нецелом деле нии несколько отличаться от заданных значений (в пределах одного шага др и Aq ) .
При построении матрицы значений поля необходимо, как и преж де, исходить из того,*""о профили наблюдений могут иметь различную ориентировку, располагаться на участке с п-спусками, сами участки могут иметь неправильную форму и т.п.
Построение поверхности наблюденного поля в самом общем виде и вне зависимости от сети наблюдений - задача очень сложная. Упрощая задачу, необходимо использовать какие-то интервалы,зало женные в самой методике наблюдений. Естественно утверждать, что наибольшую изменчивость поле проявляет в направлении, заданном при представлении материала как "горизонтальное" и являющемся преобладающим направлением профилей съемки, а наименьшая изменчи
|
вость - в перпендику |
|||
|
лярном направлении. |
|||
|
Поэтому задача интер |
|||
|
поляции |
(всюду линей |
||
|
ной) значений поля на |
|||
|
точку х, у |
общего |
||
|
положения, т.е. распо |
|||
|
лагающуюся между про |
|||
|
филями, сводится к |
|||
|
отысканию профилей,для |
|||
|
которых |
х£ (х, , х,) , |
||
|
где х, |
и |
х г |
- суть |
|
координаты начала к |
|||
Рис. 25„ Иллюстрация к описанию |
конца профиля, и выбо |
|||
программы "Матрица" |
ру среди них двух та |
|||
|
ких (рис. 25), у одно |
|||
го из которых (ПР+) положительное расстояние у+- у |
|
будет мини |
||
мальным, а у другого (ПР-) отрицательное расстояние |
у_-У- макси |
|||
мальным. Далее в точках X, у+ и X, у_ |
. на соответствующих про |
филях линейной интерполяцией наблюдений определяются значения по ля, котор.э затем используются для вычисления искомой величины в точке R, у . Таким образом, при решении задачи преимущественно В'-Т1пл7.эуртся профили, направление которых близко к заданному "г"рр?онт'элт,Рг>му", я интерполяция на точку общего положения
82