Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Сглаживание кривых

Читайте также:
  1. Алгоритм De Boor для Кривых NURBS
  2. Важные Свойства Кривых NURBS
  3. Введение Узла для Кривых NURBS
  4. Глобальная Аппроксимация Кривых
  5. Групповой сдвиг кривых по глубине
  6. Объединение Двух Кривых Безье с соблюдением C1-Непрерывности
  7. Объединение кривых

(фильтры)

 

Назначение

Программа предназначена для сглаживания одной или нескольких кривых различными методами (фильтрации, сглаживания и расчета усредненных значений).

 

Постановка задачи

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

 

Метод решения и алгоритм

Сглаживание производится методом наименьших квадратов, усреднение методом - скользящего среднего (текущему значению присваивается среднеарифметическое из значений в окне), фильтрование - методом мажоритарной фильтрации (текущему значению присваивается среднее из выстроенных по возрастанию значений в окне; таким образом, отскакивающие значения будут все время отбрасываться.

После задания одной или нескольких кривых для проведения одной из описанных операций на экране высвечивается окно в котором следует выбрать нужную операцию, задать кровлю и подошву интервала. Сделать это можно вручную, набив значения в окнах "кровля" и "подошва", или с помощью курсора после нажатия клавиши "интервал" высвеченного окна. Здесь же задается радиус окна - размер скользящего окна, определяемый нечетным числом - 3,5,7,…. При задании нечетного числа программа дополнит его до ближайшего четного.

Для метода мажоритарной фильтрации радиус окна определяется формулой

R=2n+1, здесь r-радиус окна, n - количество точек, которые будут отбрасываться при фильтрации.

 
 

 


Рис.1.5.1. Сглаживание кривых различными методами

 

Программа предусматривает возможность создания новой исправленной кривой или записи ее на место исходной.

 

 

Рекомендации пользователю

- интервал фильтрации по умолчанию задается от кровли верхней до подошвы нижней из кривых

- предусмотрена фильтрация кривых, имеющих разрывы (интервалы, заполненные значениями признака отсутствия информации

 

Входная информация

- исходные кривые

- радиус окна

- интервал фильтрации

 

Выходная информация

- исправленные кривые

 

Контрольная задача

На рисунке приведен пример фильтрования, сглаживания и расчета усредненного значения кривой ДС

 

 

Рис.1.5.2. Иллюстрация работы программы на примере фильтрования, сглаживания и расчета усредненного значения кривой ДС

 

Технические характеристики

Основной модуль программы – DOCURVE,

Вызываемая функция – FilterCurves,

Используемые файлы ресурсов - wsigf.res,

 


Дата добавления: 2015-10-30; просмотров: 197 | Нарушение авторских прав


Читайте в этой же книге: Корректировка нуля кривой | Сносы детальные | Объединение кривых | Горизонтальный график | Изменить колонку | Сборка кривых | Создание новой кривой (Ручная кривая) | Перевернуть кривую | Шкала пористости | Расчет статистических характеристик кривой (Статистика) |
<== предыдущая страница | следующая страница ==>
Изменение амплитуды кривой в группе точек| Переворачивание кривой

mybiblioteka.su - 2015-2024 год. (0.007 сек.)