![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Постановка задачи аппроксимации функций.
В вычислительной математике нередки случаи, когда одну функцию приходится заменять другой, более простой и удобной для дальнейшей работы. Такую задачу называют аппроксимацией функций. Поводом для аппроксимации функции может послужить, в частности, табличный способ ее задания. Предположим, что в результате некоторого эксперимента для конечного набора значений хi величины х из отрезка [а; b] а = х0 < х1 <... хi... < хn = b получен набор значений уi- величины у (табл. 4.1). Если допустить, что между х и у существует функциональная зависимость у = F(x), можно поставить вопрос о поиске аналитического представления функции F (очевидно, что в такой общей постановке эта задача решается неоднозначно). Точки х0, х1,.., хn в этом случае называются узлами. Если расстояние Таблица 4.1
Повод для аппроксимации может возникнуть даже тогда, когда аналитическое выражение для некоторой функции у=F(х) имеется, однако оно оказывается мало пригодным для решения поставленной задачи, потому что операция, которую требуется осуществить над этой функцией, трудновыполнима. Элементарный пример — вычисление значения трансцендентной функции “вручную”. Действительно, чтобы вычислить, например, Другая ситуация, когда может потребоваться аппроксимация аналитически заданной функции, —вычисление определенных интегралов. Задача эта, как правило, весьма сложная, часто элементарными приемами невыполнимая. Как вычислить интеграл Классический подход к численному решению подобных задач заключается в том, чтобы, опираясь на информацию о функции F, по некоторому алгоритму подобрать аппроксимирующую функцию G, в определенном смысле “близкую” к F. Чаще всего задача аппроксимации решается с помощью многочленов. Вычисления значений многочлена легко автоматизировать, производная и интеграл от многочлена, в свою очередь, также являются многочленами. Наряду с многочленами для аппроксимации используют ряды Фурье, экспоненциальные и другие элементарные функции. Для оценки “близости” функций выбирают тот или иной критерий согласия. Эти критерии основаны на использовании той или иной метрики, т. е. способа введения расстояния между функциями, принадлежащими тому или иному классу: Для функций, заданных таблично, достаточно распространенным критерием согласия является критерий Чебышева, который определяет расстояние
Если С геометрической точки зрения график функции G(x) при интерполировании должен проходить через все точки A0(х0, у0), A1(х1, у1), … An(хn, уn),. Подчеркнем, что для значений х, не являющихся узловыми, значения функции G(x) ничем не регламентированы, и в принципе могут значительно отличаться от значений функции F(x). Часто процедура аппроксимации связана с другим критерием согласия:
Применяемый на его основе способ аппроксимации получил название метода наименьших квадратов. Выбор критерия согласия позволяет строить методы, позволяющие однозначно определять параметры аппроксимирующей функции (если задан ее вид).
|