|
Назначение
Программа предназначена для переворачивания массива кривой по глубине.
Постановка задачи
Иногда в результате неправильного импорта или первичной обработки данных кривой она оказывается перевернутой «с ног на голову». Данная программа ставит перед собой задачу «поставить кривую на ноги».
Метод решения и алгоритм
На вход программы подается непрерывная или попластовая кривая. Программа переворачивает ее массив таким образом, что значение в подошве присваивается значению в кровле, и далее таким образом перемещаются все оставшиеся точки.
Следует помнить, что в результате работы программы новая кривая не создается, а заменяются данные исходной кривой.
Входные данные
Непрерывная или попластовая кривая
Выходные данные
перевернутая кривая
Контрольная задача
Ниже приведен пример переворачивания кривой.
Технические характеристики
Основной модуль программы – DOCURVE.DLL,
Вызываемая функция – RevertCurves,
Используемые файлы ресурсов - wsigf.res,
Огибающие
Назначение
Программа предназначена для создания различных огибающих для группы кривых.
Метод решения и алгоритм
На вход программы подается несколько кривых, которые могут быть как непрерывными, так и попластовыми в любом сочетании. Далее высвечивается следующее диалоговое окно:
В поле Кривые приведен список указанных кривых с информацией по ключевым полям. Перед заголовком кривых стоит буква X. Это означает, что кривая является исходной и не пересчитывалась.
Кнопка Изменить позволяет при необходимости пересчитать любую из выбранных кривых по формуле Y=AX+B, т.е. умножить на какое-либо число и сложить с каким-либо числом. Операция будет произведена перед созданием огибающей. Пересчитанная кривая является промежуточной и в базу WS не записывается.
Произведенная с кривой манипуляция будет отражена в главном диалоговом окне. Перед пересчитанной кривой вместо исходной надписи «X» появится надпись «2*X+500». По этой формуле в нашем случае была пересчитана кривая.
Далее в разделе Операция выбирается нужная:
Суммирование - рассчитывается кривая SUMMA, значения которой являются суммой соответствующих значений входных кривых;
Произведение - рассчитывается кривая MULT, значения которой являются произведением соответствующих значений входных кривых;
Среднее - рассчитывается кривая MEAN, значения которой рассчитываются как среднеарифметические соответствующих значений входных кривых;
Минимальное - рассчитывается кривая MIN, значения которой являются минимальными из соответствующих значений входных кривых;
Максимальное - рассчитывается кривая MAX, значения которой являются максимальными из соответствующих значений входных кривых.
Расчет может вестись как на всем интервале пересечения входных кривых, так и в заданном интервале. Задать интервал можно, набив в окнах Кровля (м), Подошва (м) значения вручную, или указать их с помощью горизонтального курсора на планшете после нажатия кнопки Интервал.
Результирующая кривая запишется в ту же таблицу, что и входные кривые. Если входные кривые находятся в разных таблицах, программа предложит выбрать, в какую из них записать результирующую кривую.
Контрольная задача
Ниже приведен пример расчета огибающей по минимуму. Входные кривые – расчетные плотности (ПЛРС1, ПЛРС2, ПЛРС3, ПЛРС4, ПЛРС5, ПЛРС6). Выходная кривая - MIN.
Технические характеристики
Основной модуль программы – DOCURVE.DLL,
Вызываемая функция – SummaCurves,
Используемые файлы ресурсов - wsigf.res,
Дата добавления: 2015-10-30; просмотров: 145 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание новой кривой (Ручная кривая) | | | Шкала пористости |