Файл: Автоматизированная система обработки и интерпретации результатов гравиметрических измерений..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 213

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

д) Стандартная программа формирования адресов команд по параметрам (СП-0160)

Н а з н а ч е н и е п р о г р а м и ы. Данная программа форми­ рует любые адреса команд программы на любое чпсло п параме­

тров N„,

которые "должны быть расположены

в МОЗУ подряд,

начиная

с ячейки Ак

и до

Ак+п^.

 

 

 

Я

КОП

Л'і

0000

0000

 

Л

КОП

 

0000

оооо

 

я.

КОН

 

0000

0000

Величины я и КОП не участвуют в формировании адресов. Начиная с ячейки с адресом АШК, располагается шкала адресов

формирования по параметрам. Ячейка шкалы состоит из трех адре­ сов (1—36 разряды) и трех восьмеричных цифр, занимающих место я и КОП:

45—4-3

42—40

39-37

36—25

24—13

12—1

(разряды)

сх

с2

с3

аг

а2

п3

(содержание

разряда)

Цифра с,- указывает, какой адрес команды, стоящей в а,- нужно сформировать с данпым параметром. Например, если с2 = 2, то в ко­ манде < а2 > формируется первый и третий адреса. Шкала расписы­ вается сначала для первого параметра, а если команды, зависящие от него, кончились, с новой ячейки расписывается шкала для вто­ рого параметра и т. д1. При этом в конце шкалы предыдущего пара­ метра третий адрес должен быть нулевым. Если шкала заняла полную строку, то останавляется одна свободная ячейка, после чего распи­ сывается шкала следующего параметра.

Например в ячейках 0127 и 0150 нужно

сформировать

первый,

а в ячейке 0137 — третий

адрес по

параметру 0060, в

ячейке

0575 — второй

и третий

адреса, в ячейке 0666 — первый

адрес по

параметру 0211.

 

 

 

 

 

 

Содержимое

этих

ячеек

следующее:

 

 

 

0127

1

12

0000

0121

0001

 

 

0137

6

02

3000

4000

5000

 

 

0150

1

12

0000

. 0116

0001

 

 

0575

3

06

0077

2000

2000

 

 

0666

1

12

0000

0645

0001

 

Шкала адресов расписана, начиная с ячейки 0100:

0100

4

14

0127

0137

0150

0101

0

00

0000

0000

0000

0102

3

40

0575

0666

0000

Шкала параметров размещена, начиная с ячейки ОНО:

0110

0

00

0060

0000

0000

0111

0

00

0211

0000

0000

205


Если обращение

к

программе имеет вид

 

х

0

16

х + 1

7501

7610

х + 1 •

0

02

0100

0160

ОНО

(т. е. формирование проводится по команде 13), то исходные команды

будут сформированы

так:

 

 

 

 

0127

1

12

0060

0121

0001

0137

6

06

3000

4000

5060

0150

1

12

0060

0166

0001

0575

3

06

0077

2211

2211

0666

1

12

0211

0645

0001

О б р а щ е н и е к СП. Программа оформлена как

стандартная

в системе ИС-2. Для обращения к ней используются

две подряд

расположенные ячейки, в которых содержится следующая инфор­ мация:

X

0

16

х + 1

7501

7610

 

 

х + 1

я

 

 

0160

А

 

 

где п — число параметров; А — ячейка

первого

параметра;

А Ш К

адрес ячейки шкалы первого параметра.

 

 

 

Если в ячейке

 

х + 1 я = 0, происходит

формирование

по

команде 13, если я =

2, — по

команде 33, т. е. вычитание

N{.

Ни

шкала, ни параметры при формировании не портятся. Не меняя

шкалы,

можно

сформировать

зависимость от любого Nt параметра;

в этом

случае

меняется лишь вторая

команда обращения.

Х а р а к т е р и с т и к а

СП. Длина СП равна 0040 ячейкам.

Длина

счетной

части — 0021 ячейка.

Количество нестандартных

констант 0005. Рабочие ячейки 0001—0004. Время работы: одна переменная команда формируется приблизительно за 40 мк.

е) Стандартная программа печати матрицы чисел с десятичным переводом и нумерацией

по строкам матрицы (СП-0161)

Данная программа служит для печати матрицы чисел с деся­ тичным переводом и нумерацией по строкам матрицы. При этом

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

строки матрицы N < 1000.

Двоичная

запись материала

в МОЗУ

сохраняется.

 

О б р а щ е н и е

к СП. Программа оформлена как

стандарт­

ная в системе ИС-2. Для обращения к ней используются три подряд расположенные ячейки, в которых находится следующая инфор­ мация:

X

000

10

х + 1

7501

7610

х + 1

я

72

ан

0161

ак

х + 2

я

72

0000

0000

N

где Од + л і [РА] — начальный адрес числовой матрицы (в восьми­ ричной системе); ак + я 3 [РА] — конечный адрес числовой матрицы

