
- •Лекция 14. Аппроксимация сигналов и функций введение
- •14.1. Приближение сигналов рядами тейлора
- •14.2. Интерполяция и экстраполяция сигналов.
- •14.3. Сплайновая интерполяция.
- •14.4. Спектральный метод интерполяции.
- •14.5. Децимация и интерполяция цифровых сигналов.
- •14.6. Методика аппроксимации эмпирических данных.
- •Литература
- •Лекция 15. Регрессия введение
- •15.1. Постановка задачи регрессии
- •15.2. Линейная регрессия
- •15.3. Полиномиальная регрессия [25]
- •15.4. Нелинейная регрессия [25]
- •15.5. Сглаживание данных
- •15.6. Предсказание зависимостей
- •Литература
- •Лекция 16. Медианные фильтры введение
- •16.1. МедианНая фильтрацИя сигналов.
- •16.2. МедианНая фильтрацИя комбинированных помех.
- •Литература
- •Литература
15.5. Сглаживание данных
Сглаживание данных, как искаженных помехами, так и статистических по своей природе, можно считать частным случаем регрессии без определения символьной формы ее функции. В Mathcad для сглаживания применяются следующие функции:
supsmooth(X,Y) – возвращает вектор линейно сглаженных данных Y, метод наименьших квадратов по k отсчетам с адаптивным выбором значения k с учетом динамики изменения данных. Значения вектора Х должны идти в порядке возрастания.
ksmooth(X,Y,b) – вычисляет вектор сглаженных данных на основе распределения Гаусса. Параметр b задает ширину окна сглаживания и должен быть в несколько раз больше интервала между отсчетами по оси х.
medsmooth(Y,b) - вычисляет вектор сглаженных данных по методу скользящей медианы с шириной окна b, которое должно быть нечетным числом.
Рис. 15.5.1.
15.6. Предсказание зависимостей
Рис.
15.6.1.
predict(Y,n,K),
где n – степень полинома аппроксимации вектора равномерно распределенных данных Y, позволяет вычислить вектор К точек предсказания (экстраполяции) поведения произвольного сигнала за пределами его задания (по возрастанию координат х). Предсказание тем точнее, чем более гладкую форму имеет заданный сигнал.
Пример использования функции приведен на рис. 15.6.1 для гладкой и статистически зашумленной сигнальной кривой. Степень аппроксимирующего полинома определяет глубину использования входных данных и может быть достаточно небольшой для гладких и монотонных сигналов. Ошибка прогнозирования увеличивается по мере удаления от заданных данных.
Литература
Дьяконов В.П. Вейвлеты. От теории к практике. – М.: СОЛОН-Р, 2002. – 448 с.
Корн Г., Корн Е. Справочник по математике для научных работников и инженеров. – М.: Наука, 1984.
Лекция 16. Медианные фильтры введение
Медианные фильтры достаточно часто применяются на практике как средство предварительной обработки цифровых данных. Специфической особенностью фильтров является слабая реакция на отсчеты, резко выделяющиеся на фоне соседних. Это свойство позволяет применять медианную фильтрацию для устранения аномальных значений в массивах данных, уменьшения импульсных помех. Характерной особенностью медианного фильтра является его нелинейность. Во многих случаях применение медианного фильтра оказывается более эффективным по сравнению с линейными фильтрами, поскольку процедуры линейной обработки являются оптимальными при равномерном или гауссовом распределении помех, что в реальных сигналах может быть далеко не так. В случаях, когда перепады значений сигналов велики по сравнению с дисперсией аддитивного белого шума, медианный фильтр дает меньшее значение среднеквадратической ошибки по сравнению с оптимальными линейными фильтрами. Особенно эффективным медианный фильтр оказывается при очистке сигналов от импульсных шумов при обработке изображений, акустических сигналов, передаче кодовых сигналов и т.п. Однако детальные исследования свойств медианных фильтров как средства фильтрации сигналов различного типа являются довольно редкими.