Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Аппроксимация функций методом наименьших квадратов
Пусть в результате измерений в процессе опыта получена таблица значений некоторой функции f:
(1)
Задача аппроксимации заключается в отыскании формулы, выражающей эту зависимость аналитически, причем должен учитываться и характер исходной функции, т.е. нужно найти функцию заданного вида y=F(x), которая в точках x1, x2, …, xn принимает значения, как можно более близкие к табличным значениям y1, y2, …, yn. Практически вид приближающей функции F можно определить следующим образом: по таблице строится точечный график функции f, а затем проводится плавная кривая, по возможности наилучшим образом отражающая характер расположения точек. По полученной таким образом кривой устанавливается вид приближающей функцию В качестве приближающих функций в зависимости от характера точечного графика функции f часто используют следующие функции: 1. y=ax+b, 2. 3. y= 4. y=a exp(mx), 5. y= 6. y=a lnx+b, 7. y=a 8. y= Рассмотрим один из распространенных способов нахождения функции F(x). Предположим, что приближающая функция в точках x1, x2, …, xn имеет значения
Итак, задача аппроксимации функции f теперь формулируется следующим образом: для функции f, заданной таблицей (1), найти функцию F определенного вида так, чтобы сумма квадратов (3) была наименьшей. Эта задача носит название задачи аппрксимации функции методом наименьших квадратов. Рассмотрим метод нахождения параметров приближающей функции в общем виде на примере приближающей функции с тремя параметрами: y=F(x, a, b, c). Итак, имеем F(xi, a, b, c)=
Решив эту систему трех уравнений с тремя неизвестными относительно a, b, c, получим конкретный вид искомой функции F(x, a, b, c). Количество параметров в функции F не влияет на сущность самого метода, а влияет лишь на количество уравнений в системе (*). Естественно, что значения найденной функции F(x, a, b, c) в точках x1, x2, …, xn будут отличаться от табличных значений y1, y2, …, yn. Значения разностей yi- F(xi, a, b, c)=
Нахождение приближающей функции в виде линейной функции. Будем искать приближающую функцию в виде F(x, a, b)=ax+b. Найдем частные производные по параметрам a и b: Составим теперь систему вида (*)
Разделим каждое уравнение на n:
Введем обозначения:
Тогда система примет вид:
|