![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Кусочно-полиномиальная аппроксимация. Сглаживание функции
В тех случаях, когда промежуток [ а, b ], на котором нужно подменить функцию f(x) функцией φ (х), велик и отсутствуют основания считать функцию f(x) достаточно гладкой при Пусть функция f(x) задана таблично (см. таблицу 17). Требуется аппроксимировать ее функцией φ (х), выполняя условия интерполяции
Иначе, нелинейная функция f(x) на всем отрезке заменяется линейными отрезками на каждом из п – участков (ломаная линия). В результате имеем п линейных уравнений, а соответственно п пар коэффициентов ak, bk (k=1, 2, …n). Они достаточно легко находятся, так как для каждого кусочно-линейного участка можно записать пару уравнений:
для участков
Нетрудно видеть, что коэффициенты уравнений можно рассчитать по формулам:
Аналогично функцию f(x) можно заменить кусочно-квадратичной функцией:
Очевидно, что, так как для определения уже трех неизвестных коэффициентов
то количество интервалов интерполирования п должно быть обязательно четным. Фактически речь идет о последовательной линейной интерполяции по перемещаемым вдоль отрезка Задача 20. Для функции f(x), заданной таблично, выполнить кусочно-линейную и кусочно-квадратическую интерполяцию.
Решение. Осуществляя линейное интерполирование на шести участках, запишем систему линейных уравнений:
Из этих парных систем линейных уравнений получаем:
Тогда окончательно получаем кусочно-линейную интерполяционную функцию φ 1(х): Кусочно-квадратичное интерполирование по тройкам известных точек отрезков
Графики функций φ 1(х) и φ 2(х) приведены на рисунках 20а, б, соответственно. Рисунок 20 - Кусочно-интерполированные функции
Кусочно-линейная аппроксимация таблично заданных функций, проводимая на основе метода наименьших квадратов, приводит к понятию линейного фильтра. Рассмотрим общие представления о нем. Предположим, что функция f(x) задается “длинной “ таблицей значениями fi(xi) на системе равноотстоящих точек Если при кусочно-линейной интерполяции линейная функция на элементарном отрезке Описанная процедура называется осреднением по трем точкам и в зависимости от вида кусочной аппроксимации называется линейным или квадратическим фильтром. Большое значение процедура фильтрации (“ сглаживания“) играет в теории цифровой обработки сигналов (например, борьба с помехами в сигнале, повышение четкости изображения и т.д.). Отметим, что осреднение проводят и по большему числу точек, а иногда осуществляют двойную фильтрацию табличных данных. Однако при многократной (глубокой) фильтрации есть риск потерять полезную информацию о таблично заданной функции.
|