Процедура MATH_R

 

Выполнение простейших операций над сохраненными в промежуточном буфере сейсмограммами.

 

 

Параметры процедуры:

Num1 – номер первого временного набора. (1-100) если 0 – то текущая сейсмограмма

COEF1 -  множитель первого временного набора. Вещественное число.

Num2 – номер второго временного набора. (1-100) если 0 – то текущая сейсмограмма

COEF2 -  множитель второго временного набора. Вещественное число.

MODE – вид операции:

0 результат = первый набор + второй набор;

1 результат = первый набор - второй набор;

2 результат = первый набор * второй набор;

3 результат = первый набор / второй набор;

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

Перед выполнением операции трассы второго набора приводятся к уровню трасс первого набора.

0 - Взвешивание не проводится.

1 - По трассное взвешивание.

2,3 - По сейсмограммное взвешивание.

При WEIGHT_MODE=2 и 3 можно указать полигон вычисления уровней сейсмограмм. Например, конус поверхностной волны. Полигон задается парами значений (DIST,TIME), где

DIST- абсолютное значение удаления ПП-ПВ

TIME - время.

Минимальное количество точек в полигоне - 3.

Если WEIGHT_MODE=2, уровень сейсмограммы определяется внутри замкнутого полигона,

если  WEIGHT_MODE=3, уровень сейсмограммы определяется вне замкнутого полигона,

.

 

Пример 1. Вычитания результата полосовой фильтрации из начальной записи:

JOBS=

SAVE_R=Y,1

FILTER=Y,101,10,80,

MATH_R=Y,1,1.0,0,1,0,1

END

 

Пример 2. Вычитание конуса поверхностных волн.

JOBS=

NMO=Y,20,0,2100

SAVE_R=Y,1

REFIL=Y,11,0,101,-8,8,99,1,80,0,32000

MATH_R=Y,1,1.000000,0,1.000000,0,2,0,0,2000,6000,0,6000

NMO=Y,-20,0,2100

BGNREC=Y,200,50,3000

NORMSP=Y,5000,0,0,2500

END

 

К началу раздела

 

К началу инструкции