восьмиричной

системе); N + я 3 [РА] — длина строки матрицы

восьмиричной

системе).

206


Х а р а к т е р и с т и к а СП. Длина СП равна 0123 ячейкам. Ко­ личество нестандартных констант 0030. Рабочие ячейки 0001—0004.

В и д в ы д а ч и р е з у л ь т а т о в . Программа печатает мас­ сив в десятичной системе с шестью знаками мантиссы. Три последних десятичных; знаков — номер числа в строке. В первой строке нуме­ рация от 000 до N— 1. Во всех последующих строках вместо 000 пробел. В машине с 0100 по 0105 ячейку хранится двоичная запись следующего десятичного массива:

1,0 2,3 0,9

0.73,1 3,5

При обращении к СП

к

000

16

х + 1

7501

7610

х + 1

000

72

0100

0161

0105

х + 2

000

72

0000

0000

0003

будет получена такая выдача

+++

+++

+++

+++

+++.

+++

01

100000000

01

230000001

00

900000002

00

700000000

01310000001

01350000002 -

3.ОПИСАНИЕ ПРОГРАММ ПОДГОТОВКИ ИСХОДНЫХ ДАННЫХ ДЛЯ ТЕСТОВ

1°. Первая тестовая программа (ТП1). Предназначена ѵдля вы­ дачи исходных данных для ОсП4 в виде, пригодном для непосред­ ственного использования в задаче. Массив тетрад перфорируется как n {х, у , z, Ѵг), где п — количество тетрад в массиве, равное 341.

Аномальное поле силы тяжести создается шестью точечными массами (см. рис. 31). Высоты пунктов (в км) вычисляются по фор­ муле

 

 

 

 

2 = ^4(1 +cos 2яг/5),

 

 

 

где

А == 0,37 км;

г2 = (х — х0)2

+ (у — y0f;

х, у , z — текущие

координаты;

х0, у 0

координаты

центра

площади.

 

 

Исходные

данные выдаются по площади 15,5 X 5,5 км с шагом

0,5 км

(31 X 11 точек).

 

 

 

 

 

Одновременно по этой программе вычисляется значение на пло­

скости

относимости zQ 0,75 км

(21 X 7

точек). Положение

изо­

линий

рельефа

относительно

исходного

поля

показано

на

рис.

31.

 

 

 

 

 

 

 

В процессе счета используются СП с номерами: 0010; 0016; 0042;

0071;

0154; 0161.

 

 

 

 

 

 

Для

выдачи результата программу ТП1 вводят в машину в виде

пакета

перфокарт: «вызов ИС-2»; чистая; 1 — 12. Проводятся вычис­

ления

в течение 1 мин и печатаются: 1)

значения

и координаты

207


изолиний {Vz (s0 )};

2)

матрица {Vz (z0 )};

3)

значения

и

координаты

изолиний

г

(z)};

4)

матрица

{Vz (z)};

5)

значения

и

координаты

изолиний {z (ж, у)};

6) матрица {z (ж, у)};

затем перфорируется массив

{x,

у, z, У2 (z)};

ТП1 приведен в табл. 81.

 

 

 

 

Пример

выдачи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а 81

1

1

1

02

 

100

00

 

Зпачеипя

п координаты,

нзолшшіі

Мат­

 

 

 

 

 

 

 

 

 

 

 

~!

1 1

01

 

15$

27

001

рицы ( 7 z ( z 0 ) }

 

 

 

 

+++

01

 

239

79

001

 

 

 

 

 

 

+++

01

 

497

013

400

Матрица

{Vz{zQ)}

 

 

 

+++

01

 

727

143

001

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

__1

1

 

01

'

470

502

030

Последнее

лиело в матрице

{z (.г,

у)}

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 40. Схема располо­ жения точек неравно­ мерной сети и значения изолиний для теста к ОсП5, ОсП7, ОсП8.

2°. Вторая и третья тестовые

программы (ТП2

и ТПЗ)

предна­

значены для выдачи исходных тестовых данных для

ОсП7 и

ОсП5.

В качестве

общего числового

теста используется гравитацион­

ное поле Ѵг на

квадратном участке размерами 24

X 24 км,

созда­

ваемое четырьмя шарами с координатами центров масс (x, у, z):

(20;.3,5; 2 км),

(9; 12,5; 2,5 км), (14; 16,7;

3,5 км), (-15; - 1 0 ;

60

км),

с плотностями

а и радиусами R(a; R)

соответственно: (0,544 г/см3 ;

0,5 км), (0,116

г/см3 ; 1 км), (0,263 г/см3 ;

1 км) и (0,286 г/см3 ;

10 км).

Программа ТП2 подготовки тестового массива исходных данных

по равномерной сетке вычисляет массив точных значений поля

{Vz}

в узлах сетки с шагом 0,5 км и выдает их на узкую печать и пер­ форацию последовательно по квадратам 16 х 16 точек. Всего вы-

208