Читайте также: |
|
(фильтры)
Назначение
Программа предназначена для сглаживания одной или нескольких кривых различными методами (фильтрации, сглаживания и расчета усредненных значений).
Постановка задачи
При работе с данными ГИС возникает необходимость их сглаживания, например, необходимость фильтрации высокочастотных составляющих или случайных сбоев кривой.
Метод решения и алгоритм
Сглаживание производится методом наименьших квадратов, усреднение методом - скользящего среднего (текущему значению присваивается среднеарифметическое из значений в окне), фильтрование - методом мажоритарной фильтрации (текущему значению присваивается среднее из выстроенных по возрастанию значений в окне; таким образом, отскакивающие значения будут все время отбрасываться.
После задания одной или нескольких кривых для проведения одной из описанных операций на экране высвечивается окно в котором следует выбрать нужную операцию, задать кровлю и подошву интервала. Сделать это можно вручную, набив значения в окнах "кровля" и "подошва", или с помощью курсора после нажатия клавиши "интервал" высвеченного окна. Здесь же задается радиус окна - размер скользящего окна, определяемый нечетным числом - 3,5,7,…. При задании нечетного числа программа дополнит его до ближайшего четного.
Для метода мажоритарной фильтрации радиус окна определяется формулой
R=2n+1, здесь r-радиус окна, n - количество точек, которые будут отбрасываться при фильтрации.
Рис.1.5.1. Сглаживание кривых различными методами
Программа предусматривает возможность создания новой исправленной кривой или записи ее на место исходной.
Рекомендации пользователю
- интервал фильтрации по умолчанию задается от кровли верхней до подошвы нижней из кривых
- предусмотрена фильтрация кривых, имеющих разрывы (интервалы, заполненные значениями признака отсутствия информации
Входная информация
- исходные кривые
- радиус окна
- интервал фильтрации
Выходная информация
- исправленные кривые
Контрольная задача
На рисунке приведен пример фильтрования, сглаживания и расчета усредненного значения кривой ДС
Рис.1.5.2. Иллюстрация работы программы на примере фильтрования, сглаживания и расчета усредненного значения кривой ДС
Технические характеристики
Основной модуль программы – DOCURVE,
Вызываемая функция – FilterCurves,
Используемые файлы ресурсов - wsigf.res,
Дата добавления: 2015-10-30; просмотров: 197 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Изменение амплитуды кривой в группе точек | | | Переворачивание кривой |